选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.3 / 9.2 / 9.1
历史版本PostgreSQL 9.1 已于 2016 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.12. 版本 9.1.13 #

发行日期

2014-03-20

本次发布包含对 9.1.12 的多方面修复。有关 9.1 大版本中新特性的信息,请参见 第 E.25 节。.

E.12.1. 迁移到版本 9.1.13

对于运行 9.1.X 的用户,不需要进行转储/恢复。

不过,如果你是从早于 9.1.11 的版本升级, 请参见 第 E.14 节

E.12.2. 变更

  • 无条件恢复 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)

    此变更修复了当索引末尾存在大量尚未提交的行时的显著性能问题,这对于基于顺序赋值(如时间戳或序列生成的标识符)的索引是常见情况。

  • 修复客户端为 pg_receivexlogwalsender 无法干净关闭的问题(Fujii Masao)

  • 修复崩溃后是否可以立即允许热备连接的测试(Heikki Linnakangas)

  • 在报告非 ERROR 消息期间防止中断(Tom Lane)

    这可以防止因递归进入 syslog() 而导致的罕见服务器进程冻结,或许还能防止其他相关问题。

  • 修复 PL/Perl 返回组合结果(包括多 OUT 参数情况)时的内存泄漏(Alex Hunsaker)

  • 防止在较新的 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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。