이 매개변수는 스포츠 토토 청소 동작을 제어합니다. Vacuum의 목적과 책임에 대한 자세한 내용은 다음을 참조하세요.PostgreSQL : 문서 : 18 : 24.1. 일상 토토 사이트 순위 청소기.
이 설정은 다음의 동작을 제어합니다.자동 스포츠 토토기능. 참조섹션 24.1.6더 많은 정보를 원하시면. 이러한 설정 중 다수는 테이블별로 재정의될 수 있습니다. 보다저장소 매개변수.
자동 스포츠 토토 (부울) #서버가 autovacuum 실행기 데몬을 실행해야 하는지 여부를 제어합니다. 이는 기본적으로 켜져 있습니다. 하지만,트랙_카운트8124_8210postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 스토리지 매개변수를 변경하여 개별 테이블에 대해 자동 스포츠 토토화를 비활성화할 수 있습니다.
이 매개변수가 비활성화된 경우에도 시스템은 트랜잭션 ID 랩어라운드를 방지하기 위해 필요한 경우 자동 스포츠 토토 프로세스를 시작합니다. 보다섹션 24.1.5더 많은 정보를 원하시면.
autovacuum_worker_slots (정수) #Autovacuum 작업자 프로세스를 위해 예약할 백엔드 슬롯 수를 지정합니다. 기본값은 일반적으로 16개 슬롯이지만 커널 설정이 이를 지원하지 않는 경우(initdb 중에 결정된 대로) 더 적을 수도 있습니다. 이 매개변수는 서버 시작 시에만 설정할 수 있습니다.
이 값을 변경할 때 조정도 고려하십시오.autovacuum_max_workers.
autovacuum_max_workers (정수) #한 번에 실행될 수 있는 자동 스포츠 토토 프로세스(autovacuum 실행 프로그램 제외)의 최대 수를 지정합니다. 기본값은3. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서.
이 값에 대한 설정은 다음보다 높습니다.autovacuum_worker_slotsautovacuum 작업자는 해당 설정에 의해 설정된 슬롯 풀에서 가져오기 때문에 효과가 없습니다.
autovacuum_naptime (정수) #특정 데이터베이스에서 자동 스포츠 토토 실행 간의 최소 지연을 지정합니다. 각 라운드에서 데몬은 데이터베이스와 문제를 검사합니다.스포츠 토토그리고분석해당 데이터베이스의 테이블에 필요한 명령을 실행합니다. 이 값을 단위 없이 지정하면 초로 간주됩니다. 기본값은 1분입니다(1분). 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서.
autovacuum_vacuum_threshold (정수) #a를 트리거하는 데 필요한 업데이트되거나 삭제된 튜플의 최소 수를 지정합니다.스포츠 토토어느 한 테이블에서. 기본값은 50개의 튜플입니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_vacuum_insert_threshold (정수) #a를 트리거하는 데 필요한 삽입된 튜플 수를 지정합니다.스포츠 토토어느 한 테이블에서. 기본값은 1000개 튜플입니다. -1이 지정되면 autovacuum은 a를 트리거하지 않습니다.스포츠 토토삽입 수에 따른 모든 테이블에 대한 작업. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_analyze_threshold (정수) #트리거에 필요한 삽입, 업데이트 또는 삭제된 튜플의 최소 수를 지정합니다.분석어느 한 테이블에서. 기본값은 50개의 튜플입니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_vacuum_scale_factor (부동 소수점) #추가할 테이블 크기의 일부를 지정합니다.autovacuum_vacuum_thresholda 트리거 여부를 결정할 때스포츠 토토. 기본값은0.2(테이블 크기의 20%). 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_vacuum_insert_scale_factor (부동 소수점) #추가할 테이블에 고정되지 않은 페이지의 일부를 지정합니다.autovacuum_vacuum_insert_thresholda 트리거 여부를 결정할 때스포츠 토토. 기본값은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그리고autovacuum_vacuum_scale_factor. 기본값은 100,000,000개의 튜플입니다. -1이 지정되면 autovacuum은 a를 트리거하는 업데이트되거나 삭제된 튜플의 최대 개수를 적용하지 않습니다.스포츠 토토작업. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 하지만 스토리지 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_freeze_max_age (정수) #테이블의 최대 수명(트랜잭션에서)을 지정합니다.pg_class.relfrozenxid필드는 a 이전에 획득할 수 있습니다.스포츠 토토작업은 테이블 내에서 트랜잭션 ID 랩어라운드를 방지하도록 강제됩니다. autovacuum이 비활성화된 경우에도 시스템은 랩어라운드를 방지하기 위해 autovacuum 프로세스를 시작합니다.
Vacuum을 사용하면 다음에서 오래된 파일을 제거할 수도 있습니다.pg_xact하위 디렉터리가 기본값이 상대적으로 낮은 2억 트랜잭션인 이유입니다. 이 매개변수는 서버 시작 시에만 설정할 수 있지만, 테이블 스토리지 매개변수를 변경하여 개별 테이블에 대한 설정을 줄일 수 있습니다. 자세한 내용은 참조섹션 24.1.5.
autovacuum_multixact_freeze_max_age (정수) #테이블의 최대 수명(다중 단위)을 지정합니다.pg_class.relminmxid필드는 a 이전에 도달할 수 있습니다.스포츠 토토작업은 테이블 내에서 multixact ID 랩어라운드를 방지하도록 강제됩니다. autovacuum이 비활성화된 경우에도 시스템은 랩어라운드를 방지하기 위해 autovacuum 프로세스를 시작합니다.
Multixact를 스포츠 토토화하면 다음에서 오래된 파일을 제거할 수도 있습니다.pg_multixact/members그리고pg_multixact/오프셋하위 디렉토리. 이것이 기본값이 상대적으로 낮은 4억 개의 multixact인 이유입니다. 이 매개변수는 서버 시작 시에만 설정할 수 있지만, 테이블 스토리지 매개변수를 변경하여 개별 테이블에 대한 설정을 줄일 수 있습니다. 자세한 내용은 참조섹션 24.1.5.1.
autovacuum_vacuum_cost_delay (부동소수점) #자동으로 사용될 비용 지연 값을 지정합니다.스포츠 토토작업. -1이 지정되면 일반vacuum_cost_delay값이 사용됩니다. 이 값을 단위 없이 지정하면 밀리초로 간주됩니다. 기본값은 2밀리초입니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
autovacuum_vacuum_cost_limit (정수) #자동으로 사용될 비용 한도 값을 지정합니다스포츠 토토작업. 만약에-1지정됨(기본값), 일반vacuum_cost_limit값이 사용됩니다. 값은 실행 중인 Autovacuum 작업자 사이에 비례적으로 분배됩니다(두 개 이상인 경우). 따라서 각 작업자에 대한 한도의 합은 이 변수의 값을 초과하지 않습니다. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 테이블 저장소 매개변수를 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.
실행 중스포츠 토토그리고분석명령을 사용하면 시스템은 수행되는 다양한 I/O 작업의 예상 비용을 추적하는 내부 카운터를 유지 관리합니다. 누적 비용이 한도에 도달한 경우(다음으로 지정됨)vacuum_cost_limit), 작업을 수행하는 프로세스는 다음에서 지정한 대로 짧은 시간 동안 절전 모드로 전환됩니다.vacuum_cost_delay. 그런 다음 카운터를 재설정하고 실행을 계속합니다.
이 기능의 목적은 관리자가 동시 데이터베이스 활동에 대한 이러한 명령의 I/O 영향을 줄일 수 있도록 하는 것입니다. 다음과 같은 유지 관리 명령이 중요하지 않은 상황이 많이 있습니다.스포츠 토토그리고분석빨리 끝내세요; 그러나 일반적으로 이러한 명령이 다른 데이터베이스 작업을 수행하는 시스템 기능을 크게 방해하지 않는 것이 매우 중요합니다. 비용 기반 스포츠 토토 지연은 관리자가 이를 달성할 수 있는 방법을 제공합니다.
이 기능은 수동으로 발행된 경우 기본적으로 비활성화되어 있습니다.스포츠 토토명령. 활성화하려면 다음을 설정하세요.vacuum_cost_delay0이 아닌 값으로 변수를 설정합니다.
vacuum_cost_delay (부동 소수점) #비용 한도를 초과했을 때 프로세스가 대기하는 시간입니다. 이 값을 단위 없이 지정하면 밀리초로 간주됩니다. 기본값은0, 비용 기반 스포츠 토토 지연 기능을 비활성화합니다. 양수 값은 비용 기반 스포츠 토토 청소를 가능하게 합니다.
비용 기반 스포츠 토토 청소를 사용할 때 적절한 값vacuum_cost_delay대개 1밀리초 미만으로 매우 작습니다. 하는 동안vacuum_cost_delay은 밀리초 단위의 값으로 설정될 수 있으며, 이러한 지연은 이전 플랫폼에서는 정확하게 측정되지 않을 수 있습니다. 이러한 플랫폼에서는 증가하고 있습니다.스포츠 토토24916_25064vacuum_cost_delay귀하의 플랫폼이 지속적으로 측정할 수 있는 만큼 작습니다. 큰 지연은 도움이 되지 않습니다.
vacuum_cost_page_hit (정수) #공유 버퍼 캐시에서 발견된 버퍼를 비우기 위한 예상 비용입니다. 버퍼 풀을 잠그고, 공유 해시 테이블을 조회하고, 페이지의 콘텐츠를 스캔하는 데 드는 비용을 나타냅니다. 기본값은1.
vacuum_cost_page_miss (정수) #디스크에서 읽어야 하는 버퍼를 스포츠 토토청소하는 데 드는 예상 비용입니다. 이는 버퍼 풀을 잠그고, 공유 해시 테이블을 조회하고, 디스크에서 원하는 블록을 읽고, 해당 내용을 스캔하려는 노력을 나타냅니다. 기본값은2.
vacuum_cost_page_dirty (정수) #이전에는 깨끗했던 블록을 스포츠 토토으로 수정할 때 청구되는 예상 비용입니다. 이는 더티 블록을 디스크로 다시 플러시하는 데 필요한 추가 I/O를 나타냅니다. 기본값은20.
vacuum_cost_limit (정수) #이것은 스포츠 토토 청소 과정을 잠자기 상태로 만드는 누적 비용입니다.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억 사이에서 설정할 수 있지만,스포츠 토토유효 값을 자동으로 95%로 제한합니다.autovacuum_freeze_max_age, 그래서 정기 매뉴얼스포츠 토토랩어라운드 방지 autovacuum이 테이블에 대해 실행되기 전에 실행될 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.
vacuum_freeze_min_age (정수) #(거래에서) 마감 연령을 지정합니다.스포츠 토토이전 XID가 있는 페이지의 고정을 트리거할지 여부를 결정하는 데 사용해야 합니다. 기본값은 5천만 건의 거래입니다. 사용자는 이 값을 0에서 10억까지 설정할 수 있지만,스포츠 토토유효 값을 자동으로 값의 절반으로 제한합니다autovacuum_freeze_max_age, 강제 autovacuum 사이에 불합리하게 짧은 시간이 발생하지 않도록 합니다. 자세한 내용은 참조섹션 24.1.5.
vacuum_failsafe_age (정수) #테이블의 최대 수명(트랜잭션에서)을 지정합니다.pg_class.relfrozenxid필드는 이전에 획득할 수 있습니다.스포츠 토토시스템 전체의 트랜잭션 ID 랩어라운드 실패를 방지하기 위해 특별한 조치를 취합니다. 이것은스포츠 토토의 최후의 수단 전략. 비상 안전 장치는 일반적으로 트랜잭션 ID 랩어라운드를 방지하기 위한 autovacuum이 이미 일정 시간 동안 실행되었을 때 트리거됩니다. 그러나 비상 안전 장치는 언제든지 트리거될 수 있습니다.스포츠 토토.
안전 장치가 작동되면 현재 발생하는 모든 비용 기반 지연이 더 이상 적용되지 않으며 추가로 중요하지 않은 유지 관리 작업(예: 인덱스 스포츠 토토 작업)이 우회됩니다.버퍼 액세스 전략사용 중이 비활성화되어 결과적으로스포츠 토토모든 것을 자유롭게 사용할 수 있음공유 버퍼.
기본값은 16억 거래입니다. 사용자는 이 값을 0에서 21억 사이에서 설정할 수 있지만,스포츠 토토실효 값을 105% 이상으로 자동 조정합니다.autovacuum_freeze_max_age.
vacuum_multixact_freeze_table_age (정수) #스포츠 토토테이블이 다음과 같은 경우 공격적인 스캔을 수행합니다.pg_class.relminmxid필드가 이 설정에 지정된 수명에 도달했습니다. 공격적인 스캔은 일반 스캔과 다릅니다.스포츠 토토이는 죽은 튜플을 포함할 수 있는 페이지뿐만 아니라 고정되지 않은 XID 또는 MXID를 포함할 수 있는 모든 페이지를 방문한다는 점에서 그렇습니다. 기본값은 1억 5천만 개의 다중 문자입니다. 사용자는 이 값을 0에서 20억 사이에서 설정할 수 있지만,스포츠 토토유효 값을 자동으로 95%로 제한합니다.autovacuum_multixact_freeze_max_age, 그래서 정기 매뉴얼스포츠 토토반복 방지가 테이블에 대해 실행되기 전에 실행될 기회가 있습니다. 자세한 내용은 참조섹션 24.1.5.1.
vacuum_multixact_freeze_min_age (정수) #해당 연령(다중 단위)을 지정합니다.스포츠 토토이전 multixact ID가 있는 페이지 고정을 트리거할지 여부를 결정하는 데 사용해야 합니다. 기본값은 500만 개의 다중 문자입니다. 사용자는 이 값을 0에서 10억까지 설정할 수 있지만,스포츠 토토유효 값을 자동으로 값의 절반으로 제한합니다.autovacuum_multixact_freeze_max_age, 강제 autovacuum 사이에 불합리하게 짧은 시간이 발생하지 않도록 합니다. 자세한 내용은 참조섹션 24.1.5.1.
vacuum_multixact_failsafe_age (정수) #테이블의 최대 수명(다중 단위)을 지정합니다.pg_class.relminmxid필드는 이전에 획득할 수 있습니다.스포츠 토토시스템 전체의 multixact ID 랩어라운드 실패를 방지하기 위해 특별한 조치를 취합니다. 이것은스포츠 토토의 최후의 수단 전략. 비상 안전 장치는 일반적으로 트랜잭션 ID 랩어라운드를 방지하기 위한 autovacuum이 이미 일정 시간 동안 실행되었을 때 트리거됩니다. 그러나 비상 안전 장치는 언제든지 트리거될 수 있습니다.스포츠 토토.
안전 장치가 작동되면, 비용 기반 지연이 더 이상 적용되지 않으며 추가로 중요하지 않은 유지 관리 작업(예: 인덱스 스포츠 토토 청소)이 우회됩니다.
기본값은 16억 개의 다중 문자입니다. 사용자는 이 값을 0에서 21억 사이에서 설정할 수 있지만,스포츠 토토실효 값을 105% 이상으로 자동 조정합니다.autovacuum_multixact_freeze_max_age.
vacuum_max_eager_freeze_failure_rate (부동 소수점) #최대 페이지 수를 지정합니다(관계의 전체 페이지에 대한 비율로).스포츠 토토스캔하고실패열성적인 스캔을 비활성화하기 전에 가시성 맵에서 모두 고정되도록 설정합니다. 값은0즉시 스캔을 모두 비활성화합니다. 기본값은0.03 (3%).
열심히 스캐닝이 활성화되면 성공적인 동결이 아닌 동결 실패만 한도에 포함됩니다. 성공적인 페이지 고정은 내부적으로 관계에서 모두 표시되지만 모두 고정되지는 않는 페이지의 20%로 제한됩니다. 성공적인 페이지 정지를 제한하면 여러 일반 스포츠 토토에서 오버헤드를 상각하는 데 도움이 되며 다음 공격적인 스포츠 토토 전에 다시 수정되는 페이지의 낭비되는 열성적 정지로 인한 잠재적인 단점을 제한할 수 있습니다.
이 매개변수는 다음에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서; 그러나 다음을 변경하여 개별 테이블에 대한 설정을 재정의할 수 있습니다.해당 테이블 저장소 매개변수. 스포츠 토토청소기의 정지 동작 조정에 대한 자세한 내용은 다음을 참조하세요.섹션 24.1.5.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.