amcheckを使用してPostgreSQLインデックスの整合性(破損)を確認する

最近、meta の Discourse トピックで PostgreSQL 10 および 12 における「インデックス破損」についていくつかの記事を読みました。

これらの議論から得られた一つの教訓は、パフォーマンスの問題に直面している、あるいは PostgreSQL 12 へのアップグレードを予定している一部のシステム管理者にとって、Discourse の PostgreSQL 10 インデックスの整合性を確認することが重要または興味深いかもしれないということです。

この確認を行いたい方のために、私は 2 つの異なる Discourse(PostgreSQL 10)環境で amcheck をテストしました。その結果、(1) 2 コンテナ構成と (2) 単一コンテナのスタンドアロン構成の両方で、チェックは問題なく完了しました。

Discourse の PostgreSQL 10 構成におけるインデックス破損の確認方法と、その結果については、以下のディスカッションをご覧ください。

amcheck と Discourse(PostgreSQL 10)に関するこの簡潔なまとめが、DB の破損したインデックスを確認するために amcheck の使用を検討している Discourse システム管理者のお役に立てれば幸いです。

「いいね!」 6