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

文档解释

Error number: MY-011163; Symbol: ER_SEMISYNC_ADD_ACK_TO_SLOT; SQLSTATE: HY000

Message: Add the ack into slot %u.

错误说明:

MySQL错误号MY-011163,标识符为ER_SEMISYNC_ADD_ACK_TO_SLOT,SQLSTATE为HY000,表明这是一个半同步复制的超时错误。该错误表明一个replication中的Slave未能接收到主机传来的应答包,造成了数据复制的超时。

常见案例:

这个错误通常在Master主机下线或网络中断后出现,此时心跳包将无法到达Slave主机,引起错误MY-011163。

解决方法:

当出现ER_SEMISYNC_ADD_ACK_TO_SLOT错误时,首先应确定网络是否中断或Master机器是否出现问题。只有当网络正常时,才能确定主机是否真的正在正常运行。如果确认网络通信正常,则可以使用以下命令来重置复制:

MASTER_RESET_SLAVE_MIN_ALLOWED_PACKET,强制重新把Slave链接到Master上。另外,可以使用SLAVE_NET_TIMEOUT参数来调整Slave的超时时间。


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