[发明专利]一种异构数据库同步数据一致性校验方法及装置有效
申请号: | 201910510663.0 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110347746B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 付铨;孙峰;余院兰;赵家威 | 申请(专利权)人: | 武汉达梦数据库有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 黄君军 |
地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 同步 数据一致性 校验 方法 装置 | ||
本发明涉及数据库同步技术领域,公开了一种异构数据库同步数据一致性校验方法及装置,其中,校验方法包括以下步骤:在目标端数据库建立提交事务表,在所述提交事务表中记录同步的源库事务信息;捕获并解析源端数据库的源端事务日志;捕获并解析目标端数据库的目标端事务日志;将所述目标端事务日志发送至源端数据同步校验服务;根据所述同步的源库事务信息对比所述源端事务日志与所述目标端事务日志,校验同步数据的一致性。本发明对异构数据库同步数据进行一致性校验时,不会影响源端数据库的正常工作、不会影响数据实时同步过程的稳定性。
技术领域
本发明涉及数据库同步技术领域,具体涉及一种异构数据库同步数据一致性校验方法及装置。
背景技术
在异构数据库同步系统同步数据的过程中,需要提供校验源端数据库和目标端数据库同步表的数据一致性,以验证数据同步的正确性。以下简称源端数据库为源端,目标端数据库为目标端。由于源端数据库一直处在生产环境中,因此源端数据表中的数据处在时刻变化的状态中。另一方面,由于异构数据库同步系统的同步性能问题,源端数据表的变化同步到目标端时可能存在一定时间的同步延时,导致某一时刻源端和目标端的数据表校验不一致。为了进行有效的动态数据对比,传统方法中,通常基于数据库系统的系统改变号,即SCN,构造源端和目标端数据对比的基准点,然后在此基准点下查询出源端和目标端数据表中的数据。对于含主键的数据表,则使用主键查询出表记录后直接进行比对;对于无主键表,则通过计算行记录的MD5值来进行比对。
上述数据库系统的系统改变号SCN是反映数据库系统的一种一致性状态的版本,每一个数据库状态的改变,数据库系统都会通过SCN进行记录,且该值不断递增,由数据库系统自身进行维护。上述基于SCN构造对比基准点的方法,在进行数据对比时,源端首先需要对数据表进行上S锁操作,然后查询数据库当前的SCN,并将其发送至目标端,再查询源端表数据;目标端需同步至该SCN后暂停同步操作,然后查询当前状态的表数据,进行对比;
上述同步数据一致性校验方法存在一定的不足,首先在数据对比时,对于源端业务压力较大的数据库系统,对数据表进行上S锁操作,有可能存在上锁失败的情况,另外上锁成功后,会影响源端数据库系统使用该表,造成一定的性能损失。另一方面,目标端在进行数据比对过程中,需要同步至比对基准点后暂停同步操作,数据一致性校验操作与数据实时同步操作深度耦合,影响数据同步系统的稳定性。
发明内容
本发明的目的在于克服上述技术不足,提供一种异构数据库同步数据一致性校验方法及装置,解决现有技术中异构数据库同步数据校验影响源端数据库的正常工作、影响同步系统稳定性的技术问题。
为达到上述技术目的,本发明的技术方案提供一种异构数据库同步数据一致性校验方法,包括以下步骤:
在目标端数据库建立提交事务表,在所述提交事务表中记录同步的源库事务信息;
捕获并解析源端数据库的源端事务日志;
捕获并解析目标端数据库的目标端事务日志;
将所述目标端事务日志发送至源端数据同步校验服务;
根据所述同步的源库事务信息对比所述源端事务日志与所述目标端事务日志,校验同步数据的一致性。
本发明还提供一种异构数据库同步数据一致性校验装置,包括源端服务器和目标端服务器;所述源端服务器内部署有源端对比程序,所述目标端服务器内部署有目标端对比程序;
所述目标端服务器用于建立提交事务表,在所述提交事务表中记录同步的源库事务信息;
所述源端对比程序用于捕获并解析源端数据库的源端事务日志;
所述目标端对比程序用于捕获并解析目标端数据库的目标端事务日志;将所述目标端事务日志发送至源端数据同步校验服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库有限公司,未经武汉达梦数据库有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910510663.0/2.html,转载请声明来源钻瓜专利网。