首页
学习
活动
专区
工具
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,但是也要考虑到数据一致性。

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

    【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.7K50

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券