[2021-12-10] DB서버 강제 셧다운이 일어나서 테이블의 오류가 발생한 적이 있었습니다.
"오류: 1114 블럭을 "base/16385/16536" 파일에서 읽을 수 없음: 0 / 8192 바이트만 읽음"
그 뒤로 해당 테이블의 Dead행이 정리 되지 않고 있었습니다.
[2022-02경]
Auto VACUUM 동작 마다 해당 테이블에 정리는 되지 않고 계속 아래와 같은 에러 메세지가 출력됩니다.
데드 튜플이 전체 튜플 수의 20%가 당연히 넘으니, 1분마다 Auto vacuum이 동작하게 되고 vacuum이 돌때마다 아래 에러 로그를 띄웁니다... (현재 해당 테이블의 데드행은 99%)
-------------------------------------------[Auto Vacuum 시 로그]-----------------------------------------------------
right sibling's left-link doesn't match: block 778 links to 772 instead of expected 657 in index "pk_테이블_컬럼"
----------------------------------------------------------------------------------------------------------------------
질문1. 인덱스가 깨진 건가요?
질문2. 해결 책은 아래와 같습니까?
REINDEX INDEX pk_테이블_컬럼;
|