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

# E.156. 版本 8.1.5

> 发布日期: 2006-10-16

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

## E.156.1. 迁移到版本 8.1.5

运行8.1.X的用户不需要转储/恢复。不过，如果你是从一个早于8.1.2的版本升级而来， 那么请查看第 E.159 节。

## E.156.2. 修改列表

- 不允许聚合函数在`UPDATE`命令中，除了在子SELECT中 (Tom)

  这样一个聚合的行为是不可预知的，并且在8.1.X中会导致一个崩溃，所以已经禁用了。 SQL标准也不允许这样的聚合。

- 修复无类型的字符串看成是ANYARRAY时的内核转储

- 修复执行一个`COMMIT`或`ROLLBACK`时， 扩展查询协议的时间日志中的内核转储

- 修复查询包含一个返回多行的SQL函数时AFTER触发器的错误处理 (Tom)

- 修复`ALTER TABLE ... TYPE`，为`USING` 子句重新检查`NOT NULL` (Tom)

- 修复`string_to_array()`，以处理分隔符字符串的重复匹配

  例如，`string_to_array('123xx456xxx789', 'xx')`。

- 为`AM`/`PM`格式修复`to_timestamp()` (Bruce)

- 修复决定是否需要`ANALYZE`的自动清理的计算 (Alvaro)

- 为psql的`\d`命令修复模式匹配中的极端情况

- 修复/contrib/ltree中的索引损坏错误 (Teodor)

- ecpg中的多个稳健性修复 (Joachim Wieland)

- 修复/contrib/dbmirror中的反斜杠转义

- /contrib/dblink和/contrib/tsearch2中的小修复

- 哈希表和位图索引扫描中的效率提升 (Tom)

- 修复Windows上统计收集器的不稳定性 (Tom, Andrew)

- 修复`statement_timeout`，使其在Win32上使用合适的单位 (Bruce)

  在以前的Win32 8.1.X版本中，延迟通过一个100的因子关闭。

- 修复MSVC和Borland C++编译器 (Hiroshi Saito)

- 修复AIX和Intel编译器 (Tom)

- 修复连续归档中少见的bug (Tom)

上一页 | 起始页 | 下一页
版本 8.1.6 | 上一级 | 版本 8.1.4