이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 사설 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 결과

이름

VACUUM  --  가비지 수집 및 선택적으로 데이터베이스 분석

시놉시스

토토 결과 [ 전체 ] [ 동결 ] [ 자세한 내용 ] [테이블]
토토 결과 [ 전체 ] [ 동결 ] [ 장황함 ] 분석 [테이블 [ ( [, ...] ) ] ]

입력

전체

선택"가득찬"토토 결과, 더 많은 공간을 확보할 수 있지만 훨씬 더 오래 걸리고 테이블을 독점적으로 잠급니다.

정지

공격적 선택"동결"튜플.

상세

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

분석

최적화 프로그램이 다음을 결정하는 데 사용하는 통계를 업데이트합니다. 쿼리를 실행하는 가장 효율적인 방법입니다.

테이블

Vacuum할 특정 테이블의 이름입니다. 기본값은 현재 데이터베이스의 모든 테이블.

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

출력

토토 결과

명령이 완료되었습니다.

공지: --관계테이블--

보고서 헤더테이블.

공지: 페이지 98: 변경됨 25, 다시 74, 빈 0, 새 0; Tup 1000: Vac 3000, 충돌 0, 사용되지 않음 0, MinLen 188, MaxLen 188; 재사용: 무료/사용 가능. 공간 586952/586952; EndEmpty/Avail. 0/74페이지. 경과됨 0/0초

분석테이블그 자체.

공지: 색인색인: 28페이지; 튜플 1000: 삭제됨 3000. 0/0초 경과.

대상 테이블의 인덱스 분석.

설명

토토 결과다음이 점유한 저장 공간을 회수합니다. 삭제된 튜플. 보통포스트그레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 분석 중
토토 결과

호환성

SQL92

없습니다토토 결과문의 내용SQL92.