タイプ: | integer |
デフォルト: | 60 (1min) |
分: | 1 (1s) |
最大: | 2147483 (2147483s) |
単位: | seconds (s) |
コンテキスト: | sighup |
再起動: | false |
あるデータベースについて実行されるautovacuumデーモンの最小遅延を指定します。それぞれの周期で、デーモンはそのデータベースを試験し、そしてそのデータベース内のテーブルで必要性が認められると、VACUUMおよびANALYZEコマンドを発行します。この値が単位なしで指定された場合は、秒単位であるとみなします。デフォルトは1分(1min
)です。このパラメータはpostgresql.confファイル、または、サーバのコマンドラインでのみで設定されます。
推奨事項 [EN]
Decrease this to 30s or 15s if you have a large number (100's) of tables, or if you otherwise see from pg_stat_user_tables that autovacuum is not keeping up.
On StackOverflow
On pgsql-hackers
- Re: New strategies for freezing, advancing relfrozenxid early
- Re: Testing autovacuum wraparound (including failsafe)
- Re: Bug fix. autovacuum.c do_worker_start() associates memory allocations with TopMemoryContext rather than 'Autovacuum start worker (tmp)'
- Re: Making autovacuum logs indicate if insert-based threshold was the triggering condition
- Re: Should vacuum process config file reload more often