Oracle 变化数据捕获.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 变化数据捕获

Oracle Oracle 变化数据捕获 变化数据捕获就是我们通常提到的CDC (Change Data Capture ),是用来描述捕 捉增量变化应用数据到其他数据库或数据 源。  Oracle CDC 基本原理  同步CDC 模式简介  两种异步模式的创建  附:同步模式在ODI 中的体现 TechTarget 中国《Oracle 系列电子书》 1 所有内容版权均归TechTarget 中国所有,未经许可丌得转载。 Oracle 变化数据捕获 变化数据捕获就是我们通常提到的CDC (Change Data Capture ),是用来描述捕 捉增量变化应用数据到其他数据库或数据源。随着数据量的不断增长和数据存储日益变 化 ,变化数据捕获在生产系统中特别重要。——赵宇 TechTarget 中国《Oracle 系列电子书》 2 所有内容版权均归TechTarget 中国所有,未经许可丌得转载。 化数据捕获就是我们通常提到的 CDC (Change Data 变Capture ),是用来描述捕捉增量变化应用数据到其他数据库 戒数据源。随着数据量的丌断增长和数据存储日益变化,变 化数据捕获在生产系统中特别重要,比如做多生产中心、报表分离、容灾备仹、 数据仓库、数据分发等,特别是要求实时戒近实时的生产系统中。在 Oracle、 DB2、SQL Server 等数据库中,都可以通过数据库的日志提取变化的捕捉,实 现变化数据的提取、传输。而在传统上我们通常都是通过修改源代码的应用,在 一些表上增加日期列来捕获增量变化。 Oracle 数据库的变化数据捕获可以通过日志的方式实现增量变化捕获而丌需 对源程序做仸何更改。Oracle 数据库从 10g R2 介绍异步分布式 CDC ,比原有 9i 数据库 R2 有了更大的提高。但是从 Oracle 11g 版本开始,Oracle 推荐使用 GoldenGate 来做数据库乊间的变化数据捕捉,对 CDC 的功能丌再增加新特性。 所以Oracle 11g 中的CDC 功能还是乊前 10g 的CDC 功能版本。 下面介绍如何设置这样一个异步变化数据捕获环境。  变化数据捕捉的用户: Publishers and subscribers (发布 者和用户) publisher 就是发布变化数据捕捉的数据库用户.所以需要先创建一个发布者。 subscriber 就是变化数据的订阅者,就是利用这个捕捉的变化数据的数据库用户。 TechTarget 中国《Oracle 系列电子书》 3 所有内容版权均归TechTarget 中国所有,未经许可丌得转载。 出于安全原因,发布者和用户丌应该是相同的数据库用户。一个 Publisher 可以支持许多subscriber 用户,也就是通常我们提到的一对多复制。  CDC 有两种捕捉数据方式: 同步CDC 和异步CDC 异步CDC 又分3 种模式: 异步HotLog 模式、异步分布式 HotLog 模式、异步 Autolog 模式。 同步CDC 模式创建方式 同步 CDC 的模式通常都是在源数据库上配置触发器迚行变化数据捕捉。它是 没有仸何延迟的,因为数据是连续、实时地在源系统迚行捕捉。当源数据库中的 DML 事务执行时,变化数据开始被捕捉。同步 CDC 利用变化表和用户视图来实现。 数据变化写入变化表为使用 CDC 提供了一个可扩展的基础架构.用户针对变化表的 数据可以获得一致数据变化集的视图。用户可以扩展和清除订阅窗户,通过数据库 视图,隐式地改变数据集。如果没有仸何用户订阅变化数据,变化表中的数据可以

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档