배트맨 토토점유 한 저장소를 되 찾습니다 죽은 튜플. 정상PostgreSQL작동, 튜플 업데이트로 삭제되거나 쓸모없는 업데이트는 물리적으로 제거되지 않습니다. 그들의 테이블; 그들은 a까지 남아 있습니다.배트맨 토토완료되었습니다. 그러므로해야 할 필요가 있습니다배트맨 토토정기적으로, 특히 자주 업데이트 된 테이블.
매개 변수가없는배트맨 토토프로세스 현재 사용자가 가지고있는 현재 데이터베이스의 모든 테이블 배트맨 토토 허가. 매개 변수로배트맨 토토해당 테이블 만 처리합니다.
배트맨 토토 분석수행합니다배트맨 토토그리고 an분석선택한 각 테이블에 대해. 이것은 편리합니다 일상적인 유지 보수 스크립트를위한 조합 양식. 보다PostgreSQL : 문서 : 8.4 : 스포츠 토토 사이트자세한 내용은 처리.
일반배트맨 토토(full) 단순히 공간을 되찾아 사용할 수있게합니다 재사용. 이 형식의 명령은 독점적 인 자물쇠가 얻지 못했습니다.배트맨 토토 Full더 많은 일을합니다 블록을 가로 질러 튜플의 이동을 포함한 광범위한 가공 테이블을 최소 수의 디스크 블록 수로 압축하십시오. 이 양식은 훨씬 느리고 각각에 대한 독점 잠금이 필요합니다. 처리되는 동안 테이블.
selects"Full"배트맨 토토 더 많은 공간을 되 찾을 수는 있지만 훨씬 더 오래 걸립니다 독점적으로 테이블을 잠그십시오.
공격적 선택"냉동"튜플. 지정Freezeis 수행에 해당배트맨 토토withVACUUM_FREEZE_MIN_AGE매개 변수는 0으로 설정됩니다. 그만큼동결옵션은 더 이상 사용되지 않으며 나중에 제거됩니다. 풀어 주다; 대신 매개 변수를 설정합니다.
각각에 대한 자세한 배트맨 토토 활동 보고서를 인쇄합니다 테이블.
플래너가 사용하는 통계를 결정합니다 쿼리를 실행하는 가장 효율적인 방법.
특정의 이름 (선택적으로 스키마 자격) 배트맨 토토 테이블. 현재의 모든 테이블에 대한 기본값 데이터 베이스.
분석 할 특정 열의 이름. 기본값 모든 열.
테이블을 배트맨 토토 청소기로 청소하려면 일반적으로 테이블의 소유자 또는 슈퍼업자. 그러나 데이터베이스 소유자는 모두 배트맨 토토 청소기를 청소할 수 있습니다 공유 카탈로그를 제외한 데이터베이스의 테이블. (그만큼 공유 카탈로그에 대한 제한은 실제 데이터베이스 전체를 의미합니다.배트맨 토토a 슈퍼 유저.)배트맨 토토건너 뛸 것입니다 전화 사용자가 허가를받지 못하는 테이블 배트맨 토토.
배트맨 토토내부에서 실행할 수 없습니다 거래 블록.
테이블이있는진인덱스,배트맨 토토(어떤 형태로도) 보류중인 인덱스를 이동하여 보류중인 인덱스 삽입을 완료합니다 메인의 적절한 장소에 대한 항목gin색인 구조. 보다섹션 52.3.1세부.
우리는 활성 생산 데이터베이스를 배트맨 토토 청소기에 넣는 것이 좋습니다 죽은 줄을 제거하기 위해 자주 (적어도 밤에). 많은 수의 행을 추가하거나 삭제 한 후 a를 발행하는 것이 좋습니다.배트맨 토토 분석영향을받는 테이블에 대한 명령. 이것은 시스템을 업데이트합니다 최근의 모든 변경 결과와 함께 카탈로그를 작성하고 허용PostgreSQL쿼리 플래너 만들기 쿼리 계획에서 더 나은 선택.
thefull옵션은 권장되지 않습니다 일상적인 사용이지만 특별한 경우에는 유용 할 수 있습니다. 예는 테이블에서 대부분의 행을 삭제하거나 업데이트 한 경우 테이블이 덜 디스크를 점유하기 위해 물리적으로 축소되기를 원합니다. 공간과 더 빠른 테이블 스캔을 허용합니다.배트맨 토토 가득한보통 평원보다 테이블을 줄입니다배트맨 토토그만큼full옵션은 인덱스가 줄어들지 않습니다. 주기Reindex여전히 권장됩니다. 사실은, 모든 인덱스를 삭제하는 것이 더 빠릅니다.배트맨 토토 Full, 인덱스를 재현하십시오.
배트맨 토토상당한 증가를 유발합니다 I/O 트래픽에서 다른 사람에게 성능이 저하 될 수 있습니다. 활성 세션. 따라서 때때로 사용하는 것이 좋습니다 비용 기반 배트맨 토토 지연 기능. 보다섹션 18.4.3자세한 내용.
PostgreSQL포함"Autovacuum"할 수있는 시설 일상적인 배트맨 토토 유지 보수를 자동화합니다. 자세한 내용은 자동 및 수동 배트맨 토토 청소기, 참조섹션 23.1.
다음은 실행의 예입니다배트맨 토토회귀 데이터베이스의 테이블에서 :
회귀 =# 배트맨 토토 장점 onek; 정보 : "public.onek"배트맨 토토 청소기 정보 : INDEX "ONEK_UNIQUE1"은 이제 14 페이지에 1000 개의 튜플이 포함되어 있습니다. 세부 사항 : 3000 인덱스 튜플이 제거되었습니다. 0 인덱스 페이지가 삭제되었고 0은 현재 재사용 가능합니다. CPU 0.01S/0.08U 초 경과 0.18 초. 정보 : 인덱스 "Onek_unique2"는 이제 16 페이지에 1000 개의 튜플이 포함되어 있습니다. 세부 사항 : 3000 인덱스 튜플이 제거되었습니다. 0 인덱스 페이지가 삭제되었고 0은 현재 재사용 가능합니다. CPU 0.00S/0.07U SEC 경과 0.23 초. 정보 : 인덱스 "Onek_hundred"는 이제 13 페이지에 1000 개의 튜플이 포함되어 있습니다. 세부 사항 : 3000 인덱스 튜플이 제거되었습니다. 0 인덱스 페이지가 삭제되었고 0은 현재 재사용 가능합니다. CPU 0.01S/0.08U 초 경과 0.17 초. 정보 : Index "Onek_stringu1"은 이제 48 페이지에 1000 개의 튜플이 포함되어 있습니다. 세부 사항 : 3000 인덱스 튜플이 제거되었습니다. 0 인덱스 페이지가 삭제되었고 0은 현재 재사용 가능합니다. CPU 0.01S/0.09U 초 경과 0.59 초. 정보 : "Onek": 108 페이지에서 3000 개의 튜플을 제거했습니다 세부 사항 : CPU 0.01S/0.06U SEC가 경과 0.07 초. 정보 : "Onek": 143 페이지에서 3000 번의 탈착식, 1000 개의 제거 가능한 튜플을 찾았습니다. 세부 사항 : 0 죽은 튜플은 아직 제거 할 수 없습니다. 미사용 항목 포인터가 0 개있었습니다. 0 페이지는 완전히 비어 있습니다. CPU 0.07S/0.39U SEC 경과 1.56 초. 정보 : "public.onek"분석 정보 : "Onek": 36 페이지, 1000 줄 샘플링, 1000 개의 추정 총 행 배트맨 토토