得到了临时错误899' Rowid已经分配了#39;来自NDBCLUSTER

时间:2017-09-14 07:55:56

标签: mysql mysql-cluster

我现在遇到这个NDB CLUSTER错误了一段时间。 由于生产关闭,它在集群关闭2天后启动。

任何见解都会有所帮助。 TIA

1 个答案:

答案 0 :(得分:1)

899表示已经分配了rowid。 由于分布式特性,这是一个问题 NDB集群。通常这是一个暂时的问题 在几微秒后消失。

如果它停留那么可能是一些错误导致了 主副本和备份副本不一致。

如果这是场景最好的方法 恢复正常操作是做以下事情: 1)备份 2)执行其中一个数据节点的初始节点重启 (假设您有2个数据节点)。

这个问题应该会在此之后消失。 备份只是为了确保您拥有 如果发生更多事情,最新可能的备份。