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

А от чего зависит скорость уменьшения seconds behind master на

слейве? Использую multi channel репликацию, один канал быстро засинкался, а по второму очень медленно, висит на этапе Waiting for dependent transaction to commit, при том что сейчас ночь, и запросов на мастер почти что нет, блокирующих тоже.

4 ответов

13 просмотров

а на реплике нет запросов которые могут блокировать ? попробуйте разорвать все, даже неактивные, коннекты, которые установлены дольше чем seconds behind master секунд

Казанский- Автор вопроса
Сергей Кравчук
а на реплике нет запросов которые могут блокироват...

Юзеры с привелегиями только select могут также создавать блокирующие запросы?

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

Очень давно задавал этот и похожие вопросы, суть проблемы: слейв очень медленно догонял мастер (master percona 5.7 -> slave percona 8.0). Решилось банально, но не ясно, почему: добавили PRIMARY KEY для таблиц. Отставание теперь нулевое, мускул на слейве перестал держать постоянно одно ядро в нагрузке.

Казанский
Очень давно задавал этот и похожие вопросы, суть п...

>One another reason for the delay on slave SQL_THREAD if you use row-based binlog format is that if your any database table missing is primary key or unique key then it will scan all rows of the table for DML on slave and causes replication delays so make sure all your tables should have primary key or unique key. 

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта