2025年9月25日: PostgreSQL 18 发布!

PostgreSQL 9.4.4、9.3.9、9.2.13、9.1.18 & 9.0.22 已发布!

发布于 2015-06-12,作者:PostgreSQL 全球开发组

2015-06-12 更新发布

PostgreSQL 全球开发组已发布我们数据库系统所有支持版本的更新,包括 9.4.4、9.3.9、9.2.13、9.1.18 和 9.0.22。本次发布主要修复了先前版本未能成功修复的问题。9.3 和 9.4 主版本的用户应尽快应用此更新。其他用户应在下一次停机维护时应用。

崩溃恢复修复

早期的更新版本尝试修复 PostgreSQL 9.3 和 9.4 中“multixact 环绕”的问题,但在崩溃恢复期间处理 multixact 清理时未能考虑到相关问题。这可能导致服务器在崩溃后无法重启。因此,所有 9.3 和 9.4 的用户都应尽快应用此更新。

先前使用 pg_upgrade 升级到 PostgreSQL 9.3 的服务器,即使是那些由于其他升级现在运行 PostgreSQL 9.4 的服务器,在应用此更新后可能会立即对所有表进行自动 VACUUM。对于大型数据库,在更新前考虑进行受控的手动 VACUUM,以更好地调节此关键维护的性能影响。有关详细信息,请参阅 发布说明

其他修复和改进

除上述问题外,本次发布还修补了其他一些小问题。这些修复包括:

  • 防止失效关系缓存初始化文件
  • 避免新会话与 CREATE/DROP DATABASE 之间的死锁
  • 改进半连接和反连接的查询计划

累积发布

所有 PostgreSQL 更新版本都是累积的。由于本次更新修复了早期更新版本中意外引入的许多问题,我们强烈建议用户应用此更新,而不是安装存在已知问题的较旧更新。由于本次更新解决了 multixact 处理中的多个已知错误,PostgreSQL 项目不预计近期会有额外的更新发布。

更新

与其他次要版本发布一样,用户在应用本次更新发布时不需要转储和重新加载数据库或使用 pg_upgrade;您只需关闭 PostgreSQL 并更新其二进制文件即可。跳过多个更新版本的用户可能需要执行额外的更新后步骤;有关详细信息,请参阅发布说明。另请参阅上面关于使用 pg_upgrade 与 PostgreSQL 9.3 版本进行升级的用户注意。

链接