Error number: MY-011536; Symbol: ER_GRP_RPL_FETCH_TRANS_DATA_FAILED; SQLSTATE: HY000
Message: Failed to fetch transaction data containing required transaction info for applier
错误说明
MY-011536(ER_GRP_RPL_FETCH_TRANS_DATA_FAILED)是一个MySQL的错误,该错误指示给定事务失败,可能是由于错误主机上的活动或者组复制组件上正在处理重大事务时失败。该错误具有SQLSTATE值为HY000。
常见案例
当MySQL节点发生重大故障时,可能会出现此错误。此错误可能是由于网络故障,节点内部故障,过载节点等原因造成的,在群集复制中,可能会导致总体状态异常,从而出现ER_GRP_RPL_FETCH_TRANS_DATA_FAILED错误。
解决方法
1. 如果是由于网络故障的原因造成的,首先要检查网络是否工作正常,并恢复网络状态。
2. 如果由于节点内部故障造成的,则重启节点后应该可以恢复正常。
3. 如果是由于过载的原因,可以考虑重新分配群集负载,以避免对不健康节点的过多负载。
4. 如果以上所有操作都无效,那么最好是进行重置,重新去初始化状态,以恢复集群的正常运行。可以考虑将每个节点重置,并配置一个新的主节点,然后将Slave节点配置成新的群集。