우분투에서 PostgreSQL 9.1을 사용하고 있습니다. 예정 VACUUM ANALYZE
여전히 권장, 또는 모든 필요 돌봐 자동 진공 정도입니까?
대답이 "의존"이라면,
- 지연 데이터베이스 (30 GiB 압축 덤프 크기, 200 GiB 데이터 디렉토리)가 있습니다
- 데이터베이스에 ETL을 사용하여 주당 약 3 백만 행을 가져옵니다.
- 가장 자주 변경되는 테이블은 모두 마스터 테이블에 데이터가없는 마스터 테이블에서 상속됩니다 (데이터는 주 단위로 분할 됨)
- 시간별 롤업을 작성하고 거기서 매일, 매주 및 매월 보고서를 작성합니다.
예정된 일정 VACUUM ANALYZE
이보고에 영향을 미치기 때문에 묻습니다 . 5 시간 이상 실행되며, 정기적 인 데이터베이스 가져 오기에 영향을 미치므로 이번 주에 두 번 중단해야했습니다. check_postgres
데이터베이스에 심각한 부풀림을보고하지 않으므로 실제로 문제가되지 않습니다.
문서에서 autovacuum은 트랜잭션 ID 랩도 처리해야합니다. 질문은 : 나는 여전히 필요 VACUUM ANALYZE
합니까?