从NDBCLUSTER得到临时错误899'Rowid already''

问题描述:

即时遇到此NDB CLUSTER错误一段时间了。 由于生产关闭而在群集关闭2天后启动。从NDBCLUSTER得到临时错误899'Rowid already''

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

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

如果它仍然存在,那么可能有一些错误导致 主副本和备份副本不一致。

如果是这样的情景让 恢复正常运行的最佳方法是做到以下几点: 1)取一个备份 2)执行数据节点 之一的初始节点重启(假定你有2个数据节点)。

这个问题应该有希望消失。 备份只是为了确保您有最新的备份 ,如果发生更多情况。

+0

我终于发现问题发生在几天后,我发布了这个问题。我有4个数据节点,其中一个节点在复制过程中遇到延迟,因为我观察到集群启动时页面的复制。我已关闭受感染的节点,并且我的进程再次开始正常工作。谢谢btw – Dan