繁体   English   中英

即使GTID_MODE = ON,也会进行匿名交易

[英]Anonymous transactions get made even with GTID_MODE=ON

我正在使用带有GTID主 - 主复制的MySQL 5.7,我遇到了一个奇怪的错误。

随机地我的一个主人将停止复制:“@@ GLOBAL.GTID_MODE = ON时无法复制匿名交易”

当我检查binlog中确实有一个匿名条目,但是不清楚它是如何到达那里的,因为另一个master也有GTID_MODE = ON并且不应该允许任何匿名事务执行或进入二进制日志。

enforce_gtid_consistency也是ON,因此导致匿名事务的查询应该失败。

它也只是一次查询/交易。 binlog中的上一个和下一个查询始终具有GTID。

我遇到了同样的问题。 我第一次看到它是在我升级到mysql 5.7.12的时候。

我也没有解决方法/修复方法。 你在用什么版本的mysql?

将GTID_MODE设置为ON_PERMISSIVE可以帮助我在mysql 8.0.12上出现相同的错误。 我把它留在ON_PERMISSIVE,因为我没有看到它的任何缺点。

SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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