Erlang Mnesia:post-netsplit还原会复制整个表吗?

Erlang Mnesia:post-netsplit还原会复制整个表吗?,erlang,mnesia,Erlang,Mnesia,在带有多数表的mnesia下,当出现netsplit时,可以通过将mnesia主节点设置为多数岛并从那里恢复少数表,来恢复完全一致的连接系统。正如Ulf Wiger所说: 如果mnesia发现大脑分裂的情况,它会发布一个事件, “运行分区网络”。应对这一问题的一种方法是 将主节点设置为要保留的“孤岛”,然后 重新启动其他节点。当他们回来的时候,他们会的 无条件地从主节点加载表 我的问题是少数人是否会复制多数人的整个表,还是只复制netsplit之后发生的事务 请注意,我不是问Wiger的nets

在带有多数表的mnesia下,当出现netsplit时,可以通过将mnesia主节点设置为多数岛并从那里恢复少数表,来恢复完全一致的连接系统。正如Ulf Wiger所说:

如果mnesia发现大脑分裂的情况,它会发布一个事件, “运行分区网络”。应对这一问题的一种方法是 将主节点设置为要保留的“孤岛”,然后 重新启动其他节点。当他们回来的时候,他们会的 无条件地从主节点加载表

我的问题是少数人是否会复制多数人的整个表,还是只复制netsplit之后发生的事务


请注意,我不是问Wiger的netsplit,而是问默认的mnesia行为,即设置一些主节点,然后重新启动其他节点。

这个问题是关于Ulf Wiger的unsplit还是关于一般的mnesia?我的理解是,mnesia不保存事务记录-只有当前事务,因此它不知道哪些事务不同,因此将同步完整的表。@Amiramax我编辑了这个问题(不是关于未拆分)也许这个答案会给你一个更详细的关于mnesia行为的信息:这个问题是关于Ulf Wiger的unsplit还是关于mnesia的一般问题?我的理解是,mnesia不保存事务记录-只有当前事务,因此它不知道哪些事务不同,因此将同步完整的表。@Amiramax我编辑了这个问题(不是关于未拆分)。这个答案可能会为您提供有关mnesia行为的更详细信息: