토토 결과 [ 전체 ] [ 동결 ] [ 자세한 내용 ] [테이블] 토토 결과 [ 전체 ] [ 동결 ] [ 장황함 ] 분석 [테이블 [ (열 [, ...] ) ] ]
토토 결과다음이 점유한 저장 공간을 회수합니다. 삭제된 튜플. 보통포스트그레SQL작업, 튜플은 DELETE되거나 UPDATE에 의해 폐기된 항목은 물리적으로 제거되지 않습니다. 그들의 테이블; 그들은 a까지 존재한다토토 결과완료되었습니다. 그러므로 다음을 수행해야 합니다.토토 결과정기적으로, 특히 자주 업데이트되는 테이블입니다.
매개변수 없음,토토 결과프로세스 현재 데이터베이스의 모든 테이블. 매개변수를 사용하면,토토 결과해당 테이블만 처리합니다.
토토 결과 분석수행토토 결과그리고 그 다음에는분석선택한 각 테이블에 대해. 이것은 다음을 위한 편리한 조합 양식입니다. 일상적인 유지 관리 스크립트. 참조분석자세한 내용은 처리 중입니다.
일반토토 결과(없이전체)은 단순히 공간을 회수하여 사용 가능하게 만듭니다. 재사용을 위해. 이 명령 형식은 다음과 병렬로 작동할 수 있습니다. 테이블의 정상적인 읽기 및 쓰기.토토 결과 가득 참더 광범위한 처리를 수행합니다. 압축을 시도하기 위해 블록 간에 튜플을 이동하는 것을 포함합니다. 테이블을 최소 디스크 블록 수로 늘립니다. 이 형태는 많이 속도가 느리고 각 테이블에 배타적 잠금이 필요합니다. 처리 중입니다.
정지특수 목적 옵션입니다. 튜플이 표시되도록 합니다"냉동"으로 꽤 늙을 때까지 기다리기보다는 가능한 한 빨리. 이 작업이 다른 미결 트랜잭션이 없을 때 수행되면 동일한 데이터베이스인 경우 해당 데이터베이스의 모든 튜플이 보장됩니다. 데이터베이스는"냉동"그리고 그렇지 않을 것입니다 기간에 상관없이 거래 ID 랩어라운드 문제가 발생할 수 있습니다. 데이터베이스는 비워지지 않은 상태로 남아 있습니다.정지일상적인 사용에는 권장되지 않습니다. 유일한 용도는 다음과 같습니다. 사용자 정의 템플릿 데이터베이스 준비와 연결, 또는 완전히 읽기 전용이고 읽기 전용이 아닌 다른 데이터베이스 정기적인 유지 관리를 받습니다토토 결과작업. 참조관리자 안내자세한 내용은.
활성 프로덕션 데이터베이스를 권장합니다.토토 결과-자주(적어도 밤마다) 순서대로 만료된 행을 제거합니다. 많은 수를 추가하거나 삭제한 후 기록을 발행하는 것이 좋습니다.토토 결과 분석영향을 받은 테이블에 대한 명령입니다. 그러면 모든 결과로 시스템 카탈로그가 업데이트됩니다. 최근 변경 사항을 허용하고포스트그레SQL더 나은 결과를 얻기 위한 쿼리 최적화 프로그램 사용자 쿼리를 계획할 때 선택 사항입니다.
그전체옵션이 아닙니다
일상적인 사용에는 권장되지만 특별한 경우에는 유용할 수 있습니다.
사례. 예를 들어 다음에서 대부분의 행을 삭제한 경우가 있습니다.
테이블이 있고 테이블이 물리적으로 줄어들어 차지할 수 있기를 원합니다.
디스크 공간이 줄어듭니다.토토 결과 가득 참할 것이다
일반적으로 일반 테이블보다 테이블을 더 축소합니다.토토 결과그러겠습니다.
다음은 실행의 예입니다토토 결과회귀 데이터베이스의 테이블:
regression= VACUUM VERBOSE 분석 onek;
공지사항: --관계 설명--
알림: 색인 onek_unique1: 페이지 14; 튜플 1000: 3000을 삭제했습니다.
CPU 0.00s/0.11u초 0.12초 경과
알림: 색인 onek_unique2: 페이지 16; 튜플 1000: 3000을 삭제했습니다.
CPU 0.00s/0.10u초 0.10초 경과
공지: 색인 onek_hundred: 페이지 13; 튜플 1000: 3000을 삭제했습니다.
CPU 0.00s/0.10u초 0.10초 경과
주의사항: 색인 onek_stringu1: 페이지 31; 튜플 1000: 3000을 삭제했습니다.
CPU 0.01s/0.09u초 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 분석 중
토토 결과