1

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

我们还有一个新参数:

gtid_mode = ON_PERMISSIVE

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

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

谢谢

4

1 回答 1

-1

来自 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。

问候

于 2018-01-31T09:57:44.803 回答