pg_attribute 테이블이 과도하게 커질경우 조치방법
PostgreSQL 모니터링 중에 DB 파일이 저장되는 파일시스템의 사용량이 약 한달동안 400 GB나 증가한 것을 확인했습니다. 먼저 $PGDATA 내에서 커진 파일들을 조사해보니 실제로 base 디렉토리의 파일들이 대부분의 용량을 차지하고 있었습니다. 사용자 테이블은 사용량에 큰 변동이 없었습니다. 그래서 혹시나 하는 마음에 카탈로그 테이블 크기를 살펴보니 pg_catalog.pg_attribute 테이블의 크기가 600 GB에 육박하고 있었습니다. pg_attribute 테이블은 '컬럼에 대한 정보'를 담고 있는 카탈로그 테이블인데 사용자 테이블처럼 INSERT, DELETE가 실행되면서 dead tuple이 발생하기도 하고 autovacuum이 실행되고 있는 점도 신기했습니다. 어쨌든 너무 과도한..
postgresql
2022. 12. 15. 14:58
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday