sql_slave_skip_counter - xiaoboluo768/qianjinliangfang GitHub Wiki
- 在从库上用于跳过来自主库的events,该参数设置的值代表跳过events的个数
- 全局变量,动态变量,整型值,虽然该选项可以动态修改,但是修改之后不会立即生效,需要stop slave;start slave;才会生效,每跳过一个events该变量的值就会减一,当跳过指定events个数之后该值将减少为0
- 在多源复制拓扑中的slave上使用该变量进行跳过events时,必须指定一个通道号,因为该变量只能用于跳过一个主库的events,不能用于同时跳过多个主库的events,可以在使用set global sql_slave_skip_counter=N语句设置好需要跳过的events数量之后,使用start slave for channel 'channel_name';指定channel号启动,以表示是需要跳过该channel的主库events
- 在MySQL 5.7.11版本之前,此选项与基于GTID的复制模式不兼容,并且--gtid-mode = ON时不能将其设置为非零值。但可以使用设置空事务的方式跳过一个事务,在MySQL 5.7.11和更高版本中可以使用该参数来跳过events,对于DDL语句,设置为1即可跳过,但是对于DML语句的事务,可能需要设置为2才能跳过事务。
上一篇:tx_read_only | 下一篇:key_buffer_size