У меня есть большая и быстрорастущая таблица PostgreSQL (индекс 166 ГБ и база данных 72 ГБ). И я хочу настроить логическую репликацию этой таблицы. Версия 11.4 с двух сторон.
Пытаюсь сделать это 2 недели, но единственное, что у меня есть, это бесконечная синхронизация и растущий размер таблицы на реплике (уже индекс 293 Гб и таблица 88 Гб, больше оригинала, и ошибок в журнале нет). Я также пытался сделать дамп, восстановить его и начать синхронизацию, но получил ошибки с существующими первичными ключами. Значение Backend_xmin статистики репликации меняется раз в неделю, но состояние синхронизации по-прежнему «запускается». Сетевое соединение между этими серверами вообще не используется (они находятся в одном центре обработки данных), фактическая скорость составляет 300-400 КБ (похоже, это в основном потоковая часть процесса репликации).
Итак, вопрос в том, как правильно настроить логическую репликацию большой и быстрорастущей таблицы, возможно ли это каким-то образом? Спасибо.