Есть конфигурация из двух серверов. Настроена streaming-репликация. Нагрузка на первичный сервер на изменение и удаление высокая. Решили перенести статистику на slave. Однако, при длинных запросах происходит их сброс с выдачей ошибки.
Описание проблемы, в общем-то есть в документации по Postgresql - http://www.postgresql.org/docs/9.0/static/hot-standby.html «Application of a vacuum cleanup record from WAL conflicts with standby transactions whose snapshots can still „see“ any of the rows to be removed.»
Судя по дальнейшему описанию, это можно решить, например, командой VACUUM FREEZE. Но я не понял, как после отработки запроса вернуть нормальную работу автовакуума.
Может быть кто-то сталкивался с этой проблемой и может подсказать работающий вариант решения?