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

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

小编给大家分享一下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怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. MySQL的slave_exec_mode参数说明及用处
  2. 解决mysql二进制日志恢复数据报错:@@GLOBAL.GTID_MODE = OFF.

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

mysql

上一篇:如何理解Linux sed命令

下一篇:HP-UNIX如何创建文件系统

相关阅读

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

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