发布日期:. 2005-12-12
这个版本包含各种自8.1.0以来的修复。关于8.1主版本的新特性信息, 请查看第 E.226 节。
运行8.1.X的用户不需要转储/恢复。
修复外部链接条件不正确的最优化 (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)