在MySQL-5.7中,我们有GTID和Traditional方法来设置MySQL复制。
我们还有一个新参数:
gtid_mode = ON_PERMISSIVE
这意味着我们可以启用GTID,但也能够以传统方式运行复制。
现在我们启用了MySQL复制,但我们如何检查mysql复制是否可以在GTID或Traditional上运行?
由于
答案 0 :(得分:-1)
来自MySQL Documentation:
当gtid_mode=OFF_PERMISSIVE
时,新的交易是匿名的,同时允许复制的交易是GTID或匿名交易。当gtid_mode=ON_PERMISSIVE
时,新事务使用GTID,同时允许复制事务为GTID或匿名事务
这意味着gtid_mode = ON PERMISSIVE
允许使用匿名复制(传统方式)进行事务,尽管使用GTID进行新事务,这就是新版本允许使用GTID或匿名复制进行拓扑的原因。
这可以帮助您处理您的请求:
显示单个GTID的字段(例如,replication_applier_status_by_worker性能架构表中的CURRENT_TRANSACTION)现在在未使用GTID事务时显示ANONYMOUS。
此致