MySQL Error number: MY-010640; Symbol: ER_NDB_CLEAR_SLOCK_INFO; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010640; Symbol: ER_NDB_CLEAR_SLOCK_INFO; SQLSTATE: HY000
Message: NDB: CLEAR_SLOCK key: %s(%u/%u) %x%08x, from %s to %x%08x
错误说明
MySQL错误号 MY-010640, ER_NDB_CLEAR_SLOCK_INFO 就是Netherlands Database (NDB)Cluster出现的一个报错,一般情况下会配合SQLSTATE:HY000 一起出现。这个错误是在调用NDB日志记录器API中出现的,表明当前的操作未能成功的将API的日志记录完成,发生了一些情况阻碍了它的进行。
常见案例
在一般的运行状态下,即没有对关系型数据库系统产生改动的情况下会出现这样莫名其妙的报错,但是这并不表示他真的危害到了系统安全,只要查找不到罪魁祸首的原因。
解决方法
MySQL报错MY-010640,这个错误一般是下次再出现错误的时候,服务器就能够自动解决这个错误。但并不是所有的情况都如此,有些时候还需要人工来处理, 有可能是某些重大的bug,在测试时发现。我们可以首先检查一下是否有新的升级包可以使用,而且需要检查一下是否有配置项被改动了。之后,对于MySQL出现的问题还可以使用以下的 command line 命令可以将信息保存到 errortrace.log 中:mysqld –ndb-slock-info –ndb-track-slock-info 。这些技巧可以帮助我们及时的检查出到底是在某一步出现了什么样的错误,从而缩小检索范围,让我们更快速的解决这个问题。