タイプ: | integer |
デフォルト: | -1 (-1) |
分: | -1 (-1) |
最大: | 2147483647 (2147483647ms) |
単位: | milliseconds (ms) |
コンテキスト: | sighup |
再起動: | false |
少なくとも指定時間実行した場合、autovacuumで実行される各活動がログに残るようになります。これをゼロに設定すると、すべてのautovacuumの活動がログに残ります。-1
(デフォルト)はautovacuum活動のログを無効にします。この値が単位なしで指定された場合は、ミリ秒単位であるとみなします。例えば、これを250ms
に設定すると、250ms以上かかって実行されたautovacuumや解析はすべてログに残ります。さらに、-1
以外の値にこのパラメータが設定された場合、競合するロックや並行して削除されたリレーションによりautovacuum動作が省略されるとメッセージはログに記録されます。このパラメータを有効にすることは、autovacuum活動の追跡に役に立ちます。このパラメータはpostgresql.confファイル、または、サーバのコマンドラインでのみで設定されます。ただし、この設定はテーブルストレージパラメータの変更により、それぞれのテーブルに対して上書きすることができます。
推奨事項 [EN]
Logs all autovacuum actions which take more than the specified time. Useful for figuring out if autovacuum is bogging down your system or blocking.