在具有多数表的mnesia下,当发生netsplit时,可以通过将mnesia主节点设置为多数岛并从那里恢复少数表来恢复完全一致的连接系统。正如Ulf Wiger所说:
如果mnesia发现裂脑情况,它会发出一个事件, “运行分区网络”。回应这个问题的一种方法是 将主节点设置为您要保留的“孤岛”,然后 重启其他节点。当他们回来时,他们会 无条件地从主节点加载表。
我的问题是少数人是否会从大多数人那里复制整个表格,或者是否只会复制自netsplit以来发生的那些交易。
请注意,我不是在询问Wiger的netsplit,而是设置某些主节点然后重新启动其他主节点的默认mnesia行为。