首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查MySQL是否在GTID模式下运行?

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

Stack Overflow用户
提问于 2017-08-24 10:29:08
回答 1查看 5.2K关注 0票数 1

在MySQL5.7中,我们有GTID和传统方法来设置MySQL复制。

我们还有一个新的参数:

gtid_mode = ON_PERMISSIVE

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

现在我们已经启用了MySQL复制,但是如何检查mysql复制是否在GTID或传统的基础上工作呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 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 )现在显示匿名。

问候

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45859218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档