繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM