3

Postgresql には、無効なタプルが占めるスペースを再収集するためのバキューム機能があります。自動バキュームはデフォルトでオンになっており、構成設定に従って実行されます。

pg_stat_all_tables の出力、つまり last_vacuum と last_autovacuum を確認すると、十分な数のデッド タプル (1K 以上) を持つデータベース内のほとんどのテーブルに対して自動バキュームが実行されませんでした。また、これらのテーブルがめったに使用されない 2 ~ 3 時間のタイム ウィンドウも取得します。

以下は、私のデータベースの自動バキューム設定です ここに画像の説明を入力

以下は pg_stat_all_tables の出力です ここに画像の説明を入力

自動バキュームだけに頼るのは良い考えですか?自動バキュームが適切に機能するために必要な特別な設定はありますか?
手動掃除機を設定する必要がありますか? 両方を並行して使用するか、自動バキュームをオフにして手動バキュームのみを使用する必要がありますか?

4

2 に答える 2