카탈로그pg_토토상점 토토에 대한 선택적 관계별 구성 매개변수 데몬. 여기에 특정 관계에 대한 항목이 있는 경우 지정된 매개변수는 해당 테이블을 자동 진공화하는 데 사용됩니다. 그렇지 않은 경우 항목이 있으면 시스템 전체 기본값이 사용됩니다. 더 알아보기 토토 데몬에 대한 자세한 내용은 참조섹션 23.1.4.
참고:그럴 가능성이 높습니다.pg_토토미래에는 사라질 것입니다 릴리스(정보는 대신 보관됨)pg_class.reloptions항목.
표 44-10.pg_토토열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| 바크렐리드 | oid | pg_class.oid | 이 항목의 테이블 |
| 활성화됨 | 부울 | 거짓인 경우, 이 테이블은 다음을 제외하고 자동 진공화되지 않습니다. 거래 ID 랩어라운드를 방지하기 위해 | |
| vac_base_thresh | 정수 | Vacuum 전 수정된 튜플의 최소 수 | |
| vac_scale_factor | 플로트4 | 다음에 대한 승수reltuples추가하려면vac_base_thresh | |
| anl_base_thresh | 정수 | 분석 전 수정된 튜플의 최소 수 | |
| anl_scale_factor | 플로트4 | 다음에 대한 승수reltuples추가하려면anl_base_thresh | |
| vac_cost_delay | 정수 | 커스텀vacuum_cost_delay매개변수 | |
| vac_cost_limit | 정수 | 커스텀vacuum_cost_limit매개변수 | |
| freeze_min_age | 정수 | 커스텀vacuum_freeze_min_age매개변수 | |
| freeze_max_age | 정수 | 커스텀autovacuum_freeze_max_age매개변수 |
autovacuum 데몬이 다음을 시작합니다.진공특정 테이블에 대한 작업 업데이트되거나 삭제된 튜플 수가 초과되었습니다.vac_base_thresh플러스vac_scale_factor생방송 횟수의 배 현재 관계에 있는 것으로 추정되는 튜플입니다. 마찬가지로, 시작합니다분석작업 시 삽입, 업데이트 또는 삭제된 튜플 수가 초과되었습니다.anl_base_thresh플러스anl_scale_factor생방송 횟수의 배 현재 관계에 있는 것으로 추정되는 튜플입니다.
또한 autovacuum 데몬은 다음을 수행합니다.진공트랜잭션 ID 방지 작업 테이블의 경우 랩어라운드pg_class.relfrozenxid필드의 나이가 다음보다 길어졌습니다freeze_max_age거래, 여부 테이블이 변경되었거나 변경되지 않은 경우에도 마찬가지입니다.pg_토토.활성화다음으로 설정됨거짓그렇습니다. 시스템은 다음을 위해 autovacuum을 시작합니다. 그런 일을 수행진공s는 자동 진공 상태인 경우에도 마찬가지입니다. 그렇지 않으면 비활성화됩니다. 참조섹션 23.1.3랩어라운드 방지에 대한 자세한 내용을 확인하세요.
모든 숫자 필드에는 다음이 포함될 수 있습니다.-1(또는 실제로 음수 값)을 사용하여 다음을 나타냅니다. 이 특정 값에는 시스템 전체 기본값을 사용해야 합니다. 다음을 관찰하세요.vac_cost_delay변수는 다음에서 기본값을 상속받습니다.autovacuum_vacuum_cost_delay구성 매개변수 또는 출처vacuum_cost_delay전자가 음수 값으로 설정된 경우. 마찬가지입니다.vac_cost_limit. 또한, 자동 진공 테이블별 설정 시도는 무시됩니다.freeze_max_age시스템 전체보다 큼 설정(더 작게만 설정할 수 있음) 및freeze_min_age값은 절반으로 제한됩니다 시스템 전체autovacuum_freeze_max_age설정. 설정할 수 있는 동안 참고하세요.freeze_max_age매우 작거나 심지어 0입니다. 진공청소기를 자주 청소하게 되므로 일반적으로 현명하지 않습니다.