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

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

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

E.143. 版本 8.1.1 #

发行日期

2005-12-12

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

E.143.1. 迁移到版本 8.1.1

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

E.143.2. 变更

  • 修复外连接条件的错误优化(Tom)

  • 修复涉及被优化器平展的子查询的情形下报告列名错误的问题(Tom)

  • 修复涉及 CHECK 约束、TOAST 列索引的场景中的更新失败(Tom)

  • 修复从错误恢复后 bgwriter 的问题(Tom)

    发现后台写入器在写错误后泄漏缓冲区固定。虽然本身不致命,但这可能导致后续 VACUUM 命令的神秘阻塞。

  • 防止客户端在当前事务已中止时发送 Bind 协议消息导致的失败

  • /contrib/tsearch2/contrib/ltree 修复(Teodor)

  • 修复需要单词重排的语言(如土耳其语)中翻译错误消息的问题;还有输出字符串意外截断和 bigint 最小可能值显示错误的问题(Andrew、Tom)

    这些问题只出现在使用我们的 port/snprintf.c 代码的平台上,包括指定了 --enable-nls 的 BSD 变体,可能还有其他平台。此外,根据所使用的 libintl 版本,翻译错误消息问题的另一种形式可能出现在 Windows 上。

  • 重新允许 to_char(time)to_char(interval) 使用 AM/PMHHHH12D 格式说明符。(to_char(interval) 或许应该用 HH24。)(Bruce)

  • AIX、HPUX 和 MSVC 编译修复(Tom、Hiroshi Saito)

  • 优化器改进(Tom)

  • 在 Windows NO_SYSTEM_RESOURCES 错误后重试文件读写(Qingqing Zhou)

  • 防止 autovacuum 在分析表达式索引期间崩溃(Alvaro)

  • 修复 ON COMMIT DELETE ROWS 临时表的问题

  • 修复触发器更改 SELECT DISTINCT 查询输出时的问题

  • 新增关于如何迁移无效 UTF-8 字节序列的 8.1.0 发行说明条目(Paul Lindner)

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。