MySQL Error number: MY-010794; Symbol: ER_NDB_USING_NODEID_LIST; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010794; Symbol: ER_NDB_USING_NODEID_LIST; SQLSTATE: HY000
Message: NDB[%u]: using nodeid %u
错误说明:
MY-010794此错误指示使用了无效的节点ID列表,以便在NDB Cluster内部创建一个表。
常见案例
该错误通常发生在使用CREATE TABLE语句在NDB Cluster中创建表时,用户为Stored Data以及NDB Block Reference节点参数提供无效的节点ID列表,通常是该列表不存在、节点已经被禁用或者没有指明一个数据节点集时。
解决方法:
一般处理方法及步骤
1. 验证节点ID列表是否有效并且有效,即确认是否指定了有效的节点ID列表以及确保节点已经存在,正在运行,并且处于活动状态。
2. 如果节点ID列表是无效的,请按照要求使用一个有效的节点ID列表进行评估,或者执行ndb_con,建议你使用该指令查看主管的节点ID列表,确保所有的节点是有效的,并且你可以从中分配和访问它们。
3. 在创建表时,确保所有节点ID都被正确地指定,并且在指定节点ID列表时,确保NODE GROUP选项去指定数据节点集,指定列表中的每一个节点都是所指定的节点数据集的一部分。
4. 如果仍然出现错误,请重启整个NDB Clusters,因为一些错误有时会在重新启动后自动解决。