【技术实现步骤摘要】
增量同步的延时确定方法及、装置、设备及可读存储介质
[0001]本专利技术涉及数据同步
,具体涉及一种增量同步的延时确定方法及、装置、设备及可读存储介质。
技术介绍
[0002]数据库的增量同步需要从源数据库中抽取增量数据,经过分析和转换,编写成适用于目标数据库的数据库脚本文件和操作语言,以将增量数据存放至目标数据库中。
[0003]Oracle数据库为常用的数据库类型之一,也是数据库同步组件必须支持的数据库类型。源数据库与目标数据库进行增量数据同步存在一定的时间延迟,即源数据库的数据快照时间与目标数据库的最新快照时间之间的时间差。目前,通常基于预写日志系统的同步方法(Write
‑
Ahead Logging,WAL)对延迟时间(简称“延时”)进行计算。然而,Oracle数据库的同步依赖于物化视图日志表,但是物化视图日志表未记载增量数据的执行时间,且源数据库各个数据源表的增量数据分散记录在相对应的物化视图日志表中,由此难以确定针对于Oracle数据库的增量同步的延迟时间。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种增量同步的延时确定方法,其特征在于,包括:获取单位增量数据从源数据库同步至目标数据库的目标同步速度,其中,所述单位增量数据为所述源数据库所对应的物化视图日志表的增量数据;确定从所述源数据库同步至所述目标数据库的待同步增量数据;基于所述待同步增量数据以及所述目标同步速度,确定所述待同步增量数据的延时。2.根据权利要求1所述的方法,其特征在于,所述确定从所述源数据库同步至所述目标数据库的待同步增量数据,包括:获取所述源数据库的待同步数据源表所对应的物化视图日志表;判断所述物化视图日志表的数据量是否超过预设阈值;当所述物化视图日志表的数据量超过所述预设阈值时,基于抽样统计的方式从所述物化视图日志表中确定出所述待同步增量数据。3.根据权利要求2所述的方法,其特征在于,所述确定从所述源数据库同步至所述目标数据库的待同步增量数据,还包括:当所述物化视图日志表的数据量未超过所述预设阈值时,基于全量统计的方式从所述物化视图日志表中确定出所述待同步增量数据。4.根据权利要求2或3所述的方法,其特征在于,还包括:控制所述待同步增量数据的统计频次;基于所述统计频次确定所述待同步增量数据的统计方式。5.根据权利要求1所述的方法,其特征在于,所述获取单位增量数据从源数据库同步至目标数据库的目标同步速度,包括:获取从所述源数据库中抽取所述单位增量数据的抽取时间,以及所述单位增量数据同步至所述目标数据库的入库时间;基于所述抽取时间、所述入库时间以及所述单位增量数据,确定所述单位增量数据的目标同步速度。6.根据权利要求5所述的方法,其特征在于,基于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。