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

PostgreSQL 14 计划外发布将于 2022 年 6 月 16 日发布

发布于 2022-06-09,作者:PostgreSQL Global Development Group
PostgreSQL 项目

PostgreSQL Global Development Group 将于 2022 年 6 月 16 日发布 PostgreSQL 14 的更新。此次发布修复了 PostgreSQL 14 所有版本中可能导致索引静默损坏的一个问题。

自 PostgreSQL 14.0 发布以来,CREATE INDEX CONCURRENTLYREINDEX CONCURRENTLY 存在一个可能导致索引静默数据损坏的问题。此问题将在即将发布的 PostgreSQL 14.4 版本中得到修复。

如果您在 14.4 之前的任何 PostgreSQL 14 版本上运行过这些命令之一,您可能已经遇到了静默数据损坏。您可以使用带有 --heapallindexed 标志的 pg_amcheck 命令来检测 B-tree 索引的此问题。

如果您需要在 PostgreSQL 14.4 发布之前立即解决此问题,您可以运行 CREATE INDEXREINDEX,但不带 CONCURRENTLY。您还可以运行 reindexdb 命令并使用 --jobs 标志以增加并行性,但不要使用 --concurrently 标志。

PostgreSQL 14.4 发布后,您可以安全地使用 CREATE INDEX CONCURRENTLYREINDEX CONCURRENTLY 来管理您的索引,以及在 reindexdb 上使用 --concurrently 标志。

如果您有其他问题,可以通过 支持 渠道与 PostgreSQL 社区成员交流。