来自 NDBCLUSTER 的临时错误 899 'Rowid already allocated'

Got temporary error 899 'Rowid already allocated' from NDBCLUSTER

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

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

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

如果它仍然存在,则可能是某些错误导致了 主副本和备份副本不一致。

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

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