MySQL Error number: MY-011619; Symbol: ER_GRP_RPL_PREV_REC_SESSION_RUNNING; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-011619; Symbol: ER_GRP_RPL_PREV_REC_SESSION_RUNNING; SQLSTATE: HY000

Message: A previous recovery session is still running. Please stop the group replication plugin and wait for it to stop

错误说明

MY-011619 : ER_GRP_RPL_PREV_REC_SESSION_RUNNING,是MySQL 关系数据库管理系统中定义的一种SQLSTATE 错误,其后接 HY000编码。 这个错误消息指出了在Group Replication模式下,一个已经运行状态的接收会话还没有停止,因此不可以重新开始。

常见案例

在Group Replication模式下,当一个复制操作运行完毕之后,进程可以继续处理新的请求。假如,一个新的复制操作请求试图重新开始,但是服务器却发现了前一个请求正在运行,那么此时便会抛出MY-011619 : ER_GRP_RPL_PREV_REC_SESSION_RUNNING 错误。

解决方法

最直接的解决方法,是在Group Replication模式下确保每个操作都已经被处理完毕,而不是被挂起。首先,应当尝试重启MySQL服务器,将其部分工作重置,重新开始操作。

如果重启MySQL服务器不能够解决问题,那么可以尝试重置 Group Replication 的各种状态,例如在Replication组内的所有节点上,都应当停止的Group Replication操作。而后,要重置Group Replication的所有状态,可以使用RESET SLAVE 命令,让所有成员停止之前的操作,并尝试重新配置Group Replication。

另外,针对特定的复制操作,即可以使用 SQL 查询来查看正在执行中的复制会话,以及复制会话已经处理了多少条语句,等等这些基本信息。 这样便可以更及时地查看,以及更精确地处理出现MY-011619 : ER_GRP_RPL_PREV_REC_SESSION_RUNNING 错误的案例。


数据运维技术 » MySQL Error number: MY-011619; Symbol: ER_GRP_RPL_PREV_REC_SESSION_RUNNING; SQLSTATE: HY000 报错 故障修复 远程处理