高可用反复切换数据节点,提示事务占用,几分钟后又恢复,这是为什么

高可用反复切换数据节点,提示事务占用,几分钟后又恢复,这是为什么attachments-2021-09-CJ2xaWSS6154337ed7262.png

请先 登录 后评论

1 个回答

naxi

关于数据节点反复切换,提示事务被占用等问题,它的机制如下,在一个数据节点挂掉之后,它和控制节点之间的事务状态同步需要一些时间,事务超时机制大约是两分钟,另外还有一些数据恢复时间,这个时间和具体的数据量有关系。所以,如果短时间内再次切回这个节点,就会提示事务占用,大约两分钟之后会恢复。另外,在实际生产中,节点挂掉,特别是几分钟时间内不同节点连续挂掉的概率是极小的,所以,对高可用的测试,建议模拟挂掉的间隔不小于两分钟,最好在大于5分钟后,模拟下一次节点挂掉。

请先 登录 后评论