温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MySQL 5.7 复制控制语句SET GLOBAL sql_slave_skip_counter怎么用

发布时间:2021-11-06 10:01:18 来源:亿速云 阅读:317 作者:小新 栏目:MySQL数据库

小编给大家分享一下MySQL 5.7 复制控制语句SET GLOBAL sql_slave_skip_counter怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

SET GLOBAL sql_slave_skip_counter = N

这个参数会跳过从主节点接下来的N个事件。这个参数用来修复由SQL语句导致的复制停止。

只有当slave节点的线程没有运行的时候,这个语句才有效。否则,会产生报误。

当使用这个语句的时候,需要理解二进制日志实际上是作为一系列的事件组。每个事件组包含一系列的事件。对于事务表,一个事件组对应一个事务。对于非事务表,一个事件组对应一条单独的SQL语句。需要注意的是,一个单独的事务可能既包含事务表,也包含非事务表。

当使用SET GLOBAL sql_slave_skip_counter跳过事件时,slave节点会处于事务组的中间,它会继续跳过一些事件直到它到达一个事务组的结束位置,然后slave节点会从下一个事件组开始执行。

这个参数的默认值是0

mysql> show variables like 'sql_slave%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| sql_slave_skip_counter | 0     |
+------------------------+-------+
1 row in set (0.00 sec)

以上是“MySQL 5.7 复制控制语句SET GLOBAL sql_slave_skip_counter怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI