发布8.3.8

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

# E.105. 发布8.3.8

> 发布日期: 2009-09-09

该发布包含来自8.3.7中各种修复。关于8.3主要发布中新特性信息， 参阅第 E.113 节。

## E.105.1. 迁移到版本8.3.8

运行8.3.X不需要备份/恢复。然而，如果你在`interval`列上有 任何哈希索引，你必须在更新到8.3.8之后`REINDEX`它们。 另外，如果你从8.3.5更早版本更新，参阅8.3.5发布说明。

## E.105.2. 变化

- 修复Windows共享内存分配代码(Tsutomu Yamada, Magnus)

  该错误导致经常报道的"无法重新连接到共享内存"错误消息。

- 在`pg_start_backup()`期间强制WAL段切换(Heikki)

  这避免了可能使得基础备份无法使用的一种情况。

- 在安全定义函数中不允许`RESET ROLE`和 `RESET SESSION AUTHORIZATION`(Tom, Heikki)

  这包含了之前补丁中忽略的一种情况，即在安全定义函数中不允许`SET ROLE`和 `SET SESSION AUTHORIZATION` (参阅CVE-2007-6600)

- 使得已加载的加载模块的`LOAD`为空操作(Tom)

  之前，`LOAD`尝试卸载并且重新加载模块，但是这是不安全的并且不是所有都有用。

- 在LDAP身份认证期间不允许空密码(Magnus)

- 修复在外部层聚合函数的参数中的子SELECT处理(Tom)

- 修复从排序或物化规划节点输出中获取整行值相关联的错误(Tom)

- 避免`synchronize_seqscans`改变滚动结果和`WITH HOLD`游标(Tom)

- 当在AND或者OR列表中有超过100子句的时候， 恢复规划器改变无效部分索引和限制排除优化(Tom)

- 为数据类型`interval`修复哈希计算(Tom)

  为区间值上哈希连接纠正错误结果。 这也改变了区间列哈希索引的内容。 如果您有任何这样的索引，你必须更新后`REINDEX`它们。

- 将`to_char(..., 'TH')`作为带有`'HH'`/`'HH12'` 后缀的大写字母序数(Heikki)

  它之前作为`'th'` (小写)被处理。

- 当`x`超过2百万，并且整数日期在使用中的时候， 修复`INTERVAL '`x` ms'`溢出(Alex Hunsaker)

- 修复点和线段之间距离的计算(Tom)

  这导致来自一些几何算子的不正确结果。

- 修复`money`数据类型以便在货币量没有小数位数的情况下执行，比如Japan(Itagaki Takahiro)

- 修复模式包含`%_`情况下的`LIKE` (Tom)

- 正确四舍五入日期输入比如`00:12:57.9999999999999999999999999999` (Tom)

- 修复XML操作中内存泄露(Tom)

- 修复GiST R-tree操作符类中页面分割点的错误选择(Teodor)

- 确保"fast shutdown"请求将强制终止打开会话， 即使"smart shutdown"已经在进行中(Fujii Masao)

- 当输入值（基本）按排序顺序时，避免批量插入到GIN索引中性能下降(Tom)

- 在PL/pgSQL中的某些情况下正确执行NOT NULL域限制(Tom)

- 修复plperl初始化中可移植性问题(Andrew Dunstan)

- 如果`postgresql.conf`是空的，修复pg_ctl不进入 无限循环(Jeff Davis)

- 当有许多大对象的时候，提高pg_dump的效率(Tamas Vincze)

- 使用`SIGUSR1`而不是`SIGQUIT`作为pg_standby故障信号(Heikki)

- 使用pg_standby的`maxretries`选项作为记录(Fujii Masao)

- 当键或者值太长而不适合它的数据结构的时候，而不是默默地截断它， 那么`contrib/hstore`抛出一个错误。

- 修复`contrib/xml2`的`xslt_process()`用来正确处理参数的最大数（20）(Tom)

- 提高libpq代码鲁棒性以恢复`COPY FROM STDIN`中错误(Tom)

- 当安装两个库的时候，避免包含readline和editline头文件冲突(Zdenek Kotala)

- 为Bangladesh, Egypt, Jordan, Pakistan, Argentina/San_Luis, Cuba, Jordan（历史修正） Mauritius, Morocco, Palestine, Syria, Tunisia 中DST变化更新时区数据文件到tzdata 发布2009l。

上一页 | 起始页 | 下一页
发布8.3.9 | 上一级 | 发布8.3.7