MySQL Error number: MY-011559; Symbol: ER_GRP_RPL_FETCH_VIEW_CHANGE_LOG_EVENT_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011559; Symbol: ER_GRP_RPL_FETCH_VIEW_CHANGE_LOG_EVENT_FAILED; SQLSTATE: HY000
Message: Failed to fetch View_change_log_event containing required info for certification
错误说明:
MySQL错误代码MY-011559是一个定义包含在MySQL授权,安全,可用性和准确性数据库名称为ER_GRP_RPL_FETCH_VIEW_CHANGE_LOG_EVENT_FAILED的错误消息。 此错误表示MySQL Group Replication抓取更改日志事件失败。 这意味着MySQL的组复制机制在两个节点之间的复制过程中被中断,并且两个节点之间的复制连接无法被恢复。
常见案例
MySQL组复制常常被用于维持两个节点之间的崩溃不发负载。 比如,一些大规模的网站会使用MySQL组复制,以确保崩溃不发中的负载可以继续更新最新的数据。 同样,MySQL的组复制也被用于确保可靠的健康监测,确保真正容灾的健康检查。
解决方法:
解决MySQL错误MY-011559的最常见方法是检查Group Replication的日志,以了解更多有关事件失败原因的信息。 除此之外,要解决此问题,建议定期检查组复制活动(例如,监视复制操作),以查看是否有任何异常现象。 同时,可以考虑从根本上改善MySQL组复制,例如以缩短活动时间,改进复制日志并优化事务复制。
另外,可以使用checkpoint_retention_timeout系统变量来告诉MySQL如何管理Group Replication更改日志。该变量可以指定组复制的更改日志存活的最大时间(的分钟),以便在过期后更改会在组内完成时被忽略。 上面的设置使得Group Replication的事务复制操作更加实时。