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,以更好地调节此关键维护的性能影响。请查看发行说明了解详细信息。
除了上述内容外,此版本还修补了一些其他小问题。这些修复包括
所有 PostgreSQL 更新版本都是累积的。由于此更新版本修复了早期更新版本中的修复程序无意中引入的许多问题,我们强烈建议用户应用此更新,而不是安装存在已知问题的较早更新。由于此更新版本关闭了多个关于 multixact 处理的已知错误,PostgreSQL 项目预计不会很快发布其他更新版本。
与其他次要版本一样,用户无需转储和重新加载数据库或使用 pg_upgrade 即可应用此更新版本;您只需关闭 PostgreSQL 并更新其二进制文件。跳过了多个更新版本的用户可能需要执行额外的更新后步骤;请参阅发行说明了解详细信息。另请参阅上面针对使用 pg_upgrade 和 PostgreSQL 9.3 版本的用户的注意事项。
链接