E.192. 版本 8.1.1
发布日期: 2005-12-12
这个版本包含各种自8.1.0以来的修复。关于8.1主版本的新特性信息, 请查看第 E.193 节。
E.192.1. 迁移到版本 8.1.1
运行8.1.X的用户不需要转储/恢复。
E.192.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/PM、HH、 HH12和D格式说明符。 (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)