E.147. 版本 8.0.5

发布日期: 2005-12-12

这个版本包含各种自8.0.4以来的修复。关于8.0主版本的新特性信息, 请参阅Section E.152

E.147.1. 迁移到版本 8.0.5

运行8.0.X的用户不需要转储/恢复。不过,如果你是从一个早于8.0.3的版本升级而来, 那么请参阅8.0.3的版本声明。

E.147.2. 修改列表

  • 修复事务日志管理中的竞态条件

    有一个狭窄的窗口,I/O操作可以为错误的页面初始化,导致断言失败或数据损坏。

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

    发现后端写入器在写入错误之后泄露缓存针。虽然不是致命的, 但是可能会导致稍后VACUUM命令奇怪的堵塞。

  • 阻止当前事务早已中止而客户端发送捆绑的协议信息时的失败

  • /contrib/ltree修复 (Teodor)

  • AIX和HPUX编译修复 (Tom)

  • 在Windows NO_SYSTEM_RESOURCES错误之后重新尝试文件读取和写入 (Qingqing Zhou)

  • 修复log_line_prefix包含%i时的间发故障

  • 修复Windows上psql处理长脚本时的性能问题 (Merlin Moncure)

  • 修复丢失的pg_group平台文件的更新

  • 修复外连接中长期存在的规划错误

    这个bug有时导致虚假的错误"RIGHT JOIN只被可合并连接的连接条件支持"。

  • 推迟时区初始化直到postmaster.pid创建之后

    这避免了混乱的启动脚本预期pid文件迅速出现。

  • 当删除一个表时,阻止pg_autovacuum中的内核转储

  • 修复整行引用(foo.*)子查询结果的问题