이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 사설 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

배트맨 토토

이름

배트맨 토토-쓰레기 수집 및 선택적으로 데이터베이스 분석

시놉시스

배트맨 토토 [full] [freeze] [Verbose] [테이블]
배트맨 토토 [full] [freeze] [Verbose] 분석 [테이블[([, ...])]

설명

배트맨 토토점유 된 저장소를 되 찾으십시오 삭제 된 튜플. 정상PostgreSQL작동, 튜플 업데이트로 삭제되거나 쓸모없는 업데이트는 물리적으로 제거되지 않습니다. 그들의 테이블; 그들은 a까지 남아 있습니다.배트맨 토토완료되었습니다. 그러므로해야 할 필요가 있습니다배트맨 토토정기적으로, 특히 자주 업데이트 된 테이블.

매개 변수가없는배트맨 토토프로세스 현재 데이터베이스의 모든 테이블. 매개 변수로배트맨 토토해당 테이블 만 처리합니다.

배트맨 토토 분석a 수행배트맨 토토그리고 an분석선택한 각 테이블에 대해. 이것은 편리합니다 일상적인 유지 보수 스크립트를위한 조합 양식. 보다토토 PostgreSQL : 문서 : 7.4 : Analyze자세한 내용은 처리.

일반배트맨 토토(full) 단순히 공간을 되 찾아서 사용할 수있게합니다 재사용. 이 형식의 명령은 독점적 인 자물쇠가 얻지 못했습니다.배트맨 토토 Full더 많은 일을합니다 블록을 가로 질러 튜플의 이동을 포함한 광범위한 가공 테이블을 최소 수의 디스크 블록 수로 압축하십시오. 이 양식은 훨씬 느리고 각각에 대한 독점 잠금이 필요합니다. 처리되는 동안 테이블.

동결는 특수 목적 옵션입니다 튜플이 표시됩니다"Frozen"기다리지 않고 가능한 빨리 그들이 꽤 오래 될 때까지. 다른 사람이 없을 때 이것이 완료되면 동일한 데이터베이스에서 트랜잭션을 열면 보장됩니다. 데이터베이스의 모든 튜플이"Frozen"그리고 트랜잭션 ID의 적용을받지 않습니다 데이터베이스가 얼마나 오래 남아 있더라도 랩 어라운드 문제 바이러스하지 않은.Freeze권장되지 않습니다 일상적인 사용을 위해. 의도 된 사용법은 관련이 있습니다 사용자 정의 템플릿 데이터베이스 또는 기타 준비 완전히 읽기 전용이며 수신되지 않는 데이터베이스 일상적인 유지 보수배트맨 토토운영. 보다토토 핫 PostgreSQL : 문서 : 7.4 : 일상적인 데이터베이스 유지 관리 작업자세한 내용.

매개 변수

full

선택"Full"배트맨 토토 더 많은 공간을 되 찾을 수 있지만 훨씬 더 오래 걸립니다 독점적으로 테이블을 잠그십시오.

동결

공격적 선택"냉동"튜플의

Verbose

각각에 대한 자세한 배트맨 토토 활동 보고서를 인쇄합니다 테이블.

분석

플래너가 사용하는 통계를 결정합니다 쿼리를 실행하는 가장 효율적인 방법.

테이블

특정의 이름 (선택적으로 스키마 자격) 배트맨 토토 테이블. 현재의 모든 테이블에 대한 기본값 데이터 베이스.

분석 할 특정 열의 이름. 기본값 모든 열.

출력

언제Verbose지정되어 있습니다.배트맨 토토진행 메시지를 제출하여 어느 것을 나타냅니다 테이블이 현재 처리 중입니다. 에 대한 다양한 통계 테이블도 인쇄됩니다.

노트

활성 생산 데이터베이스를 청소하는 것이 좋습니다 만료 된 행을 제거하기 위해 자주 (적어도 밤에). 많은 행을 추가하거나 삭제 한 후에는 좋을 수 있습니다. a를 발행하는 아이디어배트맨 토토 분석명령 영향을받는 테이블의 경우. 시스템 카탈로그를 업데이트합니다 최근의 모든 변화의 결과와 허용postgresql더 나은 쿼리 플래너 계획 쿼리 선택의 선택.

theFull옵션은 권장되지 않습니다 일상적인 사용이지만 특별한 경우에는 유용 ​​할 수 있습니다. 예는 테이블에서 대부분의 행을 삭제했을 때 디스크 공간을 덜 차지하기 위해 물리적으로 축소되는 테이블.배트맨 토토 Full보통 축소됩니다 평원 이상의 테이블배트맨 토토Will.

다음은 실행의 예입니다배트맨 토토회귀 데이터베이스의 테이블에서 :

회귀 =# 배트맨 토토 장점 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 개의 추정 총 행
배트맨 토토

호환성

없음배트맨 토토진술 SQL 표준.

참조

Vacuumdb