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

토토 사이트

이름

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

시놉시스

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

설명

토토 사이트다음이 점유한 저장 공간을 회수합니다. 죽은 튜플. 보통PostgreSQL작업, 튜플은 업데이트로 인해 삭제되거나 더 이상 사용되지 않는 항목은 물리적으로 제거되지 않습니다. 그들의 테이블; 그들은 a까지 존재한다토토 사이트완료되었습니다. 그러므로 다음을 수행해야 합니다.토토 사이트정기적으로, 특히 자주 업데이트되는 테이블입니다.

매개변수 없음,토토 사이트프로세스 현재 데이터베이스의 모든 테이블. 매개변수를 사용하면,토토 사이트해당 테이블만 처리합니다.

토토 사이트 분석수행토토 사이트그리고 그 다음에는분석선택된 각 테이블에 대해. 이것은 편리한 일상적인 유지 관리 스크립트를 위한 조합 양식입니다. 참조PostgreSQL : 문서 : 8.3 : 토토 핫자세한 내용은 다음과 같습니다. 처리 중입니다.

일반토토 사이트(없이전체)는 단순히 공간을 회수하여 사용 가능하게 만듭니다. 재사용을 위해. 이 명령 형식은 다음과 병렬로 작동할 수 있습니다. 배타적 잠금은 테이블의 정상적인 읽기 및 쓰기를 의미합니다. 획득하지 못했습니다.토토 사이트 가득 참더 많은 일을 합니다 블록 간 튜플 이동을 포함한 광범위한 처리 테이블을 최소 디스크 블록 수로 압축해 보세요. 이 형식은 훨씬 느리며 각 항목에 배타적 잠금이 필요합니다. 처리되는 동안 테이블에 표시됩니다.

매개변수

전체

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

정지

공격적 선택"동결"튜플. 지정정지이다 수행하는 것과 동일토토 사이트와 함께vacuum_freeze_min_age매개변수가 0으로 설정되었습니다.정지옵션은 더 이상 사용되지 않으며 향후 제거될 예정입니다. 석방; 대신 매개변수를 설정하세요.

상세

각 테이블에 대한 자세한 토토 사이트 활동 보고서를 인쇄합니다. 다음에 대한 적절한 설정을 결정하는 데 도움이 될 수 있습니다.max_fsm_pages, max_fsm_relations, 그리고default_statistics_target.

분석

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

테이블

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

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

출력

언제상세지정되었습니다.토토 사이트진행 메시지를 내보내어 다음을 나타냅니다. 현재 테이블을 처리 중입니다. 에 관한 다양한 통계 테이블도 인쇄됩니다.

참고

토토 사이트내부에서는 실행할 수 없습니다. 거래 차단.

활성 프로덕션 데이터베이스를 비우는 것이 좋습니다. 데드 행을 제거하기 위해 자주(적어도 밤마다). 많은 수의 행을 추가하거나 삭제한 후에는 a를 발행하는 것이 좋습니다.토토 사이트 분석영향을 받은 테이블에 대한 명령입니다. 이렇게 하면 시스템이 업데이트됩니다. 모든 최근 변경 사항의 결과가 포함된 카탈로그를 생성하고 다음을 허용합니다.PostgreSQL쿼리 플래너를 만들려면 계획 쿼리에서 더 나은 선택.

전체옵션은 권장되지 않습니다. 일상적으로 사용되지만 특별한 경우에는 유용할 수 있습니다. 예는 다음과 같습니다 테이블에서 대부분의 행을 삭제하거나 업데이트한 경우 디스크를 덜 차지하도록 테이블을 물리적으로 축소하고 싶습니다. 공간을 확보하고 더 빠른 테이블 스캔이 가능합니다.토토 사이트 전체일반적으로 일반 테이블보다 테이블을 더 축소합니다토토 사이트그러겠습니다.전체옵션은 색인을 축소하지 않습니다. 주기적REINDEX계속 권장됩니다. 사실, 모든 인덱스를 삭제하는 것이 더 빠른 경우가 많습니다.토토 사이트 가득 참, 색인을 다시 생성합니다.

토토 사이트상당한 증가 유발 I/O 트래픽으로 인해 다른 시스템의 성능이 저하될 수 있습니다. 활성 세션. 따라서 때로는 다음을 사용하는 것이 좋습니다. 비용 기반 토토 사이트 지연 기능. 참조섹션 18.4.4자세한 내용은.

PostgreSQL포함"자동 토토 사이트"할 수 있는 시설 일상적인 토토 사이트 유지 관리를 자동화합니다. 에 대한 자세한 내용은 자동 및 수동 토토 사이트청소, 참조섹션 23.1.

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

regression=# VACUUM VERBOSE 분석 onek;
정보: "public.onek" 청소 중
정보: 이제 인덱스 "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초 0.23초 경과
정보: 이제 인덱스 "onek_hundred"에는 13페이지에 1000개의 튜플이 포함됩니다.
세부사항: 3000개의 인덱스 튜플이 제거되었습니다.
0개의 색인 페이지가 삭제되었으며 0개는 현재 재사용 가능합니다.
CPU 0.01s/0.08u초 0.17초 경과
정보: 이제 "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개를 찾았습니다.
DETAIL: 0개의 데드 튜플은 아직 제거할 수 없습니다.
사용되지 않은 항목 포인터가 0개 있습니다.
0 페이지가 완전히 비어 있습니다.
CPU 0.07s/0.39u초 1.56초 경과
정보: "public.onek" 분석 중
정보: "onek": 36페이지, 샘플링된 행 1000개, 예상 총 행 1000개
토토 사이트

호환성

없습니다토토 사이트문의 SQL 표준.