Postgresql には、無効なタプルが占めるスペースを再収集するためのバキューム機能があります。自動バキュームはデフォルトでオンになっており、構成設定に従って実行されます。
pg_stat_all_tables の出力、つまり last_vacuum と last_autovacuum を確認すると、十分な数のデッド タプル (1K 以上) を持つデータベース内のほとんどのテーブルに対して自動バキュームが実行されませんでした。また、これらのテーブルがめったに使用されない 2 ~ 3 時間のタイム ウィンドウも取得します。
自動バキュームだけに頼るのは良い考えですか?自動バキュームが適切に機能するために必要な特別な設定はありますか?
手動掃除機を設定する必要がありますか? 両方を並行して使用するか、自動バキュームをオフにして手動バキュームのみを使用する必要がありますか?