19.11. Фоновая заморозка #
Эти параметры управляют поведением механизма фоновой заморозки. За дополнительными сведениями обратитесь к Разделу 24.2.
enable_background_freezer
(boolean
) #Включает или отключает отправку сообщений рабочему процессу фоновой заморозки через UDP-сокет. Этот параметр конфигурации можно установить в файле
postgresql.conf
или это может сделать суперпользователь в рамках сеанса. Значение по умолчанию —off
.bgfreezer_pages_per_rel_to_clean
(integer
) #Задаёт количество страниц, которое рабочий процесс фоновой заморозки накапливает в очереди для каждой таблицы, чтобы начать очистку. Например, при значении параметра
bgfreezer_pages_per_rel_to_clean
=128
рабочий процесс накопит в очереди по крайней мере 128 страниц и начнёт их обрабатывать после завершения транзакции. Если задано значение0
, находящиеся в очереди страницы начнут обрабатываться после завершения каждой транзакции. Этот параметр конфигурации можно установить в файлеpostgresql.conf
или отправив сигнал SIGHUP главному серверному процессу. Значение по умолчанию —128
.bgfreezer_max_pages_per_rel
(integer
) #Задаёт максимальное количество страниц таблицы, которое может быть помещено в очередь для очистки. При достижении этого значения накопление страниц прекращается, и новые страницы начинают вытеснять из очереди старые. Этот параметр конфигурации можно установить в файле
postgresql.conf
или отправив сигнал SIGHUP главному серверному процессу. Значение по умолчанию —32768
.