E.133. 版本 8.4.21

E.133.1. 迁移到版本 8.4.21
E.133.2. 修改列表

发布日期:. 2014-03-20

这个版本包含各种自8.4.20以来的修复。关于8.4主版本的新特性信息, 请查看第 E.154 节

PostgreSQL社区将在2014年7月停止发布8.4.X系列的更新。 建议用户尽快更新到最新版本。

E.133.1. 迁移到版本 8.4.21

运行8.4.X的用户不需要转储/恢复。

如果你是从一个早于8.4.19的版本升级而来,请查看第 E.135 节

E.133.2. 修改列表

  • 无条件的恢复GIN元页,以避免页面撕裂风险 (Heikki Linnakangas)

    尽管理论上这个疏忽会导致索引损坏,但是在实际中它不可能导致任何问题, 因为GIN元页的活动部分远小于标准的512字节磁盘扇区。

  • 允许正则表达式操作通过查询取消请求早早的终止 (Tom Lane)

    这阻止了病态的正则表达式锁住服务器进程,使其长时间不可中断的情况。

  • 删除尝试允许带有单元素行参数的OVERLAPS的错误代码 (Joshua Yanovski)

    这个代码从未正确工作过,并且因此该情况从未被SQL说明过也没有记录, 删除它看起来比修复它更好一些。

  • 在反向解析一个规则或视图时,避免超过AccessShareLock (Dean Rasheed)

    这个疏忽导致pg_dump意外的请求规则中 INSERT/UPDATE/DELETE 作为目标提及的表上的RowExclusiveLock锁。 尽管通常无害,但是这会妨碍当前事务尝试获取,例如, 这些表上的ShareLock

  • 阻止报告非ERROR消息时的中断 (Tom Lane)

    这防卫了由于到syslog()的递归项导致罕见的服务器进程冻结, 和可能出现的其他相关的问题。

  • 更新时区数据文件到tzdata版本20014a, 因为DST规律在Fiji和Turkey发生了改变,加上Israel和Ukraine的历史修改。