PostgreSQL 全球开发组将于 2022 年 6 月 16 日发布对 PostgreSQL 14 的更新。此版本修复了所有 PostgreSQL 14 版本中可能导致索引静默损坏的问题。
自 PostgreSQL 14.0 发布以来,存在一个问题CREATE INDEX CONCURRENTLY,REINDEX CONCURRENTLY可能会导致索引中的静默数据损坏。此问题已在即将发布的 PostgreSQL 14.4 版本中修复。
如果您在 14.4 之前的任何 PostgreSQL 14 版本上运行这些命令中的任何一个,您可能会遇到静默数据损坏。您可以使用pg_amcheck带有标志的命令–heapallindexed来检测 B 树索引的此问题。
如果您需要在 PostgreSQL 14.4 版本之前立即修复此问题,您可以运行CREATE INDEX或REINDEX 不 CONCURRENTLY运行. 您还可以运行该reindexdb命令并使用该–jobs标志来增加并行性,但不要使用该–concurrently标志。
PostgreSQL 14.4 发布后,您可以安全地使用CREATE INDEX CONCURRENTLY和管理索引REINDEX CONCURRENTLY,以及.–concurrentlyreindexdb
如果您还有其他问题,可以通过其中一种支持渠道与 PostgreSQL 社区成员交谈。
文章来源:https://www.postgresql.org/about/news/postgresql-14-out-of-cycle-release-coming-june-16-2022-2466/
最后修改时间:2022-06-16 14:26:24
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。