Error number: MY-010703; Symbol: ER_NDB_BINLOG_ERROR_DURING_GCI_ROLLBACK; SQLSTATE: HY000
Message: NDB Binlog: Error during ROLLBACK of GCI %u/%u. Error: %d
错误说明
MySQL错误MY-010703属于ER_NDB_BINLOG_ERROR_DURING_GCI_ROLLBACK,该错误表明在回滚Gib Global Commit Identifier(GCI)期间,MySQL NDB管理器发生binlog错误,状态为HY000;
常见案例
该错误通常会出现在服务器重启期间。在MySQL ndbcluster存储引擎中,MySQL ndb管理器用来将事务信息记录告诉仓库,而diffderent node上存储的数据,都是需要一个全局一致标识器来标识一次性操作被提交了,这就是GCI,全局一致标识器,而当服务器重启问题产生,MySQL ndb管理器就会发生binlog错误,然后造成当前错误。
解决方法
该错误通常由于MySQL ndb管理器的故障所致,可以采取一些措施来解决:
1. 检查Ndbd的错误日志:可以检查看一下是否有一些错误信息产生,在MySql日志中,如果有一些相关的信息,也可以进行检查。
2. 检查MySQL设置:应该检查确认MySQL ndb管理器相关的参数是否正确。
3. 安装最新的MySQL NDB管理器:为了有更好的效果,建议安装最新的MySQL NDB管理器,以便更好地实现GCI(全体一致标记)。
4. 重启MySQL ndb管理器:在做上述操作之后,建议重新启动MySQL ndb管理器,以便更好地解决错误。