Репликация MySQL не синхронизирована? Ожидание, пока подчиненный поток SQL освободит достаточно места в журнале ретрансляции

Подчиненный сервер MySQL показывал статус Waiting for the slave SQL thread to free enough relay log space около недели, потому что журналы ретрансляции были заполнены.

Это произошло из-за того, что поток SQL застрял из-за ошибки. Как только я устранил ошибку, он снова начал обрабатывать журналы реле и освобождать место.

Означает ли это, что ведомое устройство будет не синхронизировано с ведущим, даже после прочтения всех журналов реле?

Я полагаю, что, поскольку ведомое устройство не может загружать журналы ретрансляции в течение недели, эти данные будут потеряны.

Пожалуйста, объясните мне, что происходит, чтобы я мог решить, следует ли повторно синхронизировать серверы. Повторная синхронизация ведомого устройства с ведущим не является моим любимым вариантом, поскольку база данных огромна.


person Alaa Shaheen    schedule 23.07.2013    source источник


Ответы (1)


Попробуйте выполнить несколько запросов select на ведомом устройстве, которые должны вернуть некоторые данные, недавно вставленные в ведущее устройство. Если репликация остановлена, новых данных в ведомом не будет.

person mti2935    schedule 23.07.2013