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

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

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

4 ответов

16 просмотров

а на реплике нет запросов которые могут блокировать ? попробуйте разорвать все, даже неактивные, коннекты, которые установлены дольше чем 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. 

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта