同時実行中の REINDEX がテーブルに無効なデータがあるために失敗した場合、以下の手順を実行する必要があります。
-
こちらで行われたように、無効なデータを修正します。
-
以下のクエリを使用して無効なインデックスをリストします。
SELECT pg_class.relname FROM pg_class, pg_index WHERE pg_index.indisvalid = false AND pg_index.indexrelid = pg_class.oid; -
上記でリストされた各無効なインデックスを
DROP INDEX <indexname>;を使用して削除します。 -
再度
REINDEXを実行します。