Ошибка логической репликации Postgresql: ключ уже существует
Столкнулся с проблемой - на ведомом устройстве время от времени выявляется ошибка, что процесс репликации не может вставить строку в таблицу с первичным ключом, поскольку это значение идентификатора уже существует.
Select с этим идентификатором возвращает 0 строк (так что, вероятно, он был вставлен, но не зафиксирован)
Перезапуск ведомого не помог, снова та же ошибка при запуске репликации.
Так что в этот момент репликация входит в бесконечный цикл и останавливается. Есть ли какие-либо подсказки, как это может произойти?
PS на ведомом никто не имеет доступа к записи, кроме пользователя системы репликации
pps У меня такое ощущение, что в wal эта вставка добавлена дважды. Является ли это возможным? В базе данных prod эта таблица имеет такую же структуру, идентификатор генерируется с помощью последовательности, и она также является первичным ключом