2011-02-08 2 views
1

거대한 테이블의 모든 행을 업데이트하려고하는 쿼리 때문에 디스크 공간이 거의 없습니다. CLUSTER을위한 공간이 충분하지 않습니다 (인덱스를 먼저 삭제하고 이후에 다시 작성하면 거의 맞지 않습니다).PostgreSQL : 진공 전체 또는 클러스터?

VACUUM의 소요 시간은 어떻게 계산합니까? 방법에 대해 VACUUM FULL? 어떻게 세 시간 (CLUSTER)을 실행 시간과 디스크 사용량면에서 비교합니까?

그것은 PostgreSQL 8.3입니다.

답변

1

클러스터를 사용하면 8.4 진공이 완전히 파열됩니다. 오래 걸리면 테이블을 덤프하고 다시로드 할 수 있습니다.

+0

'VACUUM '의 소요 시간과'CLUSTER'와 비교 한 단점은 어떻게 추정 할 수 있습니까? 그것이 끝날 때 최적의 상태로 남기 때문에 당신이 그것을 가질 여유가 있고 테이블을 잠글 수있을 때마다 CLUSTER가 승리하는 것처럼 보입니다. –

관련 문제