PostgreSQL VACUUM FULL 후 relfrozenxid age가 1로 줄어드는 이유
PostgreSQL VACUUM FULL 후 relfrozenxid age가 1로 줄어드는 이유 PostgreSQL에서 VACUUM FULL을 수행한 뒤 pg_class.relfrozenxid의 age 값이 크게 낮아지는 현상은 정상적인 동작이다. 일반 VACUUM이 기존 테이블 파일 안에서 불필요한 튜플을 정리하는 방식이라면, VACUUM FULL은 테이블을 새로 재작성하는 방식에 가깝기 때문이다. 핵심 요약 VACUUM FULL은 일반 VACUUM처럼 일부 페이지만 정리하는 작업이 아니라 테이블을 새 relfilenode로 재작성한다. 이 과정에서 살아 있는 튜플만 새 테이블로 복사되고, 새 테이블의 relfrozenx..