UbuntuでPostgreSQL 9.1を使用しています。スケジュールはVACUUM ANALYZE
まだ推奨されていますか、それとも自動バキュームですべてのニーズに対応できますか?
答えが「依存する」の場合:
- 大きなデータベースがあります(30 GiBの圧縮ダンプサイズ、200 GiBのデータディレクトリ)
- データベースにETLを実行し、週に300万行近くをインポートします
- 最も頻繁に変更されるテーブルはすべてマスターテーブルから継承され、マスターテーブルにはデータがありません(データは週ごとに分割されます)
- 時間ごとのロールアップを作成し、そこから毎日、毎週、毎月のレポートを作成します
スケジュールVACUUM ANALYZE
がレポートに影響しているので、私は尋ねています。5時間以上実行されますが、通常のデータベースインポートに影響を与えていたため、今週2回停止する必要がありました。check_postgres
データベースの大きな膨張を報告しないため、それは実際には問題ではありません。
ドキュメントから、autovacuumはトランザクションIDのラップアラウンドも処理する必要があります。質問が立っています:私はまだ必要VACUUM ANALYZE
ですか?