Тип: | bool |
По умолчанию: | on |
Контекст: | sighup |
Перезапуск: | false |
Управляет состоянием демона, запускающего автоочистку. По умолчанию он включён, но чтобы автоочистка работала, нужно также включить track_counts. Задать этот параметр можно только в postgresql.conf или в командной строке при запуске сервера. Однако автоочистку можно отключить для отдельных таблиц, изменив их параметры хранения.
Заметьте, что даже если этот параметр отключён, система будет запускать процессы автоочистки, когда это необходимо для предотвращения зацикливания идентификаторов транзакций. За дополнительными сведениями обратитесь к 3.
Рекомендации [EN]
Starts the daemon which cleans up your tables and indexes, preventing bloat and poor response times. The only reason to set it to “off” is for databases which regularly do large batch operations like ETL. Note that you can adjust the frequency or stop autovacuum on individual tables by adding rows to the pg_autovacuum system table.
На StackOverflow
На pgsql-hackers
- Re: cost delay brainstorming
- Re: allow changing autovacuum_max_workers without restarting
- Re: Test 031_recovery_conflict.pl is not immune to autovacuum
- BUG: deadlock between autovacuum worker and client backend during removal of orphan temp tables with sequences
- Re: Assertion failure when autovacuum drops orphan temp indexes.