이 매개 변수는 스포츠 토토 행동을 제어합니다. 스포츠 토토의 목적 및 책임에 대한 자세한 내용은 참조하십시오.PostgreSQL : 문서 : 18 : 24.1. 일상 스포츠 토토 사이트 순위 청소기.
이 설정은의 동작을 제어합니다.autovacuum기능. 참조섹션 24.1.6자세한 내용은. 이러한 설정 중 다수는 테이블별로 상체 될 수 있습니다. 보다스토리지 매개 변수.
autovacuum
(부울
) #서버가 Autovacuum 런처 데몬을 실행 해야하는지 여부를 제어합니다. 이것은 기본적으로 켜져 있습니다. 하지만,track_countsautovacuum이 작동하도록 활성화해야합니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 자동 변증이 비활성화 될 수 있습니다.
이 매개 변수가 비활성화 되더라도 트랜잭션 ID 랩 어라운드를 방지하기 위해 필요한 경우 시스템은 Autovacuum 프로세스를 시작합니다. 보다섹션 24.1.5자세한 내용은
autovacuum_worker_slots
(정수
) #Autovacuum 작업자 프로세스를 위해 예약 할 백엔드 슬롯 수를 지정합니다. 기본값은 일반적으로 16 개의 슬롯이지만 커널 설정이 지원하지 않으면 (INTDB에서 결정된대로) 더 적을 수 있습니다. 이 매개 변수는 서버 시작에서만 설정할 수 있습니다.
이 값을 변경할 때 조정을 고려하십시오autovacuum_max_workers.
autovacuum_max_workers
(정수
) #한 번에 실행될 수있는 최대 Autovacuum 프로세스 (Autovacuum 런처 제외)의 최대 수를 지정합니다. 기본값은3
. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에.
이 값에 대한 설정은autovacuum_worker_slotsAutovacuum 작업자는 해당 설정에 의해 설정된 슬롯 풀에서 가져 오기 때문에 효과가 없습니다.
autovacuum_naptime
(정수
) #주어진 데이터베이스에서 Autovacuum 실행 사이의 최소 지연을 지정합니다. 각 라운드에서 데몬은 데이터베이스와 문제를 검사합니다스포츠 토토
and분석
해당 데이터베이스의 테이블에 필요한 명령. 이 값이 단위없이 지정되면 몇 초 만에 가져옵니다. 기본값은 1 분입니다 (1min
). 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에서.
autovacuum_vacuum_threshold
(Integer
) #a를 트리거하는 데 필요한 최소 업데이트 또는 삭제 된 튜플 수를 지정합니다스포츠 토토
하나의 테이블에서. 기본값은 50 튜플입니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_vacuum_insert_threshold
(Integer
) #트리거에 필요한 삽입 된 튜플의 수를 지정합니다스포츠 토토
하나의 테이블에서. 기본값은 1000 튜플입니다. -1이 지정되면 Autovacuum은 a를 트리거하지 않습니다.스포츠 토토
인서트 수에 따라 모든 테이블에서 작동합니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_analyze_threshold
(정수
) #트리거에 필요한 최소 삽입, 업데이트 또는 삭제 된 튜플 수를 지정합니다분석
하나의 테이블에서. 기본값은 50 튜플입니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_vacuum_scale_factor
(플로팅 포인트
) #추가 할 테이블 크기의 일부를 지정합니다autovacuum_vacuum_threshold
트리거 여부를 결정할 때스포츠 토토
. 기본값은0.2
(테이블 크기의 20%). 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_vacuum_insert_scale_factor
(플로팅 포인트
) #테이블에있는 Unrrozed 페이지의 일부를 추가 할autovacuum_vacuum_insert_threshold
트리거 여부를 결정할 때스포츠 토토
. 기본값은0.2
(표에있는 고정되지 않은 페이지의 20%). 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_analyze_scale_factor
(플로팅 포인트
) #추가 할 테이블 크기의 일부를 지정autovacuum_analyze_threshold
트리거 여부를 결정할 때분석
. 기본값은0.1
(테이블 크기의 10%). 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_vacuum_max_threshold
(정수
) #a를 트리거하는 데 필요한 최대 업데이트 또는 삭제 된 튜플 수를 지정합니다스포츠 토토
하나의 테이블에서, 즉 계산 된 값의 한계autovacuum_vacuum_threshold
andautovacuum_vacuum_scale_factor
. 기본값은 100,000,000 튜플입니다. -1이 지정되면 Autovacuum은 A를 트리거 할 최대의 업데이트 또는 삭제 된 튜플 수를 시행하지 않습니다.스포츠 토토
작동. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_freeze_max_age
(Integer
) #테이블의 최대 연령 (거래에서)을 지정합니다pg_class
.relfrozenxid
필드는 a 전에 달성 할 수 있습니다.스포츠 토토
운영은 테이블 내에서 트랜잭션 ID 랩 어라운드를 방지해야합니다. 이 시스템은 Autovacuum이 비활성화 된 경우에도 랩 어라운드를 방지하기 위해 Autovacuum 프로세스를 시작합니다.
스포츠 토토 청소기도에서 오래된 파일을 제거 할 수 있습니다.PG_XACT
하위 디렉토리이므로 기본값이 2 억 명이 상대적으로 낮은 거래입니다. 이 매개 변수는 서버 시작시에만 설정할 수 있지만 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 줄일 수 있습니다. 자세한 내용은 참조섹션 24.1.5.
autovacuum_multixact_freeze_max_age
(Integer
) #테이블의 최대 연령 (다변량)을 지정합니다pg_class
.relminmxid
필드는 a 전에 달성 할 수 있습니다.스포츠 토토
작업은 테이블 내에서 다중 공장 ID 랩 어라운드를 방지해야합니다. 이 시스템은 Autovacuum이 비활성화 된 경우에도 랩 어라운드를 방지하기 위해 Autovacuum 프로세스를 시작합니다.
다중 공장 스포츠 토토 청소기도에서 오래된 파일을 제거 할 수 있습니다.PG_MULTIXACT/회원
andpg_multixact/오프셋
하위 디렉토리이므로 기본값은 4 억 개의 다단계입니다. 이 매개 변수는 서버 시작시에만 설정할 수 있지만 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 줄일 수 있습니다. 자세한 내용은 참조섹션 24.1.5.1.
autovacuum_vacuum_cost_delay
(플로팅 포인트
) #자동으로 사용될 비용 지연 값을 지정스포츠 토토
운영. -1이 지정된 경우 일반VACUUM_COST_DELAY값이 사용됩니다. 이 값이 단위없이 지정되면 밀리 초로 간주됩니다. 기본값은 2 밀리 초입니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
autovacuum_vacuum_cost_limit
(정수
) #자동으로 사용될 비용 제한 값을 지정스포츠 토토
운영. 만약에-1
지정되어 있습니다 (기본값), 일반VACUUM_COST_LIMIT값이 사용됩니다. 값은 각 작업자에 대한 한계의 합 이이 변수의 값을 초과하지 않도록 러닝 오토바 쿠움 근로자 사이에 비례 적으로 분포되어 있습니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄; 그러나 테이블 스토리지 매개 변수를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.
실행 중스포츠 토토및분석명령, 시스템은 수행되는 다양한 I/O 운영의 예상 비용을 추적하는 내부 카운터를 유지합니다. 누적 된 비용이 한도에 도달 할 때 (VACUUM_COST_LIMIT
), 작업을 수행하는 프로세스는에 의해 지정된 바와 같이 짧은 시간 동안 잠을 자게됩니다.VACUUM_COST_DELAY
. 그런 다음 카운터를 재설정하고 계속 실행합니다.
이 기능의 의도는 관리자가 동시 데이터베이스 활동에 대한 이러한 명령의 I/O 영향을 줄일 수 있도록하는 것입니다. 유지 보수 명령이와 같은 중요하지 않은 상황이 많이 있습니다.스포츠 토토
and분석
빨리 마무리하십시오. 그러나 이러한 명령은 시스템이 다른 데이터베이스 작업을 수행 할 수있는 능력을 크게 방해하지 않는 것이 매우 중요합니다. 비용 기반 스포츠 토토 지연은 관리자가이를 달성 할 수있는 방법을 제공합니다.
이 기능은 기본적으로 수동으로 발행 된 경우 비활성화스포츠 토토
명령. 활성화하려면를 설정하십시오.VACUUM_COST_DELAY
0이 아닌 값으로 변수.
VACUUM_COST_DELAY
(플로팅 포인트
) #비용 제한이 초과되었을 때 프로세스가 잠들 수있는 시간. 이 값이 단위없이 지정되면 밀리 초로 간주됩니다. 기본값은입니다.0
24372_24472
비용 기반 스포츠 토토 청소기를 사용할 때 적절한 값VACUUM_COST_DELAY
는 일반적으로 상당히 작으며 아마도 1 밀리 초 미만입니다. 하는 동안VACUUM_COST_DELAY
분수 밀리 초 값으로 설정할 수 있습니다. 이러한 지연은 이전 플랫폼에서 정확하게 측정되지 않을 수 있습니다. 그러한 플랫폼에서 증가하는스포츠 토토
의 스로틀 리소스 소비는 1ms에서 얻는 것보다 다른 스포츠 토토 비용 매개 변수를 변경해야합니다. 그럼에도 불구하고 당신은 유지해야합니다VACUUM_COST_DELAY
플랫폼이 지속적으로 측정하는 한 작을 수 있습니다. 큰 지연은 도움이되지 않습니다.
VACUUM_COST_PAGE_HIT
(정수
) #공유 버퍼 캐시에서 발견 된 버퍼를 스포츠 토토 청소기로 배치하기위한 예상 비용. 버퍼 풀을 잠그고 공유 해시 테이블을 조회하고 페이지의 내용을 스캔하는 데 드는 비용을 나타냅니다. 기본값은입니다.1
.
VACUUM_COST_PAGE_MISS
(Integer
) #디스크에서 읽어야하는 버퍼를 스포츠 토토 청소기로 배치하기위한 예상 비용. 이는 버퍼 풀을 잠그고 공유 해시 테이블을 조회하고 디스크에서 원하는 블록을 읽고 내용을 스캔하려는 노력을 나타냅니다. 기본값은입니다.2
.
VACUUM_COST_PAGE_DIRTY
(Integer
) #스포츠 토토 청소기가 이전에 청소 한 블록을 수정할 때 요금이 청구 된 예상 비용. 더러운 블록을 다시 디스크로 플러시하는 데 필요한 추가 I/O를 나타냅니다. 기본값은입니다.20
.
VACUUM_COST_LIMIT
(Integer
) #이것은 스포츠 토토 청소 과정이 잠을 자게하는 축적 된 비용입니다VACUUM_COST_DELAY
. 기본값은200
.
중요한 잠금 장치를 보유하고 있으므로 가능한 빨리 완료 해야하는 특정 작업이 있습니다. 이러한 작업 중에 비용 기반 스포츠 토토 지연이 발생하지 않습니다. 따라서 비용이 지정된 한계보다 훨씬 높게 축적 될 수 있습니다. 그러한 경우에 쓸모없는 긴 지연을 피하기 위해 실제 지연은로 계산됩니다.VACUUM_COST_DELAY
* Accumulated_balance
/ VACUUM_COST_LIMIT
최대VACUUM_COST_DELAY
* 4.
트랜잭션 ID가 마무리 된 후에도 정확성을 유지하려면PostgreSQL충분히 오래된 행을 표시냉동. 이 행은 모든 사람에게 보입니다. 다른 거래는 가시성을 결정하기 위해 삽입 XID 삽입을 검사 할 필요가 없습니다.스포츠 토토
동결로 행을 표시 할 책임이 있습니다. 다음 설정 제어스포츠 토토
의 동결 동작은 시스템의 XID 소비율과 지배적 인 워크로드의 데이터 액세스 패턴을 기반으로 조정해야합니다. 보다섹션 24.1.5트랜잭션 ID 랩 어라운드 및 이러한 매개 변수 조정에 대한 자세한 내용은
Vacuum_Freeze_table_age
(정수
) #스포츠 토토
테이블이있는 경우 공격적인 스캔을 수행합니다pg_class
.relfrozenxid
필드는이 설정에 의해 지정된 연령에 도달했습니다. 공격적인 스캔은 일반과 다릅니다스포츠 토토
죽은 튜플을 포함 할 수있는 것만이 아니라 XID 또는 MXID를 포함 할 수있는 모든 페이지를 방문한다는 점에서. 기본값은 1 억 5 천만 건의 거래입니다. 사용자는이 값을 0에서 20 억에서 20 억으로 설정할 수 있지만스포츠 토토
유효 값을 조용히 95%로 제한합니다autovacuum_freeze_max_age, 주기적 매뉴얼스포츠 토토
테이블에 대한 raparound autovacuum이 시작되기 전에 실행할 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.
VACUUM_FREEZE_MIN_AGE
(정수
) #컷오프 연령 (거래에서)을 지정합니다.스포츠 토토
XID가 오래된 페이지의 동결을 트리거할지 여부를 결정하는 데 사용해야합니다. 기본값은 5 천만 건의 거래입니다. 사용자는이 값을 0에서 10 억에서 10 억으로 설정할 수 있지만스포츠 토토
유효 값을 값의 절반으로 조용히 제한합니다autovacuum_freeze_max_age자세한 내용은 참조섹션 24.1.5.
VACUUM_FAILSAFE_AGE
(정수
) #테이블의 최대 연령 (거래)을 지정합니다pg_class
.relfrozenxid
필드는 전에 달성 할 수 있습니다스포츠 토토
시스템 전체의 거래 ID 랩 어라운드 실패를 피하기 위해 특별한 조치를 취합니다. 이것은스포츠 토토
의 최후의 수단 전략. 실패 안전은 일반적으로 트랜잭션 ID 랩 어라운드를 방지하기위한 Autovacuum이 이미 한동안 실행되었을 때 트리거링하지만, FailSafe가 어떤 동안 실패 할 수는 있지만.스포츠 토토
.
FailSafe가 트리거되면, 사실상의 비용 기반 지연이 더 이상 적용되지 않으며, 더 이상 비 필수 유지 보수 작업 (예 : 인덱스 스포츠 토토 청소기)이 우회되어 있습니다.버퍼 액세스 전략사용 중이서 비활성화되어스포츠 토토
모든 것을 자유롭게 활용할 수 있습니다공유 버퍼.
기본값은 16 억 건의 거래입니다. 사용자는이 값을 0에서 21 억으로 설정할 수 있지만스포츠 토토
유효 값을 조용히 105% 이상으로 조정합니다autovacuum_freeze_max_age.
VACUUM_MULTIXACT_FREEZE_TABLE_AGE
(정수
) #스포츠 토토
테이블의 경우 공격적인 스캔을 수행합니다pg_class
.relminmxid
필드는이 설정에 의해 지정된 연령에 도달했습니다. 공격적인 스캔은 일반과 다릅니다스포츠 토토
죽은 튜플을 포함 할 수있는 것만이 아니라 XID 또는 MXID를 포함 할 수있는 모든 페이지를 방문한다는 점에서. 기본값은 1 억 5 천만입니다. 사용자는이 값을 0에서 20 억에서 20 억으로 설정할 수 있지만스포츠 토토
유효 값을 조용히의 95%로 조용히 제한합니다.autovacuum_multixact_freeze_max_age, 주기적 매뉴얼스포츠 토토
테이블에 대한 요정이 시작되기 전에 실행할 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.1.
VACUUM_MULTIXACT_FREEZE_MIN_AGE
(Integer
) #컷오프 연령 (다변량)을 지정합니다.스포츠 토토
이전 멀티 팩트 ID로 페이지의 동결을 트리거할지 여부를 결정하는 데 사용해야합니다. 기본값은 5 백만 개의 다단계입니다. 사용자는이 값을 0에서 10 억에서 10 억으로 설정할 수 있지만스포츠 토토
유효 값을 조용히 값의 절반으로 제한합니다autovacuum_multixact_freeze_max_age자세한 내용은 참조섹션 24.1.5.1.
VACUUM_MULTIXACT_FAILSAFE_AGE
(정수
) #테이블의 최대 연령 (다변량)을 지정합니다pg_class
.relminmxid
필드는 전에 달성 할 수 있습니다스포츠 토토
시스템 전체의 다단계 ID 랩 어라운드 실패를 피하기 위해 특별한 조치를 취합니다. 이것은스포츠 토토
의 최후의 수단 전략. 실패 안전은 일반적으로 트랜잭션 ID 랩 어라운드를 방지하기위한 Autovacuum이 이미 한동안 실행되었을 때 트리거링하지만, FailSafe가 어떤 동안 실패 할 수는 있지만.스포츠 토토
.
FailSafe가 트리거되면, 사실상의 비용 기반 지연이 더 이상 적용되지 않으며, 더 이상 비 필수 유지 보수 작업 (예 : 인덱스 스포츠 토토 청소기)이 우회됩니다..
기본값은 16 억 개의 다변량입니다. 사용자는이 값을 0에서 21 억으로 설정할 수 있지만스포츠 토토
유효 값을 조용히 105% 이상으로 조정합니다autovacuum_multixact_freeze_max_age.
VACUUM_MAX_EGER_FREEZE_FAILURE_RATE
(플로팅 포인트
) #최대 페이지 수 (관계의 총 페이지의 일부)를 지정합니다.스포츠 토토
5 월 스캔 및실패열렬한 스캔을 비활성화하기 전에 가시성 맵에서 모든 대면을 설정합니다.0
열렬한 스캔을 완전히 비활성화합니다. 기본값은0.03
(3%).
열성적인 스캔이 활성화되면 동결 실패 만 동결이 성공하지 못한 상태에서 동결 실패 만 계산됩니다. 성공적인 페이지 동결은 내부적으로 가시적이지만 관계에서 모든 냉동 페이지의 20%로 내부적으로 캡핑됩니다. 성공적인 페이지 동결을 캡핑하면 여러 정상 스포츠 토토 청소기에서 오버 헤드를 상각하고 다음 공격적인 스포츠 토토 전에 다시 수정 된 페이지의 낭비 된 페이지의 잠재적 하락을 제한합니다..
이 매개 변수는에서만 설정할 수 있습니다postgresql.conf
파일 또는 서버 명령 줄에; 그러나를 변경하여 개별 테이블에 대해 설정을 무시할 수 있습니다.해당 테이블 스토리지 매개 변수. 스포츠 토토 청소기의 동결 거동 조정에 대한 자세한 내용은 참조하십시오.섹션 24.1.5.