이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

44.10. pg_토토

카탈로그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입니다. 진공청소기를 자주 청소하게 되므로 일반적으로 현명하지 않습니다.