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.