1 / 20
文档名称:

SQL SERVER CDC 增量数据抽取.doc

格式:doc   大小:338KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL SERVER CDC 增量数据抽取.doc

上传人:小枷 2018/2/14 文件大小:338 KB

下载得到文件列表

SQL SERVER CDC 增量数据抽取.doc

相关文档

文档介绍

文档介绍:SQL SERVER CDC 增量数据抽取.
版本历史
日期
版本
描述
作者
<26/04/2010
<>
SQL SERVER CDC 增量数据抽取方案拟制
刘建军,
目录
1、概述 4
、需求概述 4
、场景分析 4
2、依赖关系 5
3、服务方案 5
设计的目标 5
相关关键技术说明 5
、报表服务方案 11
报表服务表结构 13
报表服务过程及其描述 14
报表服务使用 14
1、概述
、需求概述
本文档的主要目的是提出和测试报表服务实现,来提高Q3系统的报表统计性能。
该服务方案主要参考ERP报表服务方案,并结合Q3系统与SQLServer2008数据库的特点来实现,并尽量统一规划以提高该方案的兼容性。
、场景分析
报表服务需要将要进行统计、分析的数据库某一业务相关数据在一段时间内的变化(增量数据),同步到报表服务中间库,并将统计结果报表同步更新,这就需要:
报表中间库转储和引用业务库对象。
同一数据库实例上不同数据库或分布式数据库的变更数据捕捉
获得数据增量、并根据增量形成增量报表数据同步报表中间库。
或直接同步报表中间库。
业务执行的唯一性。
抽取日志的记录的记录。
增量数据日志记录清除。
同步异常记录。
2、依赖关系
Q3系统采用SQLServer2008数据库,并且该版本数据库提供了CDC(change data capture)捕获变更数据的方法,并且提供了同义词和数据库级应用锁功能,结合排序函数,为在数据库级别上实现与ERP类似的报表服务提供了可能。
3、服务方案
设计的目标
Q3的报表服务方案,要满足如下功能性和非功能性要求。
业务数据增量抽取。
增量数据合并(算法最优)。
增量抽取数据的准确性和有效性。
数据抽取执行线程并发控制唯一性和入口统一性(采用数据库级应用锁并需要进行封装,提供与ERP一致的入口)。
跨数据库或分布式数据库的抽取实现(链接服务器)。
数据同步路径最短、同步效率最高(根据业务数据量和业务的复杂性分别采用不同的数据同步方式)。
相关关键技术说明
CDC (change data capture):    
CDC为数据仓库常用技术手段,是当对数据库执行insert、update、delete操作的时候,捕获变更数据的方法。
CDC的原理是每次对源表(Source Tables)执行增删改操作时,数据库事务日志会记录该DML操作造成的变更数据,然后捕获处理过程将日志中源表的变更数据写入变更捕获表(Change Tables).
使用步骤:
通过SQL Server 配置管理器(SQL Server Management Studio、服务),启用数据库的SQL Server Agent代理服务。
执行存储过程,启用了数据库的CDC特性。
EXEC
执行存储过程,对数据库中某一表启用CDC特性。
EXEC
***@source_schema = N'dbo'
, ***@source_name = N'test'
, ***@role_name = N'cdc_admin'
, ***@capture_instance = N'test_cdc1'
, @_changes = 1
, ***@index_name = N'PK_test'
, ***@captured_column_list = N'col1,col2,col3'
, ***@filegroup_name = N'PRIMARY';
系统自动在系统表下建立对应变更捕获表,变更捕获表的命名规则是cdc.+实例名+CT. 其中其中__$operation代表的是执行的是何种DML,1=delete,2=insert,3=update(更新前),4=update(更新后)
系统建立了其他多个关于CDC函数和过程,其中涉及报表相关过程与函数:

返回 系统表中 start_lsn 列中的最大日志序列号(LSN)。您可以使用此函数为任何捕获实例返回变更数据捕获时间线的高端点。

清除变更数据存储过程
手动清理:。
自动清理:在启用数据库CDC时,系统自动在SQL Serve

最近更新

2024年暑假社会实践的心得体会(精选7篇) 12页

音素候选者生成器的研究的开题报告 2页

2024年暑假的作文(汇编15篇) 16页

面齿轮单面啮合测量仪的研制的开题报告 2页

诗歌鉴赏题解析汇编课件 38页

面向虚拟超市的语义交互的设计与实现中期报告.. 2页

2024年暑假安全心得体会 6页

财务会计基础会计学-04-企业基本经济业务核算.. 116页

费用5-财会会计实务课件 37页

面向微博用户的内容与好友推荐算法研究与实现.. 2页

面向对象的沙化土地GF-1遥感分类技术研究的开.. 2页

2024年景区销售岗位职责(通用8篇) 4页

面向农村市场的移动手机互联网系统的设计与实.. 2页

2024年普通员工个人总结14篇 36页

2024年普通劳动合同书电子版(通用5篇) 14页

非法经营罪研究的开题报告 2页

非圆曲线数控车削编程技术的研究及应用的开题.. 2页

2024年晋升通知集合六篇 4页

青平川东西沟长2油层组沉积相及储层特征研究的.. 2页

青岛有线数字电视增值业务发展战略研究开题报.. 2页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

房屋建筑自然灾害综合风险普查工作实施方案 9页

医院培训课件:《压力性损伤的管理》 47页

财产保险公司人伤管理集中管理办法 21页

小学民族团结评选实施方案 5页

电信公司营业班长申报“服务明星”事迹材料 5页

魏书生的教育思想研究 2页

3D包点和值投注表 2页

H8 WIFI 高清1080P移动充电宝摄像机、移动电源.. 14页

人宇特能讲座--张维祥 415页