E.124. 版本 8.1.1

发布日期: 2005-12-12

这个版本包含各种自8.1.0以来的修复。关于8.1主版本的新特性信息, 请查看Section E.125

E.124.1. 迁移到版本 8.1.1

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

E.124.2. 修改列表

  • 修复外部链接条件不正确的最优化 (Tom)

  • 修复在包含通过优化器优化了的子查询的情况下,错误报告字段名的问题 (Tom)

  • 修复在包括CHECK约束、toast字段索引的情节中的更新失败 (Tom)

  • 修复从错误中恢复之后的后台写问题 (Tom)

    发现后台写在写入错误之后泄露缓存针。虽然这在它本身不致命, 但是这可能会导致稍后VACUUM命令难以理解的堵塞。

  • 如果客户端在当前事务早已终止时发送绑定的协议消息,阻止失败。

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

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

    这个问题只在使用了我们的port/snprintf.c代码的平台上出现, 如果给出了--enable-nls则该代码包括了BSD变种,可能还有其他。 另外,一个不同形式的翻译错误消息问题可能会在Windows上出现, 取决于使用了libintl的哪个版本。

  • 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)

  • 阻止ANALYZE表达式索引期间autovacuum的崩溃 (Alvaro)

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

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

  • 添加了8.1.0版本声明,说明了如何迁移无效的UTF-8字节序列 (Paul Lindner)