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.