Mysql 5.7 Gtid内部学习(七) 总结binlog_gtid_simple_recovery参数带来的影响


简书地址:
http://www.jianshu.com/p/c9888d6447c8

想了想还是专门开了一节来总结这个问题
5.7.6以下中默认

5.7.6以上中默认

默认值就是最合理的设置。
因为参数名更改了所以下面统称simple_recovery来代替。

5.7.6以下:这种方式一定得到正确的Gtid集合

5.7.6以上:这种方式一定得到正确的Gtid集合

5.7.6以下:这种情况可能得不到正确的Gtid集合

5.7.6以上:由于有每个binlog都有Previous gtid Event的支持能够得到正确的Gtid集合。

5.7.6以下:这种方式一定得到正确的Gtid集合。

5.7.6以上:这种方式一定得到正确的Gtid集合

5.7.6以下:这种情况可能得不到正确的Gtid集合

5.7.6以上:由于有每个binlog都有Previous gtid Event的支持能够得到正确的Gtid集合。

可以看到Gtid也越来越成熟了。这部分的逻辑在函MYSQL_BIN_LOG::init_gtid_sets中前文已经提到过,这里就不看代码了。

此外在5.7的官方文档中对binlog_gtid_simple_recovery=true 有如下警告的描述:

如果将参数设置为true可能在老版本中得不到正确的Gtid集合,也是前面讨论的。

学习完本节至少能够学习到:

作者开发云主机域名微信

相关推荐: MySql之基于ssl安全连接的主从复制

一、设备环境centos7.2两台MySQL 5.7MySQL 5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 21:53
下一篇 06/04 21:53

相关推荐