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

一种基于分布式数据库实现CDC的优化方法 

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

申请/专利权人:浪潮云信息技术股份公司

摘要:本发明公开一种基于分布式数据库实现CDC的优化方法,涉及数据处理技术领域,该优化方法的执行过程包括:步骤1、在分布式数据库或者分布式数据库的表创建CDC;步骤2、用户执行DML操作,执行变化数据的SQL,数据库服务语法解析SQL生成语法树,再通过语法树生成执行计划;步骤3、数据库服务将执行计划下发给各个执行节点执行;步骤4、各个数据库服务节点接收执行计划并执行,计划执行完成后,提交事务,将变化的数据发送至数据池。本优化方法可以降低存储空间的占用,提升变化数据捕获效率和实时性,无需创建捕获进程,无需解析日志,无需将捕获的变化数据存储到临时表,无需节点之间的互操作。

主权项:1.一种基于分布式数据库实现CDC的优化方法,其特征在于,该优化方法的执行过程包括:步骤1、在分布式数据库或者分布式数据库的表创建CDC,具体操作包括:步骤1.1、首先创建CDC语句;步骤1.2、随后注册CDC的JOB信息到METADATA中,注册信息包含了CDC对应的库信息、表信息、状态、数据池连接信息;步骤2、用户执行DML操作,执行变化数据的SQL,数据库服务语法解析SQL生成语法树,再通过语法树生成执行计划,随后查询操作对象的CDC注册信息,判断是否创建了CDC:a)如果没有创建CDC,则生成正常的执行计划,b)如果发现已经创建了CDC,则根据CDC注册信息生成CDC处理器,并将执行计划和CDC处理器封装为执行计划的派生对象,随后继续执行步骤3;步骤3、数据库服务将正常的执行计划或者执行计划的派生对象下发给各个执行节点执行;步骤4、各个数据库服务节点接收执行计划并执行,计划执行完成后,提交事务,判断是否存在CDC处理器:如果存在CDC处理器,就启动异步CDC处理器,将数据发送至数据池,这一过程的具体操作为:1)捕获变化数据,2)按照DML的操作类型,生成一定格式的数据,3)连接外部的数据池,并将发生变化的数据输出到外部的数据池;如果不存在CDC处理器,则直接将数据发送至数据池。

全文数据:

权利要求:

百度查询: 浪潮云信息技术股份公司 一种基于分布式数据库实现CDC的优化方法

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