Error number: MY-011485; Symbol: ER_GRP_RPL_CONFLICT_DETECTION_DISABLED; SQLSTATE: HY000
Message: Primary had applied all relay logs, disabled conflict detection.
错误说明:
MY-011485是MySQL的一个错误码,它的示意为ER_GRP_RPL_CONFLICT_DETECTION_DISABLED,这是MySQL的一个SQLSTATE错误的表达,此错误表明事务冲突检查机制未启用。
该错误通常出现在在MySQL会话中,用户试图在不同集群中检测事务冲突时,或者在用户尝试在群集上配置事务冲突检测时发生。 此外,当用户试图在集群上生成表时,也可能会发生这种情况。
解决方法:
要解决该问题,需要在MySQL实例上启用“gtid_mode”、“enforce_gtid_consistency”和“get_domain”动态系统参数。 要设置此参数,请在MySQL服务器上运行以下SET命令:
SET GLOBAL gtid_mode = ON;
SET GLOBAL enforce_gtid_consistency = ON;
SET GLOBAL get_domain = ON;
如果要从MySQL 5.6动态扩展中删除复制集群,则可以使用REMOVE CLUSTER参数进行注册。
另外,它还可以在MySQL会话中通过RESET指令重置MySQL动态参数,以恢复事务冲突检测机制:
RESET GLOBAL gtid_mode;
RESET GLOBAL enforce_gtid_consistency;
最后,您可以检查GET DOMAIN参数的值,以确定它的状态:
SHOW GLOBAL VARIABLES LIKE ‘get_domain’;