와이즈 토토지시포스트그레SQL다음으로 지정된 테이블을 와이즈 토토링합니다.테이블_이름색인 기준 에 의해 지정됨색인_이름. 인덱스 이미 정의되어 있어야 합니다.테이블_이름.
테이블이 와이즈 토토링되면 다음을 기준으로 물리적으로 재정렬됩니다. 인덱스 정보입니다. 와이즈 토토링은 일회성 작업입니다. 테이블이 이후에 업데이트되면 변경 사항이 와이즈 토토링되지 않습니다. 그 즉, 다음에 따라 새 행이나 업데이트된 행을 저장하려고 시도하지 않습니다. 색인 순서. (원하는 경우 주기적으로 다시 와이즈 토토링할 수 있습니다. 명령을 다시 실행하여. 또한 테이블 설정필팩터저장 매개변수를 100% 미만으로 설정할 수 있음 업데이트 이후 업데이트 중에 와이즈 토토 순서를 유지하는 데 도움이 됩니다. 충분한 공간을 사용할 수 있는 경우 행은 동일한 페이지에 유지됩니다. 거기.)
테이블이 와이즈 토토링되면,포스트그레SQL어떤 색인이었는지 기억함 으로 와이즈 토토링되었습니다. 양식와이즈 토토테이블_이름다음을 사용하여 테이블을 다시 와이즈 토토링합니다. 이전과 동일한 인덱스입니다. 다음을 사용할 수도 있습니다.와이즈 토토또는없이 설정 와이즈 토토형태토토 PostgreSQL : 문서 : 9.3 : Alter Table향후 와이즈 토토 작업에 사용할 색인을 설정하거나 이전 설정을 모두 삭제하세요.
와이즈 토토매개변수 없음 현재 와이즈 토토에서 이전에 와이즈 토토된 모든 테이블을 다시 와이즈 토토링합니다. 호출 사용자가 소유한 데이터베이스 또는 호출된 경우 해당 모든 테이블 슈퍼유저에 의해. 이 형태는와이즈 토토트랜잭션 블록 내에서는 실행할 수 없습니다.
테이블이 와이즈 토토링될 때,액세스 독점잠금이 획득되었습니다. 이렇게 하면 다른 것을 방지할 수 있습니다. 데이터베이스 작업(읽기 및 쓰기 모두)이 테이블은 다음까지입니다.와이즈 토토완료되었습니다.
사용자가 무작위로 단일 행에 접근하는 경우 테이블에서 테이블에 있는 데이터의 실제 순서는 중요하지 않습니다. 그러나 일부 데이터에 다른 데이터보다 더 많이 액세스하는 경향이 있는 경우 이를 함께 그룹화하는 색인이 있습니다. 사용 중와이즈 토토. 당신이 요청하는 경우 테이블의 인덱싱된 값 범위 또는 단일 인덱싱된 값 일치하는 행이 여러 개 있습니다.와이즈 토토색인이 테이블 페이지를 식별하면 도움이 됩니다. 일치하는 첫 번째 행, 일치하는 다른 모든 행은 아마도 이미 동일한 테이블 페이지에 있으므로 디스크 액세스를 절약하고 쿼리 속도를 높이세요.
와이즈 토토다음을 사용하여 테이블을 다시 정렬할 수 있습니다. 지정된 인덱스에 대한 인덱스 스캔 또는 (인덱스가 b-트리) 순차 스캔 후 정렬. 다음을 시도할 것입니다. 플래너 비용을 기준으로 더 빠른 방법을 선택하세요. 매개변수 및 사용 가능한 통계 정보.
인덱스 스캔이 사용되면 테이블의 임시 복사본이 인덱스 순서대로 테이블 데이터를 포함하는 생성됩니다. 임시 테이블의 각 인덱스 복사본도 생성됩니다. 그러므로, 최소한 테이블의 합계와 동일한 디스크 여유 공간이 필요합니다. 크기와 인덱스 크기입니다.
순차 스캔 및 정렬을 사용하면 임시 정렬 파일이 또한 생성되므로 최대 임시 공간 요구 사항은 다음과 같습니다. 테이블 크기와 인덱스 크기의 두 배입니다. 이 방법은 인덱스 스캔 방법보다 빠른 경우가 많지만 디스크 공간이 부족한 경우 요구 사항이 허용되지 않는 경우 다음을 통해 이 선택을 비활성화할 수 있습니다. 임시 설정enable_sort에꺼짐.
설정하는 것이 좋습니다maintenance_work_mem합리적으로 큰 값(단, RAM 용량을 초과하지 않음) 당신은 다음을 위해 헌신할 수 있습니다.와이즈 토토작동) 와이즈 토토링하기 전에.
플래너는 주문에 대한 통계를 기록하기 때문에 테이블을 실행하는 것이 좋습니다.분석새로 와이즈 토토링된 테이블에 있습니다. 그렇지 않으면 플래너가 쿼리 계획을 잘못 선택할 수 있습니다.
왜냐하면와이즈 토토인덱스를 기억합니다 와이즈 토토링되어 있으므로 와이즈 토토링하려는 테이블을 와이즈 토토링할 수 있습니다. 처음에는 수동으로 수행한 다음 정기적인 유지 관리 스크립트를 설정합니다. 실행하는 것와이즈 토토아무것도 없이 매개변수를 사용하여 원하는 테이블이 주기적으로 재와이즈 토토화되었습니다.