分布式事务数据库恢复方法、装置、设备及存储介质制造方法及图纸

技术编号:30186250 阅读:33 留言:0更新日期:2021-09-29 08:22
本发明专利技术公开了一种分布式事务数据库恢复方法、装置、设备及存储介质,该方法包括:获取所述分布式事务数据库中的任一所述子处理节点所处理的子事务的事务状态,其中,所述事务状态为在该子处理节点宕机前其处理的子事务的状态,并根据该子处理节点的任一子事务的事务状态确定对该子事务的数据恢复操作,以实现对所述分布式事务数据库的恢复。通过上述方式,能够有效的大幅提升分布式事务数据库的数据恢复效率。据恢复效率。据恢复效率。

【技术实现步骤摘要】
分布式事务数据库恢复方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,更具体地,涉及一种分布式事务数据库恢复方法、一种分布式事务数据库恢复装置、一种分布式事务数据库设备以及一种计算机存储介质。

技术介绍

[0002]目前,为了提高事务处理的效率,降低事务处理的成本,通常使用分布式事务数据库来共同处理全局事务,也就是说,一项全局事务会分成不同的子事务,并将子事务交由分布式内不同的事务数据库来处理。
[0003]在实际应用中,分布式事务数据库在处理全局事务的过程中可能会出现宕机等情况而造成数据异常,为了保证事务处理的一致性和原子性,需要对分布式事务数据库进行数据恢复。
[0004]现有技术中,分布式事务数据库的数据恢复方法,恢复效率低,不利于分布式事务数据库事务处理的效率。

技术实现思路

[0005]本专利技术的一个目的是提供一种用于分布式事务数据库恢复的新技术方案。
[0006]根据本专利技术的第一方面,提供了一种分布式事务数据库恢复方法,所述分布式事务数据库包括一个起始节点和至少一个子本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式事务数据库恢复方法,所述分布式事务数据库包括一个起始节点和至少一个子处理节点,所述起始节点和所述子处理节点均用于处理全局事务的子事务,其特征在于,所述方法包括:获取所述分布式事务数据库中的任一所述子处理节点所处理的子事务的事务状态,其中,所述事务状态为在该子处理节点宕机前其处理的子事务的状态;根据该子处理节点的任一子事务的事务状态确定对该子事务的数据恢复操作,以实现对所述分布式事务数据库的恢复。2.根据权利要求1所述的方法,其特征在于,所述根据该子处理节点的任一子事务的事务状态确定对该子事务的数据恢复操作,包括:在所述子事务的事务状态为未准备状态的情况下,对所述子处理节点的对应子事务进行数据恢复。3.根据权利要求2所述的方法,其特征在于,在所述子事务的事务状态为未准备状态的情况下,对所述子处理节点的对应子事务进行数据恢复,包括:在所述子事务的事务状态为未准备状态的情况下,对所述子处理节点的对应子事务进行事务终止操作;对执行事务终止操作后的子事务进行数据恢复。4.根据权利要求3所述的方法,其特征在于,在所述子事务的事务状态为未准备状态的情况下,对所述子处理节点的对应子事务进行事务终止操作,包括:在所述子事务的事务状态为未准备状态的情况下,在调用所述分布式事务数据库的全局事务管理器之前,对所述子处理节点的对应子事务进行事务终止操作。5.根据权利要求1所述的方法,其特征在于,所述根据该子处理节点的任一子事务的事务状态确定对该子事务的数据恢复操作,包括:在所述子事务的事务状态为已准备状态的情况下,调用所述全局事务管理器发送的全局事务恢复指令;根据所述全局事务恢复指令对所述子处理节点中的处于已准备状态的子事务进行数据恢复。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述子事务的事务状态为未准备状态的情况下,获取所述子处理节点恢复对应子事务所需的恢复时长,以判断所述恢复时...

【专利技术属性】
技术研发人员:卢栋栋
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1