이건 실질적인 도움이라기보다는 막연한 추측에 가깝지만, 몇 가지 아이디어를 제안해 보겠습니다.
먼저, 어떤 인덱스가 깨졌는지를 알았으니 데이터베이스의 모든 인덱스가 아니라 해당 인덱스 하나만 다시 인덱싱할 수 있습니다. 어떻게 해야 하는지에 대한 힌트는 https://ask.discourse.com/ 에 질문해 보세요.
Corrupt indexes in PG12, how do I fix? - #11 by sam 링크에도 몇 가지 힌트가 있습니다.
링크 추적에 대해 크게 신경 쓸 필요가 없다면(어쨌든 새로운 링크가 생성되었을 테니), 중복 항목을 삭제하는 것만으로도 충분합니다.
중복 항목을 찾아낼 수 있는 쿼리를 작성하는 방법이 있을 텐데, 그렇게 하면 한 번에 모두 삭제할 수 있을 것입니다.