PostgreSQL 全球开发小组发布了对 PostgreSQL 数据库系统所有当前版本的更新,包括 9.2.1、9.1.6、9.0.10、8.4.14 和 8.3.21。此更新修复了 9.1 和 9.2 主要版本的严重问题,运行这些版本的用户应尽快应用此更新。使用 8.3、8.4 和 9.0 版本的用户应计划在下次计划的停机期间进行更新。
此更新修复了 PostgreSQL 9.1 和 9.2 中存在的两个潜在数据损坏问题,这些问题可能发生在任何崩溃、使用“立即”关闭或故障转移到备用服务器的服务器上。首先,PostgreSQL 开发团队发现数据库的 BTREE 和 GIN 索引存在损坏的可能性。其次,可见性映射有很大的损坏可能性。此更新修复了这两个问题。
我们强烈建议 9.1 和 9.2 的用户在应用更新后运行 VACUUM 和/或索引重建。请参阅2012-09-24 更新维基页面了解详细说明。
此更新版本还包含对 PostgreSQL 社区在上个月发现和修补的许多小问题的修复,包括对新发布的 9.2 版本的许多修复。这些包括:
与其他次要版本一样,要应用此更新版本,只需关闭 PostgreSQL,更新其二进制文件并重新启动即可。在主要版本之间升级的用户将需要转储和重新加载数据库或使用 pg_upgrade。跳过多个更新版本的旧版本用户可能需要执行额外的更新后步骤;请参阅每个版本的发行说明以获取详细信息。
链接