数据库的变更数据解析方法及相关产品技术

技术编号:46477233 阅读:5 留言:0更新日期:2025-09-23 22:36
本发明专利技术提供了一种数据库的变更数据解析方法及相关产品,其中数据库的变更数据解析方法包括:读取源数据库的部分变更数据,得到与源数据库的不同源表分别对应的多个解析数据;查找每个解析数据中的最小序列号数据,并判断其中至少一个是否与未被读取的变更数据包括同一提交事务,其中,最小序列号数据为在所属的解析数据中提交事务在事务日志上的开始日志序列号最小的数据;若否,将最小序列号数据按照开始日志序列号的顺序进行刷盘。本发明专利技术在源数据库的数据在发生变更的情况下,保证了源数据库发生数据变更后的数据与实际变更的数据的一致性,并保证了目标数据库与源数据库的数据一致性。

【技术实现步骤摘要】

本专利技术涉及数据库,特别是涉及一种数据库的变更数据解析方法及相关产品


技术介绍

1、随着企业信息系统规模的不断扩大和数据实时处理需求的日益增长,数据库变更数据的捕获与解析已成为实现数据同步、数据集成、实时分析等关键业务场景的重要基础。在实际应用中,一些数据库管理系统会开启cdc(change data capture,变更数据捕获)功能,为数据库的每张表生成对应的ct(change tracking,变更跟踪)表,以将对应表的变更数据记录在ct表上。在数据库的同步过程中需要从每个ct表中依次读取变更数据,并在变更数据解析完成后写入源数据库的磁盘中,以待进行后续的数据同步。

2、目前,在现有技术中,用户数据通常会存储在数据库的多个表上,且在对存储的数据进行变更的过程中,会有属同一跨表事务的不同操作作用于不同的表,即会有跨表事务的产生。这样一来,在数据库的同步过程中,跨表事务会导致变更数据的解析过程出现乱序的问题,进而导致跨表事务的原子性被破坏,使得源数据库或者目标数据库的存储的数据与实际变更的数据不一致。


技术实现本文档来自技高网...

【技术保护点】

1.一种数据库的变更数据解析方法,包括:

2.根据权利要求1所述的数据库的变更数据解析方法,其中,

3.根据权利要求2所述的数据库的变更数据解析方法,其中,

4.根据权利要求3所述的数据库的变更数据解析方法,其中,

5.根据权利要求2所述的数据库的变更数据解析方法,其中,

6.根据权利要求1所述的数据库的变更数据解析方法,其中,

7.根据权利要求1所述的数据库的变更数据解析方法,其中,

8.根据权利要求7所述的数据库的变更数据解析方法,其中,

9.根据权利要求7所述的数据库的变更数据解析方法,...

【技术特征摘要】

1.一种数据库的变更数据解析方法,包括:

2.根据权利要求1所述的数据库的变更数据解析方法,其中,

3.根据权利要求2所述的数据库的变更数据解析方法,其中,

4.根据权利要求3所述的数据库的变更数据解析方法,其中,

5.根据权利要求2所述的数据库的变更数据解析方法,其中,

6.根据权利要求1所述的数据库的变更数据解析方法,其中,

7.根据权利要求1所述的数据库的变更数据解析方法,其中,

8.根据权利要求7所述的数据库的变更数据解析方法,其中,

...

【专利技术属性】
技术研发人员:魏黎明何甦
申请(专利权)人:中电科金仓北京科技股份有限公司
类型:发明
国别省市:

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

1