MySQL Error number: MY-010626; Symbol: ER_NDB_TIMEOUT_WHILE_DISTRIBUTING; SQLSTATE: HY000

文档解释

Error number: MY-010626; Symbol: ER_NDB_TIMEOUT_WHILE_DISTRIBUTING; SQLSTATE: HY000

Message: NDB %s: distributing %s timed out. Ignoring…

错误说明

MY-010626 ER_NDB_TIMEOUT_WHILE_DISTRIBUTING 错误是针对 NDB Cluster 的 MySQL 的特定支持中发出的服务器错误,当分发给所有节点的请求超时时显示这个错误。

常见案例

节点间传输数据的超时,或由于其他原因(例如网络断开连接),数据无法跨节点正常传输,可能导致出现MY-010626 ER_NDB_TIMEOUT_WHILE_DISTRIBUTING错误。

解决方法

1)检查网络环境,确保相关节点能够正常连接;

2)检查系统性能,确保不受负载影响;

3)检查是否考虑了节点状态同步;

4)根据可能原因,确定合适的timeout参数;

5)可以使用MYSQL提供的NDB_STTORAGE_ENGINE状态查询指令,找出各ndb节点的执行状态,便于及时发现有哪些节点需要复位;

6)如果是与锁有关的类型的问题,可以通过命令 SHOW ENGINE NDB STATUS 查看锁的数据,找出有问题的ndb节点,并处理。

你可能感兴趣的