170 похожих чатов

Доброго дня. Из-за чего слейв может сильно отставать от мастера? Всё время

стоит на Slave_SQL_Running_State: System lock
SHOW OPEN TABLES WHERE In_use > 0;
указывает на одну и ту же таблицу.
binlog_format ROW, есть некоторые UPDATE-запросы, но на мастере они проходят относительно быстро.
А на слейве всё упирается в System Lock, или Waiting for dependant transaction to commit.
В processlist мастера запрос на update давно прошёл, транзакций активных нет, но слейв всё ещё обрабатывает их.
Подскажите, в какую сторону копать?

6 ответов

12 просмотров

надо посмотреть: какая таблица сейчас обрабатывается через mysqlbinlog по координатам из show slave status. Проверить есть ли primary/unique key на этой таблице.

Казанский- Автор вопроса
Nickolay Ihalainen
надо посмотреть: какая таблица сейчас обрабатывает...

Проверил, у таблицы есть PK/unique key, по бинлогу обновляются 5-6 записей в таблице, и таких транзакций много в бинлоге. Используется Multi-threaded replication.

Казанский
Проверил, у таблицы есть PK/unique key, по бинлогу...

можно поискать в каких табличках больше строк меняется: https://www.percona.com/blog/2015/01/20/identifying-useful-information-mysql-row-based-binary-logs/

Казанский- Автор вопроса
Nickolay Ihalainen
можно поискать в каких табличках больше строк меня...

В целом, и по show open tables where In_use=1;, и по бинлогам (бегал глазами по застревающим запросам) понятно, какая таблица всё время пытается закоммититься. Она там всё время одна по сути. cross-database запросов нет. Но ответа на вопрос о лаге реприкации ни бинлог, ни SHOW CREATE TABLE не даёт.

Казанский- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта