DBAtlas · 데이터베이스 운영 아틀라스

특정 테이블의 autovacuum 튜닝

PostgreSQL유지보수

명령어

ALTER TABLE customer SET (autovacuum_vacuum_scale_factor = 0.02, autovacuum_vacuum_threshold = 5000, autovacuum_analyze_scale_factor = 0.01);

하는 일

이 테이블에 한해 autovacuum 트리거 임계값을 낮춰 대형/바쁜 테이블이 더 자주 vacuum되게 한다.

사용 시점

UPDATE/DELETE가 많은 대형 테이블에서 autovacuum이 뒤처질 때.

주의

지나치게 적극적인 설정은 autovacuum의 지속 실행과 I/O 부하로 이어질 수 있다. 설정 되돌리기: ALTER TABLE customer RESET (autovacuum_vacuum_scale_factor);

DBAtlas에서 열기 →

관련 항목