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

와이즈 토토

이름

와이즈 토토-쓰레기 수집 및 선택적으로 분석 a 데이터 베이스

시놉시스

와이즈 토토 [(full | freeze | verbose | analyze [, ...]) [table_name[(column_name[, ...])]]]
와이즈 토토 [full] [동결] [Verbose] [table_name]
와이즈 토토 [full] [freeze] [Verbose] 분석 [table_name[(column_name[, ...])]

설명

와이즈 토토점유 된 저장소를 되 찾으십시오 죽은 튜플. 정상PostgreSQL작동, 업데이트로 삭제하거나 쓸모없는 튜플은 다음과 같습니다. 그들의 테이블에서 물리적으로 제거되지 않았다. 그들은까지 존재합니다 에이와이즈 토토가 완료되었습니다. 따라서 필요합니다 할 일와이즈 토토정기적으로, 특히 자주 업데이트 된 테이블.

매개 변수가없는와이즈 토토프로세스 현재 사용자가 가지고있는 현재 데이터베이스의 모든 테이블 와이즈 토토 허가. 매개 변수로와이즈 토토해당 테이블 만 처리합니다.

와이즈 토토 분석a 수행와이즈 토토그리고 an분석선택한 각 테이블에 대해. 이것은 편리한 조합 형태입니다 일상적인 유지 보수 스크립트. 보다분석그에 대한 자세한 내용은 처리.

일반와이즈 토토(full) 단순히 공간을 되찾아 사용할 수있게합니다 재사용. 이 형식의 명령은 독점적 인 자물쇠가 얻지 못했습니다. 그러나 추가 공간은 운영으로 반환되지 않습니다 시스템 (대부분의 경우); 내부에서 재사용 할 수 있습니다 같은 테이블.와이즈 토토 Full다시 작성하십시오 테이블의 전체 내용은 추가없이 새 디스크 파일로 사용하지 않은 공간을 운영으로 반환 할 수있는 공간 체계. 이 양식은 훨씬 느리고 독점적 인 잠금이 필요합니다. 처리되는 동안 각 테이블.

옵션 목록이 괄호로 둘러싸인 경우 옵션 어떤 순서로든 작성할 수 있습니다. 괄호가 없으면 옵션이 있어야합니다 위에 표시된 순서로 지정됩니다. 괄호이 구문이 추가되었습니다PostgreSQL9.0; 비교되지 않은 구문은 더 이상 사용되지 않습니다.

매개 변수

Full

선택"Full"와이즈 토토 더 많은 공간을 되찾아 주지만 훨씬 더 오래 걸리고 독점적으로 잠금됩니다. 테이블. 이 방법은 추가 디스크 공간이 필요합니다. 테이블의 새 사본은 작동이 완료되었습니다. 일반적으로 이것은 a 상당한 양의 공간이 테이블.

동결

공격적 선택"냉동"튜플. 지정동결실행할 수 있는와이즈 토토withVACUUM_FREEZE_MIN_AGE매개 변수는 0으로 설정되었습니다.

Verbose

각 표에 대한 자세한 와이즈 토토 활동 보고서를 인쇄합니다.

분석

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

table_name

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

column_name

분석 할 특정 열의 이름. 모두에게 기본값 열. 열 목록이 지정된 경우분석묵시적입니다.

출력

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

노트

테이블을 와이즈 토토 청소기에 청소하려면 일반적으로 테이블의 소유자이거나 슈퍼 유행자. 그러나 데이터베이스 소유자는 모두 와이즈 토토 청소기를 청소할 수 있습니다 공유 카탈로그를 제외한 데이터베이스의 테이블. (제한 공유 카탈로그의 경우 진정한 데이터베이스 전체와이즈 토토슈퍼업자 만 수행 할 수 있습니다.)와이즈 토토사용자에게 전화는 와이즈 토토 허가가 없습니다.

와이즈 토토내부에서 실행할 수 없습니다 거래 블록.

테이블이있는ginindexes,와이즈 토토(어떤 형태로든)도 완료합니다 보류중인 인덱스 삽입, 보류중인 인덱스 항목을 메인의 적절한 장소gin색인 구조. 보다섹션 57.3.1세부.

활성 생산 데이터베이스를 청소하는 것이 좋습니다 죽은 줄을 제거하기 위해 자주 (적어도 밤에). 후에 많은 행을 추가하거나 삭제하면 좋은 생각 일 수 있습니다. 발행하려면와이즈 토토 분석영향을받는 테이블. 시스템 카탈로그를 업데이트합니다 최근의 모든 변경 결과 및 허용PostgreSQL더 나은 쿼리 플래너 계획 쿼리 선택의 선택.

thefull옵션은 권장되지 않습니다 일상적인 사용이지만 특별한 경우에는 유용 ​​할 수 있습니다. 예는 테이블에서 대부분의 행을 삭제하거나 업데이트 한 경우 덜 디스크 공간을 차지하기 위해 테이블이 물리적으로 축소되기를 원합니다. 더 빠른 테이블 스캔을 허용합니다.와이즈 토토 Full보통 평원보다 테이블을 줄입니다와이즈 토토Will.

와이즈 토토상당한 증가를 유발합니다 I/O 트래픽, 다른 활성의 성능이 저하 될 수 있습니다. 세션. 따라서 때때로 사용하는 것이 좋습니다 비용 기반 와이즈 토토 지연 기능. 보다섹션 18.4.4자세한 내용.

PostgreSQL포함"Autovacuum"자동화 할 수있는 시설 일상적인 와이즈 토토 유지 보수. 자동에 대한 자세한 내용 수동 와이즈 토토 청소기, 참조PostgreSQL : 문서 : 9.3 : 일상 범퍼카 토토 청소기.

단일 테이블을 청소하려면ONEK, 분석 그것은 최적화를 위해, 자세한 와이즈 토토 활동을 인쇄하십시오. 보고서:

와이즈 토토 (Verbose, Analyze) Onek;

호환성

없음와이즈 토토SQL의 문 기준.