IT-словарь › Базы данных › hot_standby_feedback

hot_standby_feedback

Базы данных Svenska → Обновлено: 2026-10-20

Настройка, позволяющая реплике для чтения сообщить первичному серверу, что ей ещё нужно, чтобы долгие запросы не обрывались на полпути. Цена — раздувание таблиц на первичном сервере.

Конфликт возникает потому, что первичный сервер ничего не знает о том, чем занята реплика. Vacuum на нём убирает старые версии строк, которые, по его мнению, уже никому не нужны, и когда это изменение реплицируется, реплика обязана его применить, хотя отчётный запрос всё ещё читает именно эти строки. Итог — сообщение об отмене команды из-за конфликта с восстановлением, которое трудно объяснить тому, кто запускал запрос. При включённой обратной связи реплика отправляет вверх идентификатор своей самой старой выполняющейся транзакции, и первичный сервер сдерживается. Недостаток — точная зеркальная картина: забытый запрос на реплике теперь может на часы заблокировать очистку на первичном сервере.

← Назад к словарю