PG12에서 손상된 인덱스, 어떻게 수정하나요?

동시 REINDEX가 테이블에 잘못된 데이터가 있어 실패한 경우, 다음 작업을 수행해야 합니다:

  1. 여기에서 수행된 것처럼 잘못된 데이터를 수정합니다.

  2. SELECT pg_class.relname FROM pg_class, pg_index WHERE pg_index.indisvalid = false AND pg_index.indexrelid = pg_class.oid;를 사용하여 잘못된 인덱스를 나열합니다.

  3. 위에서 나열된 각 잘못된 인덱스를 DROP INDEX <indexname>;를 사용하여 삭제합니다.

  4. REINDEX를 다시 시도합니다.