MySQL Error number: MY-010392; Symbol: ER_NDB_SLAVE_SAW_EPOCH_LOWER_THAN_PREVIOUS_ON_START; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010392; Symbol: ER_NDB_SLAVE_SAW_EPOCH_LOWER_THAN_PREVIOUS_ON_START; SQLSTATE: HY000
Message: NDB Slave : At SQL thread start applying epoch %llu/%llu (%llu) from Master ServerId %u which is lower than previously applied epoch %llu/%llu (%llu). Group Master Log : %s Group Master Log Pos : %llu. Check slave positioning.
错误说明:
MY-010392,ER_NDB_SLAVE_SAW_EPOCH_LOWER_THAN_PREVIOUS_ON_START,当MySQL从主服务器恢复时,在启动NDB二进制日志的从机时遇到这个错误。MySQL发现NDB主服务器上的二进制日志的epoch(时代)比当前的更低。意味着mongod复制集中最后一次成功地完成复制操作时的时间距离出于复制的服务器已经很长的时间了。
常见案例
当从控制节点上的主服务器到从服务器的网络中断发生时,这个错误很可能发生。此外,如果服务器由于某些原因以可能影响复制质量的方式崩溃或突然失去电力,则可能发生此错误。
解决方法:
此错误可以通过重新启动从服务器上的NDB实例来恢复。此外,您还可以调整集群延迟参数以改善复制质量并减少此问题出现的几率。当网络从中断恢复时,从MySQL服务器可能会发出与其他错误相关的警告消息。这是正常的,并且可以被安全地忽略。如果您的集群是在内部网络中,您可能会需要调整网络状态确保复制正常工作。