репликацию, создаю публикацию for all tables, травлю туда подписку с реплики, выкачивает процентов 15-20 и начинаются бесконечные сегфолты, со стороны мастера выглядит так:
[30362] replication@dbname LOG: could not send data to client: Connection reset by peer
[30362] replication@dbname CONTEXT: slot "upgrade_to12", output plugin "pgoutput", in the change callback, associated LSN 185C/7FF5C488
[30363] replication@dbname LOG: could not send data to client: Connection reset by peer
[30363] replication@dbname STATEMENT: COPY public.games_score TO STDOUT
[30363] replication@dbname FATAL: connection to client lost
[30363] replication@dbname STATEMENT: COPY public.games_score TO STDOUT
[30364] replication@dbname LOG: could not send data to client: Connection reset by peer
со стороны реплики:
[7948] ПОДСКАЗКА: Вы сможете переподключиться к базе данных и повторить вашу команду сию минуту.
[7770] СООБЩЕНИЕ: все серверные процессы завершены... переинициализация
[7958] СООБЩЕНИЕ: работа системы БД была прервана; последний момент работы: 2019-10-27 18:35:41 MSK
[7958] СООБЩЕНИЕ: recovered replication state of node 1 to 185C/7E8783F8
|7958] СООБЩЕНИЕ: система БД была остановлена нештатно; производится автоматическое восстановление
[7958] СООБЩЕНИЕ: неверная длина записи по смещению 14D/EE29C4A0: ожидалось 24, получено 0
[7958] СООБЩЕНИЕ: данные REDO не требуются
[7770] СООБЩЕНИЕ: система БД готова принимать подключения
[7965] СООБЩЕНИЕ: запускается применяющий процесс логической репликации для подписки "upgrade_to12"
[7966] СООБЩЕНИЕ: процесс синхронизации таблицы при логической репликации для подписки "upgrade_to12", таблицы "customers_customercity" запущен
[7967] СООБЩЕНИЕ: процесс синхронизации таблицы при логической репликации для подписки "upgrade_to12", таблицы "dpd_route" запущен
[7770] СООБЩЕНИЕ: фоновый процесс "logical replication worker" (PID 7965) был завершён по сигналу 11: Segmentation fault
[7770] СООБЩЕНИЕ: завершение всех остальных активных серверных процессов
[7962] ПРЕДУПРЕЖДЕНИЕ: закрытие подключения из-за краха другого серверного процесса
[7962] ПОДРОБНОСТИ: Управляющий процесс отдал команду этому серверному процессу откатить текущую транзакцию и завершиться, так как другой серверный процесс завершился аварийно и возможно разрушил разделяемую память.
Таблицы на которых падает всегда разные, как задебагать эту проблему?
бэктрейс по корке можете показать?
Обсуждают сегодня