バキューム処理によるストレージ容量の再利用 - Amazon AuroraAUTOVACUUM
Aurora PostgreSQL は、VACUUM および AUTOVACUUM ユーティリティを使用して不要なタプルを削除します。AUTOVACUUM と手動 VACUUM の基盤となるメカニズムは同じです。唯一の違いは自動化です。
Aurora PostgreSQL および Aurora PostgreSQL Limitless Database の AUTOVACUUM は、VACUUM と ANALYZE ユーティリティの組み合わせです。AUTOVACUUM は、デッドタプルの割合や挿入数など、事前定義されたルールに従って、クリーンアップするデータベースとテーブルを決定します。
例えば、AUTOVACUUM は定期的に「ウェイクアップ」してクリーンアップを実行します。この間隔は、autovacuum_naptime パラメータで制御されます。デフォルト値は 1 分です。Aurora PostgreSQL Limitless Database の AUTOVACUUM および VACUUM 設定パラメータのデフォルト値は、Aurora PostgreSQL と同じです。
AUTOVACUUM デーモンが有効になっている場合、テーブルの内容が一定以上変更されるたびに自動的に ANALYZE コマンドを発行します。Aurora PostgreSQL Limitless Databaseでは、AUTOVACUUM はルーターとシャードの両方で ANALYZE を発行します。