Тип: | integer |
По умолчанию: | -1 (-1) |
Минимальный: | -1 (-1) |
Максимальный: | 2147483647 (2147483647ms) |
Ед. изм: | milliseconds (ms) |
Контекст: | sighup |
Перезапуск: | false |
Задаёт время (в миллисекундах) выполнения действия автоочистки, при превышении которого информация об этом действии записывается в протокол. При нулевом значении в протоколе фиксируются все действия автоочистки. Значение -1 (по умолчанию) отключает протоколирование действий автоочистки. Например, если задать значение 250ms
, в протоколе будут фиксироваться все операции автоматической очистки и анализа, выполняемые дольше 250 мс. Кроме того, когда этот параметр имеет любое значение, отличное от -1
, в протокол будет записываться сообщение в случае пропуска действия автоочистки из-за конфликтующей блокировки или параллельного удаления отношения. Таким образом, включение этого параметра позволяет отслеживать активность автоочистки. Задать этот параметр можно только в postgresql.conf или в командной строке при запуске сервера. Однако его можно переопределить для отдельных таблиц, изменив их параметры хранения.
Рекомендации [EN]
На StackOverflow
На pgsql-hackers
- Re: GIN pending list cleanup during autoanalyze blocks cleanup by VACUUM
- Re: should we enable log_checkpoints out of the box?
- Re: prion failed with ERROR: missing chunk number 0 for toast value 14334 in pg_toast_2619
- Re: pg14b1 stuck in lazy_scan_prune/heap_page_prune of pg_statistic
- Re: Suggestion: Unified options API. Need help from core team