数据库系统的数据同步方法、存储介质及设备技术方案

技术编号:37509411 阅读:41 留言:0更新日期:2023-05-07 09:49
本发明专利技术提供了一种数据库系统的数据同步方法、存储介质及设备。数据库系统包括多个数据库,数据同步方法包括:在每个数据库创建相同的参照表,参照表用于记录某一事务的可同步次数参考值;获取针对目标数据库的待执行事务,目标数据库为每两个数据库在数据同步过程中待写入数据的一方;读取待执行事务中针对参照表的修改操作,修改操作用于修改参照表中记录的可同步次数参考值;判断修改操作中的可同步次数参考值是否符合预设条件,若符合预设条件,抛弃待执行事务。也就是说,当可同步次数参考值符合预设条件,无需再将这个事务同步到当前的目标数据库,从而能够打断循环同步,减小数据库系统资源浪费。数据库系统资源浪费。数据库系统资源浪费。

【技术实现步骤摘要】
数据库系统的数据同步方法、存储介质及设备


[0001]本专利技术涉及数据库
,特别是涉及一种数据库系统的数据同步方法、存储介质及设备。

技术介绍

[0002]在具有多个数据库的数据库系统中,各个数据库之间需要进行数据同步工作来保持各个数据库的数据一致。其中,环状数据同步结构是一种应用于具有多个数据库的数据库系统的特殊数据同步结构。具体来说,在环状数据同步结构中,每个数据库写入的数据都会按照环形路径依次同步到其他数据库。
[0003]但是,因为按照环形路径进行同步,某一数据库的数据库会再次同步回自身,导致数据同步出现死循环,以致于造成数据库系统资源的浪费。

技术实现思路

[0004]本专利技术的一个目的是要提供一种能够解决上述任一问题的数据库系统的数据同步方法、存储介质及设备。
[0005]特别地,本专利技术提供了一种数据库系统的数据同步方法,数据库系统包括多个数据库,数据同步方法包括:
[0006]在每个数据库创建相同的参照表,参照表用于记录某一事务的可同步次数参考值;
[0007]获取针对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库系统的数据同步方法,所述数据库系统包括多个数据库,所述数据同步方法包括:在每个所述数据库创建相同的参照表,所述参照表用于记录某一事务的可同步次数参考值;获取针对目标数据库的待执行事务,其中,所述目标数据库为每两个所述数据库在数据同步过程中待写入数据的一方;读取所述待执行事务中针对所述参照表的修改操作,所述修改操作用于修改所述参照表中记录的可同步次数参考值;判断所述修改操作中的可同步次数参考值是否符合预设条件,若符合预设条件,抛弃所述待执行事务。2.根据权利要求1所述的数据库系统的数据同步方法,其中,所述读取所述待执行事务中针对所述参照表的修改操作的步骤之前包括:判断所述待执行事务是否含有针对所述参照表的修改操作,若是,执行所述读取所述待执行事务中针对所述参照表的修改操作的步骤;若否,根据所述待执行事务生成执行事务,在所述执行事务中添加针对所述参照表的初始修改操作,所述初始修改操作用于将所述参照表中的可同步次数参考值修改为预设初始值;将所述执行事务同步到所述目标数据库。3.根据权利要求2所述的数据库系统的数据同步方法,其中,所述判断所述修改操作中的同步次数是否符合预设条件的步骤之后包括:若不符合预设条件,调整所述修改操作中的可同步次数参考值,以使所述修改操作中的同步次数参考值按照固定的频率向所述预设条件靠近;将所述待执行事务同步到所述目标数据库。4.根据权利要求3所述的数据库系统的数据同步方法,其中,所述预设初始值为整数;所述调整所述修改操作中的可同步次数参考值的步骤包括:按照第一预设固定值减小所述修改操作中的可同步次数参考值;所述预设条件为小于等于第一预设阈值,所述第一预设阈值=所述预设初始值

所述第一预...

【专利技术属性】
技术研发人员:王凯龙
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1