[英]How to check MySQL is running in GTID mode or not?
在MySQL-5.7中,我们同时具有GTID和传统方法来设置MySQL复制。
我们还有一个新参数:
gtid_mode = ON_PERMISSIVE
这意味着我们可以启用GTID,但也可以传统方式运行复制。
现在我们启用了MySQL复制,但是如何检查MySQL复制是否通过GTID或Traditional运行?
谢谢
从MySQL 文档 :
当gtid_mode=OFF_PERMISSIVE
新事务是匿名的,同时允许复制的事务是GTID或匿名事务。 当gtid_mode=ON_PERMISSIVE
新事务将使用GTID,同时允许复制的事务为GTID或匿名事务
这意味着gtid_mode = ON PERMISSIVE
允许使用匿名复制(传统方式)进行事务,尽管使用GTID进行新事务,这就是为什么新版本允许使用GTID或匿名复制进行拓扑的原因。
这将帮助您满足您的要求:
现在,当不使用GTID事务时,显示单个GTID的字段(例如,replication_applier_status_by_worker性能模式表中的CURRENT_TRANSACTION)将显示匿名。
问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.