GBase 8c
运维管理
文章
Gbase8c事务状态保持技术介绍
发表于2025-09-28 04:01:3442次浏览6个评论
GBase 8c 具备事务状态保持能力,任意协调器节点(CN)宕机后,都不影响该节点正在进行的事务状态,事务可以在另一接管 CN 节点上继续顺利运行,从而保证数据库处理能力。
1、CN2 节点正常下发事务 Prepare 状态;
2、三个 DN 节点正常返回事务 Prepare OK 状态;
3、CN2 节点正常下发事务 Commit 状态;
4、DN1 节点返回 Commit OK 状态且 DN2、DN3 还未完成 Commit OK 状态提交时,CN2 节点宕机;
5、此时 CN3 节点检测到 CN2 节点宕机,会自动接管 CN2 未完成的事务和状态;
6、DN2、DN3 节点重新提交 Commit OK 状态至 CN3 节点,并完成该两阶段提交过程。
CN3 节点接管事务后,无需重复前面已经成功提交的事务状态,可以继续完成宕机的 CN2 节点未完成的状态来完成本次事务。整个过程对上层业务无感知, 数据库集群内任意节点宕机均不会造成死锁或异常等待情况。
评论
登录后才可以发表评论
崔哥发表于 9个月前
评论是对发帖人的一种尊重
GBase用户28017发表于 9个月前
学习
GBase用户47954发表于 4个月前
感谢作者的精彩分享!
半夏发表于 2个月前
厉害了
曾浩轩发表于 2个月前
向大佬学习
爱笑的眼睛发表于 2个月前
加油
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526