Error number: MY-013305; Symbol: ER_GRP_RPL_TRX_ALREADY_EXISTS_ON_TCM_ON_AFTER_CERTIFICATION; SQLSTATE: HY000
Message: Transaction ‘%d:%lld’ already exists on Group Replication consistency manager while being registered after conflict detection.
错误说明
MySQL的 ER_GRP_RPL_TRX_ALREADY_EXISTS_ON_TCM_ON_AFTER_CERTIFICATION 错误是由MySQL出现的,以显示GRP复制事务已在该模式上发生在完成认证之后。 MySQL为该错误提供了一个编码,即MY-013305,并且它属于“HY000” SQLSTATE类别。
常见案例
这个错误通常是由与在一个群集模式上完成认证时GRP复制事务冲突有关的机制冲突引起的。 它也可能是由于在该实例上完成GRP复制事务时,该实例上发生了冲突机制而发生的,但是认证已经完成。
解决方法
要解决ER_GRP_RPL_TRX_ALREADY_EXISTS_ON_TCM_ON_AFTER_CERTIFICATION错误,应从解决GRP复制事务冲突机制开始。 您可以尝试确保GRP复制的实例将成为TCM的两个实例之间的单一认证,以及确保在完成认证之后,正确的复制事务以此GRP复制通道就地处理。 您还可以在单个节点上的复制事务完成后操作,以避免冲突事务在该节点上发生影响。 最后,请确保完成GRP复制事务时,所有实例遵循正确的序列。