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

# E.143. 版本 8.1.18

> 发布日期: 2009-09-09

这个版本包含各种自8.1.17以来的修复。关于8.1主版本的新特性信息， 请查看第 E.161 节。

## E.143.1. 迁移到版本 8.1.18

运行8.1.X的用户不需要转储/恢复。不过，如果你在`interval` 字段上有任何哈希索引，你必须在升级到8.1.18之后`REINDEX`它们。 另外，如果你是从一个早于8.1.15的版本升级而来，那么请查看第 E.146 节。

## E.143.2. 修改列表

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

  这包含了在以前的补丁中丢失的一个情况，不允许`SET ROLE` 和`SET SESSION AUTHORIZATION`在安全定义函数内部。 (请参阅 CVE-2007-6600)

- 修复出现在一个外部级别聚合函数的参数中的子查询的处理 (Tom)

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

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

- 将`to_char(..., 'TH')`看做大写的带有 `'HH'`/`'HH12'`的序号前缀 (Heikki)

  以前是作为`'th'`（小写）处理的。

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

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

  这导致一些几何操作符不正确的结果。

- 修复`money`数据类型在货币数量没有小数点的环境（比如日本）下工作 (Itagaki Takahiro)

- 适当的圆整像`00:12:57.9999999999999999999999999999`这样的日期时间输入 (Tom)

- 修复GiST R-tree操作符类中可怜的页分裂点的选择 (Teodor)

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

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

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

- 改善libpq代码的鲁棒性，从`COPY FROM STDIN` 期间的错误中恢复 (Tom)

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

- 更新时区数据文件到tzdata版本20091，因为DST规律在 Bangladesh、Egypt, Jordan、Pakistan、Argentina/San_Luis, Cuba、 Jordan(只是历史纠正)、Mauritius、Morocco、Palestine、Syria, Tunisia。

上一页 | 起始页 | 下一页
版本 8.1.19 | 上一级 | 版本 8.1.17