본문으로 건너뛰기

autovacuum_freeze_score_weight

autovacuum 우선순위 score에서 transaction ID age 구성 요소의 비중을 정합니다. PostgreSQL 19(beta)에서 추가된 파라미터로, 기본값은 1.0입니다.

이 파라미터는 transaction ID age 구성 요소, 즉 테이블의 transaction ID 나이가 오래돼 freeze가 시급해진 정도가 score에 반영되는 비중을 조절합니다. transaction ID wraparound를 막는 freeze 작업이 다른 vacuum·analyze 수요에 밀리지 않게 하려면 이 값을 키웁니다. multixact ID 나이에 대해서는 autovacuum_multixact_freeze_score_weight가 같은 역할을 합니다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있습니다.

score 기반 우선순위 체계 전반과 pg_stat_autovacuum_scores view로 테이블별 score를 확인하는 방법은 autovacuum_vacuum_score_weight에 정리했습니다.

출처: PostgreSQL 19 문서