在MySQL5.7中,我们有GTID和传统方法来设置MySQL复制。
我们还有一个新的参数:
gtid_mode = ON_PERMISSIVE
这意味着我们可以启用GTID,但也可以以传统方式运行复制。
现在我们已经启用了MySQL复制,但是如何检查mysql复制是否在GTID或传统的基础上工作呢?
谢谢
发布于 2018-01-31 09:57:44
来自MySQL 文档
当gtid_mode=OFF_PERMISSIVE时,新事务是匿名的,同时允许复制的事务为GTID或匿名事务。然后,当gtid_mode=ON_PERMISSIVE新事务使用GTID时,同时允许复制的事务为GTID或匿名事务。
这意味着gtid_mode = ON PERMISSIVE允许具有匿名复制的事务(传统方式),尽管使用GTID正在进行新的事务,这就是为什么新版本允许使用GTID或匿名复制的拓扑。
这将帮助你满足你的要求:
在不使用GTID事务时,显示单个GTID的字段(如CURRENT_TRANSACTION性能架构表中的replication_applier_status_by_worker )现在显示匿名。
问候
https://stackoverflow.com/questions/45859218
复制相似问题