如何检查MySQL是否在GTID模式下运行?

时间:2017-08-24 10:29:08

标签: mysql database replication mysql-5.7 gtid

在MySQL-5.7中,我们有GTID和Traditional方法来设置MySQL复制。

我们还有一个新参数:

  

gtid_mode = ON_PERMISSIVE

这意味着我们可以启用GTID,但也能够以传统方式运行复制。

现在我们启用了MySQL复制,但我们如何检查mysql复制是否可以在GTID或Traditional上运行?

由于

1 个答案:

答案 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。

此致