pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
2014-03-20
本次发布包含对 8.4.20 的多方面修复。有关 8.4 大版本中新特性的信息,请参见 第 E.23 节。
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 版本 2014a (斐济和土耳其的夏令时法规变更,以及以色列和乌克兰的历史变更)。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。