본문으로 건너뛰기

autovacuum_multixact_freeze_score_weight

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

이 파라미터는 multixact ID age 구성 요소, 즉 테이블의 multixact ID 나이가 오래돼 freeze가 시급해진 정도가 score에 반영되는 비중을 조절합니다. multixact는 row 하나를 여러 transaction이 동시에 잠글 때 쓰이므로, SELECT ... FOR SHARE나 foreign key 잠금이 많은 워크로드에서 나이가 빨리 듭니다. transaction ID 나이에 대해서는 autovacuum_freeze_score_weight가 같은 역할을 합니다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있습니다.

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

출처: PostgreSQL 19 문서