版本 9.0.17

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 附录 E. 版本说明 | 下一页

# E.49. 版本 9.0.17

> 发布日期: 2014-03-20

这个版本包含各种自9.0.16以来的修复。想要获得关于9.0主版本的新特性信息， 请参阅第 E.66 节。

## E.49.1. 迁移到版本 9.0.17

运行9.0.X的系统不需要转储/恢复。

不过，如果你是从一个早于9.0.15的版本升级而来， 请参阅第 E.51 节。

## E.49.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)

  这个修改修复了在索引末端有许多还未提交的行时发生的重要性能问题， 这是顺序分配值的索引上的共同情况，比如时间戳或顺序生成的标识符。

- 修复测试，查看在崩溃后是否立即允许热备份链接 (Heikki Linnakangas)

- 在报告非`ERROR`消息时，阻止中断 (Tom Lane)

  这防止了由于`syslog()`递归项引起的少见服务器处理冻结， 和可能的其他相关问题。

- 阻止最近Windows版本上间歇的"could not reserve shared memory region" 失败 (MauMau)

- 更新时区数据文件到tzdata版本2014a， 因为DST规律在斐济和土耳其发生了改变，加上以色列和乌克兰的历史修改。

上一页 | 起始页 | 下一页
版本 9.0.18 | 上一级 | 版本 9.0.16