Тип: | integer |
По умолчанию: | 60 (1min) |
Минимальный: | 1 (1s) |
Максимальный: | 2147483 (2147483s) |
Ед. изм: | seconds (s) |
Контекст: | sighup |
Перезапуск: | false |
Задаёт минимальную задержку между двумя запусками автоочистки для отдельной базы данных. Демон автоочистки проверяет базу данных через заданный интервал времени и выдаёт команды VACUUM и ANALYZE, когда это требуется для таблиц этой базы. Задержка задаётся в секундах и по умолчанию равна одной минуте (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.
На StackOverflow
На pgsql-hackers
- Re: How about a psql backslash command to show GUCs?
- 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
- Stabilizing the test_decoding checks, take N
- Wasted Vacuum cycles when OldestXmin is not moving