首页
学习
活动
专区
工具
TVP
发布

Mysql GTID 模式详解 原

(八)、关于Errant transaction 1、Errant transaction:所谓的errant transaction也就是没有规范的从master执行,而是直接从slave执行的事务。...3、如果slave有errant transaction产生,由于GTID协议中的规则,很容易导致failover失败。...主要有两种情况: a、在slave上做了无用的或者临时的errant transaction操作,如果该slave升级成为master的话,连接到它的所有数据库都会获取到这个事务。...b、由于做了这个errant transaction这个事务以后,其他的slave还没有获取这个errant transaction的GTID,需要从master上发同步给其他的slave,但是主的binlog...4、总之:尽量避免产生errant transaction。可以通过:set sql_log_bin=off的方式在slave执行sql,但是也要考虑到数据一致性。

4.8K42
您找到你想要的搜索结果了吗?
是的
没有找到

【Mysql】mysql 基于GTID复制

(八)、关于Errant transaction 1、Errant transaction:所谓的errant transaction也就是没有规范的从master执行,而是直接从slave执行的事务。...3、如果slave有errant transaction产生,由于GTID协议中的规则,很容易导致failover失败。...主要有两种情况: a、在slave上做了无用的或者临时的errant transaction操作,如果该slave升级成为master的话,连接到它的所有数据库都会获取到这个事务。...b、由于做了这个errant transaction这个事务以后,其他的slave还没有获取这个errant transaction的GTID,需要从master上发同步给其他的slave,但是主的binlog...4、总之:尽量避免产生errant transaction。可以通过:set sql_log_bin=off的方式在slave执行sql,但是也要考虑到数据一致性。

1.6K50

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券