PostgreSQL 项目今天发布了对 PostgreSQL 对象关系数据库系统所有活动分支的更新,包括 8.3.6、8.2.12、8.1.16、8.0.20 和 7.4.24 版本。这些更新包括两个严重的修复,针对 8.1 版本中的 autovacuum 崩溃和 8.3 版本中的 GiST 索引数据丢失,这两个版本应尽快更新。
这些更新版本还包括针对几个低风险安全漏洞的补丁,以及最多 17 个其他小的修复,具体取决于您的 PostgreSQL 主要版本。还包括尼泊尔、瑞士和古巴的夏令时更改。有关完整详细信息,请参阅发行说明。
第一个严重问题影响使用 8.1 版本并启用 Autovacuum 的用户,当需要 XID 滚动时,Autovacuum 将会失败。第二个严重问题可能会在使用 CLUSTER 命令将 GiST 索引(例如全文索引)用于 8.3 版本时导致数据丢失。这两个问题都在这些版本中得到修复。
与其他次要版本一样,用户无需转储和重新加载数据库即可应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。跳过多次更新的用户应查看发行说明以了解额外的更新后步骤。正如之前宣布的那样,仅发布 Windows 二进制文件的 8.2.12 和 8.3.6 版本,因为我们不再支持 Windows 上的 8.0 和 8.1 版本。
请注意:如果您在 2 月 4 日之前从 www.postgresql.org 下载了 8.3.6 源代码副本或 Windows 构建版本 8.3.6-1,您可能收到了包含错误的版本。请将其替换为今天的下载。
此帖子已从 PostgreSQL 网站的早期版本迁移。对于迁移导致的任何格式问题,我们深表歉意。