pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
2014-03-20
本次发布包含对 9.0.16 的多方面修复。有关 9.0 大版本中新特性的信息,请参见 第 E.49 节。.
无条件恢复 GIN 元页以避免残缺页风险(Heikki Linnakangas)
虽然这一疏忽理论上可能导致索引损坏,但实际上不太可能造成任何问题,因为 GIN 元页的活动部分小于标准的 512 字节磁盘扇区。
避免在接收 NOTIFY 消息期间检查事务提交状态时的竞态条件(Marko Tiikkaja)
这防止了这样一种场景:足够快的客户端可能在通知者所做的数据库更新对接收者可见之前就响应通知。
允许正则表达式操作符被查询取消请求提前终止(Tom Lane)
这防止了病态正则表达式长时间不可中断地锁死服务器进程的场景。
移除试图允许 OVERLAPS 接受单元素行参数的错误代码(Joshua Yanovski)
这段代码从未正确工作过,而且该情况既未被 SQL 标准规定也未被记录,因此移除它似乎比修复它更好。
避免在反解析规则或视图时获取超出 AccessShareLock 的锁(Dean Rasheed)
这一疏忽导致 pg_dump 对规则中作为 INSERT/UPDATE/DELETE 命令目标的表意外获取了 RowExclusiveLock 锁。虽然通常无害,但它可能干扰试图在这些表上获取例如 ShareLock 的并发事务。
改进规划期间索引端点探测的性能(Tom Lane)
此变更修复了当索引末尾存在大量尚未提交的行时的显著性能问题,这对于基于顺序赋值(如时间戳或序列生成的标识符)的索引是常见情况。
修复崩溃后是否可以立即允许热备连接的测试(Heikki Linnakangas)
在报告非 ERROR 消息期间防止中断(Tom Lane)
这可以防止因递归进入 syslog() 而导致的罕见服务器进程冻结,或许还能防止其他相关问题。
防止在较新的 Windows 版本上间歇性出现 “could not reserve shared memory region” 失败(MauMau)
把时区数据文件更新为 tzdata 版本 2014a for DST law changes in Fiji and Turkey, plus historical changes in Israel and Ukraine。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。