MySQL Error number: MY-010489; Symbol: ER_NDB_SLAVE_TOO_MANY_RETRIES; SQLSTATE: HY000

文档解释

Error number: MY-010489; Symbol: ER_NDB_SLAVE_TOO_MANY_RETRIES; SQLSTATE: HY000

Message: Ndb slave retried transaction %u time(s) in vain. Giving up.

错误 MY-010489; Symbol:是 ER_NDB_SLAVE_TOO_MANY_RETRIES,SQLSTATE : HY000

描述:

这是NDB操作时MySQL的一个内部失败,通常发生在一个从NDB节点尝试了太多次(超过了默认五次)连接时。此错误意味着从新尝试建立连接首先失败,随后继续尝试超过了最大尝试数量,而最终失败。

常见案例

这个错误常见于当一个MySQL服务器连接一个NDB存储节点失败,或从服务器因为某些原因(比如网络拥堵)失联,或试图在某个服务或功能完全关闭后恢复连接的情况下。

解决方案:

通常在收到本错误消息时,只要MySQL管理员调整一下连接设置,检查要更改的属性,或者管理员为MySQL服务器设置一个更坚实的网络连接,这个问题就会消失。

当MySQL服务器重新连接NDB存储节点时,如果出现大量的尝试失败,可以将超时的设定提高至足够的高度。此外,管理员还可以将NDB存储节点的retries 参数从默认的5 次增加到更高的值,以提供更多的重试次数,从而解决此错误。此外,也可以将NDB存储Cluster的drop_log_file_group,reorg_log_file_group 和node_id 激活,以帮助消除问题。

你可能感兴趣的