本文共 733 字,大约阅读时间需要 2 分钟。
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) 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-2098874/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26506993/viewspace-2098874/