在 MySQL-5.7 中,我们有 GTID 和传统方法来设置 MySQL 复制。
我们还有一个新参数:
gtid_mode = ON_PERMISSIVE
这意味着我们可以启用 GTID,但也可以以传统方式运行复制。
现在我们已经启用了 MySQL 复制,但是我们如何检查 mysql 复制是否在 GTID 或传统上工作?
谢谢
在 MySQL-5.7 中,我们有 GTID 和传统方法来设置 MySQL 复制。
我们还有一个新参数:
gtid_mode = ON_PERMISSIVE
这意味着我们可以启用 GTID,但也可以以传统方式运行复制。
现在我们已经启用了 MySQL 复制,但是我们如何检查 mysql 复制是否在 GTID 或传统上工作?
谢谢
来自 MySQL文档:
那时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。
问候