| 젠 토토 : 문서 : 9.6 : 젠 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.6 : 사설 토토 사이트 | 토토 사이트 순위 PostgreSQL : 문서 : 9.6 : SQL 명령 | 스포츠 토토 결과 PostgreSQL : 문서 : 9.6 : 값 | |
토토 사이트 [ ( 전체 | 정지 | 자세한 내용 | 분석 | DISABLE_PAGE_SKIPPING [, ...] ) ] [테이블_이름 [ (열_이름[, ...] ) ] ] VACUUM [ 전체 ] [ 동결 ] [ 장황함 ] [테이블_이름] 토토 사이트 [ 전체 ] [ 동결 ] [ 장황함 ] 분석 [테이블_이름 [ (열_이름 [, ...] ) ] ]
토토 사이트죽은 튜플이 차지하는 저장소를 회수합니다. 보통PostgreSQL작업, 업데이트로 인해 삭제되거나 사용되지 않는 튜플은 테이블에서 물리적으로 제거되지 않습니다. 그들은 a까지 존재한다토토 사이트완료되었습니다. 그러므로 다음을 수행해야 합니다.토토 사이트정기적으로, 특히 자주 업데이트되는 테이블에서.
매개변수 없음,토토 사이트현재 사용자가 Vacuum 권한을 가지고 있는 현재 데이터베이스의 모든 테이블을 처리합니다. 매개변수를 사용하면,토토 사이트해당 테이블만 처리합니다.
토토 사이트 분석수행토토 사이트그리고 그 다음에는분석선택한 각 테이블에 대해. 이는 일상적인 유지 관리 스크립트를 위한 편리한 조합 양식입니다. 참조PostgreSQL : 문서 : 9.6 : 윈 토토처리에 대한 자세한 내용을 확인하세요.
일반토토 사이트(없이전체)은 단순히 공간을 회수하여 재사용이 가능하도록 만듭니다. 이 명령 형식은 배타적 잠금을 얻지 못하므로 테이블의 일반적인 읽기 및 쓰기와 병렬로 작동할 수 있습니다. 그러나 추가 공간은 운영 체제에 반환되지 않습니다(대부분의 경우). 동일한 테이블 내에서 재사용이 가능하도록 유지됩니다.토토 사이트 가득 참추가 공간 없이 테이블의 전체 내용을 새 디스크 파일에 다시 작성하여 사용되지 않은 공간을 운영 체제에 반환할 수 있습니다. 이 형식은 훨씬 느리며 다음이 필요합니다.접속 독점처리되는 동안 각 테이블을 잠급니다.
옵션 목록이 괄호로 둘러싸여 있으면 옵션은 어떤 순서로든 쓸 수 있습니다. 괄호 없이 옵션은 위에 표시된 순서대로 정확하게 지정해야 합니다. 괄호 안에 구문이 추가되었습니다.PostgreSQL9.0; 괄호로 묶이지 않은 구문은 더 이상 사용되지 않습니다.
선택"가득찬"vacuum은 더 많은 공간을 확보할 수 있지만 시간이 더 오래 걸리고 테이블을 독점적으로 잠급니다. 또한 이 방법은 테이블의 새 복사본을 쓰고 작업이 완료될 때까지 이전 복사본을 해제하지 않으므로 추가 디스크 공간이 필요합니다. 일반적으로 이는 테이블 내에서 상당한 양의 공간을 회수해야 하는 경우에만 사용해야 합니다.
공격적 선택"동결"튜플. 지정정지수행하는 것과 동일합니다토토 사이트와 함께vacuum_freeze_min_age그리고vacuum_freeze_table_age매개변수가 0으로 설정되었습니다. 테이블을 다시 작성할 때 공격적 동결이 항상 수행되므로 이 옵션은 다음과 같은 경우 중복됩니다.전체지정되었습니다.
각 테이블에 대한 자세한 토토 사이트 활동 보고서를 인쇄합니다.
플래너가 쿼리를 실행하는 가장 효율적인 방법을 결정하는 데 사용하는 통계를 업데이트합니다.
일반적으로,토토 사이트다음에 따라 페이지를 건너뜁니다.가시성 지도. 모든 튜플이 고정된 것으로 알려진 페이지는 항상 건너뛸 수 있으며, 모든 튜플이 모든 트랜잭션에 표시되는 것으로 알려진 페이지는 공격적인 Vacuum을 수행하는 경우를 제외하고는 건너뛸 수 있습니다. 또한 적극적인 토토 사이트 작업을 수행하는 경우를 제외하고 다른 세션에서 사용이 완료될 때까지 기다리지 않기 위해 일부 페이지를 건너뛸 수 있습니다. 이 옵션은 모든 페이지 건너뛰기 동작을 비활성화하며 의심스러운 것으로 간주되는 가시성 맵의 콘텐츠에만 사용하기 위한 것입니다. 이는 데이터베이스 손상을 일으키는 하드웨어 또는 소프트웨어 문제가 있는 경우에만 발생해야 합니다.
Vacuum할 특정 테이블의 이름(선택적으로 스키마 한정). 현재 데이터베이스의 모든 테이블이 기본값입니다.
분석할 특정 열의 이름입니다. 기본값은 모든 열입니다. 컬럼 목록이 지정된 경우,분석암시됩니다.
테이블을 비우려면 일반적으로 테이블의 소유자 또는 수퍼유저여야 합니다. 그러나 데이터베이스 소유자는 공유 카탈로그를 제외하고 데이터베이스의 모든 테이블을 정리할 수 있습니다. (공유 카탈로그에 대한 제한은 진정한 데이터베이스 전체에 대한 제한을 의미합니다.토토 사이트수퍼유저만 수행할 수 있습니다.)토토 사이트호출 사용자에게 Vacuum 권한이 없는 테이블은 건너뜁니다.
토토 사이트트랜잭션 블록 내에서는 실행할 수 없습니다.
다음이 포함된 테이블의 경우진색인,토토 사이트(어떤 형태로든) 대기 중인 색인 항목을 기본 데이터베이스의 적절한 위치로 이동하여 대기 중인 색인 삽입을 완료합니다.진인덱스 구조. 참조섹션 63.4.1자세한 내용은.
활성 프로덕션 데이터베이스를 자주(적어도 밤마다) 비워서 데드 행을 제거하는 것이 좋습니다. 많은 수의 행을 추가하거나 삭제한 후에는 다음을 실행하는 것이 좋습니다.토토 사이트 분석17025_17151PostgreSQL쿼리 계획에서 더 나은 선택을 위한 쿼리 플래너.
그전체옵션은 일상적인 사용에는 권장되지 않지만 특별한 경우에는 유용할 수 있습니다. 예를 들어 테이블의 행 대부분을 삭제하거나 업데이트했으며 테이블을 물리적으로 축소하여 디스크 공간을 덜 차지하고 테이블 스캔 속도를 높이려는 경우가 있습니다.토토 사이트이 가득 참일반적으로 일반 테이블보다 테이블을 더 축소합니다토토 사이트그러겠습니다.
토토 사이트I/O 트래픽이 크게 증가하여 다른 활성 세션의 성능이 저하될 수 있습니다. 따라서 때로는 비용 기반 토토 사이트 지연 기능을 사용하는 것이 좋습니다. 참조섹션 19.4.4자세한 내용은.
PostgreSQL포함"자동 토토 사이트"일상적인 토토 사이트 유지 관리를 자동화할 수 있는 시설입니다. 자동 및 수동 토토 사이트 청소에 대한 자세한 내용은 다음을 참조하세요.PostgreSQL : 문서 : 9.6 : 일상 스포츠 토토 결과 청소기.