ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用GBase 8c数据库事务状态保持技术介绍

南大通用GBase 8c数据库事务状态保持技术介绍

原创 国内数据库 作者:GBASE南大通用 时间:2025-10-24 16:24:17 0 删除 编辑

南大通用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 节点未完成的状态来完成本次事务。整个过程对上层业务无感知, 数据库集群内任意节点宕机均不会造成死锁或异常等待情况。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3098569/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1329
  • 访问量
    1318729