PostgreSQL - репликация данных остановлена - PullRequest
0 голосов
/ 07 февраля 2019

Репликация данных остановлена ​​на одном из трех моих узлов.Слот репликации на ошибочном узле исчез.Кто-нибудь знает, что случилось или как это исправить?

ДЕТАЛИ: Узлы SS1, SS2 и SS3 имеют публикации, на которые подписывается SSK.Репликация из SS2 сейчас не выполняется.Использование PostgreSQL 10.1.

SSK psql log:

2019-02-07 10:21:13.953 CST [26274] LOG:  logical replication apply worker for subscription "SS2" has started
2019-02-07 10:21:14.309 CST [26274] ERROR:  could not start WAL streaming: ERROR:  replication slot "SS2" does not exist
2019-02-07 10:21:14.311 CST [1641] LOG:  worker process: logical replication worker for subscription 17237 (PID 26274) exited with exit code 1

Таблица слотов репликации SS2:

 slot_name | plugin | slot_type | datoid | database | temporary | active | active_pid | xmin | catalog_xmin | restart_lsn | confirmed_flush_lsn
-----------+--------+-----------+--------+----------+-----------+--------+------------+------+--------------+-------------+---------------------
(0 rows)

Для сравнения, таблица слотов репликации SS1:

 slot_name |  plugin  | slot_type | datoid | database | temporary | active | active_pid | xmin | catalog_xmin | restart_lsn | confirmed_flush_lsn
-----------+----------+-----------+--------+----------+-----------+--------+------------+------+--------------+-------------+---------------------
 SS1 | pgoutput | logical   |  33280 | DBAdd | f         | t      |       2113 |      |     56655301 | 3/114FB460  | 3/114FB498
(1 row)

1 Ответ

0 голосов
/ 07 февраля 2019

Слот репликации не просто исчезает.

Кто-то или что-то, возможно, удалили его.

Возможно, журнал базы данных PostgreSQL основного сервера содержит ценную информацию.

Вы продвигали режим ожидания в последнее время?Поскольку слоты репликации не реплицируются, это может привести к их исчезновению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...