发布日期:. 2014-03-20
这个版本包含各种自8.4.20以来的修复。关于8.4主版本的新特性信息, 请查看第 E.154 节。
PostgreSQL社区将在2014年7月停止发布8.4.X系列的更新。 建议用户尽快更新到最新版本。
无条件的恢复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的历史修改。