특정 테이블의 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);