首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种Oracle基于ora_rowscn伪列的增量数据同步方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中电云计算技术有限公司

摘要:本发明涉及一种Oracle基于ora_rowscn伪列的增量数据同步方法。本方法包括:针对源端数据表的历史存量数据进行历史数据同步;利用ora_rowscn伪列确定增量数据筛选范围;设置并行度,依据并行度以ora_rowscn伪列字段作为切分字段,对增量数据筛选范围进行切分,得到N段近似均匀的SQL查询范围;构造分段SQL查询语句,多线程并行执行SQL,实现对源端数据的并行抽取。本方法以事务生效时间为依据进行增量数据筛选,避免了由于事务提交较晚而导致的数据遗漏问题;本方法借助ora_rowscn伪列字段实现了增量数据筛选范围的切分,增加了数据同步的并行度,提高了数据同步性能;本方法不要求源端数据表添加修改时间字段,不要求源端表存在主键或者自增字段,对源端数据表结构要求低,适用范围广。

主权项:1.一种Oracle基于ora_rowscn伪列的增量数据同步方法,其特征在于,所述方法包括:S1.针对源端数据表的历史存量数据,利用Oracle数据库的ora_rowscn伪列进行历史数据同步;S2.利用Oracle数据库的ora_rowscn伪列确定增量数据筛选范围;S3.根据源端数据表数据量大小及源端数据库负载设置并行度,依据并行度以ora_rowscn伪列字段作为切分字段,对增量数据筛选范围进行切分,得到N段近似均匀的SQL查询范围;S4.针对每段SQL查询范围构造与之相应的SQL查询语句,程序依据并行度的数量初始化对应数量的线程,多线程并行执行SQL,每个线程执行一段SQL查询语句,实现对源端数据的并行抽取,每个线程获取到查询结果后,分别进行目标端数据的写入。

全文数据:

权利要求:

百度查询: 中电云计算技术有限公司 一种Oracle基于ora_rowscn伪列的增量数据同步方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。