Spec-Zone.ru › MariaDB

УСТАНОВИТЬ ГЛОБАЛЬНУЮ SQL_SLAVE_SKIP_COUNTER

Синтаксис

SET GLOBAL sql_slave_skip_counter = N

Описание

Это утверждение пропускает следующие N события с первичного сервера. Это полезно для восстановления после остановки репликации, вызванной операцией.

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

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

Это утверждение допустимо только в том случае, когда потоки репликации не работают. В противном случае возникает ошибка.

Утверждение не перезапускает потоки репликации автоматически.

Пример

SHOW SLAVE STATUS \G
...
SET GLOBAL sql_slave_skip_counter = 1;
START SLAVE;

Многоисточниковая репликация:

SET @@default_master_connection = 'master_01';
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
START SLAVE;

Множественные области репликации

sql_slave_skip_counter не может быть использовано для пропуска транзакций на реплике, если используется репликация GTID и если gtid_slave_pos содержит несколько значений gtid_domain_id. В этом случае вы получите ошибку, подобную следующей:

ERROR 1966 (HY000): When using parallel replication and GTID with multiple 
 replication domains, @@sql_slave_skip_counter can not be used. Instead, 
 setting @@gtid_slave_pos explicitly can be  used to skip to after a given GTID 
 position.

Чтобы пропустить транзакции в таких случаях, вам необходимо вручную изменить gtid_slave_pos.

См. также

  • Выборочное пропускание репликации событий Binlog
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/set-global-sql_slave_skip_counter/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API