토토 결과 [full] [freeze] [Verbose] [테이블] 토토 결과 [full] [freeze] [Verbose] 분석 [테이블[(열[, ...])]
토토 결과점유 된 저장소를 되 찾으십시오 삭제 된 튜플. 정상PostgreSQL작동, 튜플 업데이트로 삭제되거나 쓸모없는 업데이트는 물리적으로 제거되지 않습니다. 그들의 테이블; 그들은 a까지 남아 있습니다.토토 결과완료되었습니다. 그러므로해야 할 필요가 있습니다토토 결과정기적으로, 특히 자주 업데이트 된 테이블.
매개 변수가없는토토 결과프로세스 현재 데이터베이스의 모든 테이블. 매개 변수로토토 결과해당 테이블 만 처리합니다.
토토 결과 분석a 수행토토 결과그리고 an분석선택한 각 테이블에 대해. 이것은 편리한 조합 형태입니다 일상적인 유지 보수 스크립트. 보다분석그에 대한 자세한 내용은 처리.
일반토토 결과(Full) 단순히 공간을 되찾아 사용할 수있게합니다 재사용. 이 형식의 명령은 테이블의 정상적인 읽기 및 쓰기.토토 결과 Full보다 광범위한 처리를 수행하고 블록을 가로 질러 튜플의 움직임을 포함하여 최소 디스크 블록 수로 테이블. 이 형태는 많습니다 속도가 느리고 각 테이블에 독점 잠금이 필요합니다. 처리 중.
Freeze는 특수 목적 옵션입니다 튜플이 표시됩니다"Frozen"AS 가능한 한 빨리, 그들이 꽤 오래 될 때까지 기다리지 않고. 다른 공개 거래가 없을 때 이것이 완료되면 동일한 데이터베이스는 모든 튜플이 데이터베이스는"Frozen"트랜잭션 ID 랩 어라운드 문제에 관계없이, 얼마나 오래 데이터베이스는 바이러스되지 않은 상태로 남아 있습니다.Freeze일상적인 사용에는 권장되지 않습니다. 의도 된 사용법은 사용자 정의 템플릿 데이터베이스 준비와의 연결, 또는 완전히 읽기 전용이며 그렇지 않은 다른 데이터베이스 일상적인 유지 관리토토 결과운영. 참조관리자 가이드자세한 내용.
우리는 활성 생산 데이터베이스를 권장합니다토토 결과순서대로 자주 (적어도 밤에) 만료 된 행을 제거합니다. 많은 수를 추가하거나 삭제 한 후 기록의 경우 A를 발행하는 것이 좋습니다.토토 결과 분석영향을받는 테이블에 대한 명령. 이것은 모든 결과로 시스템 카탈로그를 업데이트합니다. 최근 변경 및 허용PostgreSQL더 나은 쿼리 최적화 사용자 쿼리 계획의 선택.
thefull
옵션은 아닙니다
일상적인 사용에 권장되지만 특별한 경우 유용 할 수 있습니다.
케이스. 예를 들어 대부분의 행을 삭제 한 경우입니다.
테이블과 테이블이 물리적으로 줄어들기를 원합니다.
적은 디스크 공간.토토 결과 Full의지
일반적으로 평원보다 테이블을 더 많이 줄입니다토토 결과Will.
다음은 실행의 예입니다토토 결과회귀 데이터베이스의 테이블에서 :
회귀 = 토토 결과 장점 onek; 통지 :-Relation Onek-- 통지 : INDEX ONEK_UNIQUE1 : 14 페이지; 튜플 1000 : 삭제 된 3000. CPU 0.00S/0.11U SEC 경과 0.12 초. 통지 : INDEX ONEK_UNIQUE2 : 16 페이지; 튜플 1000 : 삭제 된 3000. CPU 0.00S/0.10U SEC 경과 0.10 초. 통지 : INDEX ONEK_HUNDRED : 페이지 13; 튜플 1000 : 삭제 된 3000. CPU 0.00S/0.10U SEC 경과 0.10 초. 통지 : INDEX ONEK_STROIGN1 : 31 페이지; 튜플 1000 : 삭제 된 3000. CPU 0.01S/0.09U SEC가 경과 0.10 초. 주목 : 70 페이지에서 3000 개의 튜플을 제거했습니다. CPU 0.02S/0.04U 초 경과 0.07 초. 통지 : 94 페이지 : 0, 비어있는 0; TUP 1000 : VAC 3000, 유지 0, 사용하지 않은 0. 총 CPU 0.05S/0.45U 초 경과 0.59 초. 주의 사항 : Onek 분석 토토 결과