
正文共: 1295字 14图
预计阅读时间: 4分钟
Oracle 数据集成方案

OracleGoldenGate 提供同/异构环境间事务数据的实时、低影响的捕获、路由、转换和交付。
GoldenGate 逻辑架构
基于日志捕获技术的实时增量数据集成

GoldenGate 基本原理
可靠性
进程故障-> 进程自动重启
Trail文件故障-> Checkpoint
服务器/DB/网络的故障 -> Checkpoint

灵活性
可以配置Filter/Map以及转换规则
每个组件的安装时是灵活的
每个组件的配置也是灵活的

OGG 使用场景
标准化的单一的技术解决多种不同的需求。
主要场景用于系统的连续可用性和报表/BI系统的实时数据访问的要求。

OGG 部署方式
OracleGoldenGate基于其先进、灵活的技术架构提供了灵活的应用解决方案,特别适用于生产端具有多样性的数据复制需求,如指定用户选择性复制,部分表数据选择性复制,多个源端服务器向一个目标服务器的复制等。可以根据用户需求组成各种拓扑结构

OGG 管理包 – Monitor
远程集中管理和监控
ü OGG实例信息、解决方案(数据复制链路)信息
ü 显示此解决方案的数据复制链路逻辑图
ü 显示进程的详细信息:状态、更新数据量、延时等

OGG 管理包 - Veridata
数据一致性比较和差异修复
ü 支持大数据量比对
ü 选择性数据比对
ü 灵活的报表机制
ü 支持异构数据库
ü 生成直观比较报告
ü 当数据库在线的时候运行比对

OGG 数据抽取模式
Classic Capture 经典抽取模式
ü从源数据库的redo 或 archive 日志文件中捕捉数据变化,生成相应的变化 Trail 文件
ü支持异构数据库
ü不支持Oracle database 12c 多租户库

Integrated Capture 集成抽取模式
ü 抽取进程直接使用数据库的日志挖掘服务器以 LCR 的形式来捕捉数据的变化
ü 从GoldenGate 11gR2 开始支持
ü Oracle11.2.0.4+ 版本上支持 DDL 操作
ü Oracle RAC,ASM, TDE 无需额外设置
ü RMAN 根据抽取的需求自动保存归档日志
ü Oracledatabase 12c 多租户库必须使用

OGG 数据复制模式
Classic Apply 经典复制模式
üReplicat 进程是单线程的
ü支持异构数据库
ü不支持Oracle database 12c 多租户

Integrated Apply 集成复制模式
ü利用Oracle stream 采用的方式来 apply 数据变化
üOracledatabase 12c 多租户库必须使用
ü集成复制使得繁重的工作负载能够在并行应用进程间自动分区(PARALLELISM和MAX_PARALLELISM)
ü更好的性能

Coordinated Replicat 协调复制模式
ü工作流程与经典复制模式是一致的,两种模式的区别就在于其多线程工作机制上
ü每个线程可以独立的读取 trail file 进行分析,然后执行,也就是多个线程可以并行工作
ü其工作流程如下
• 读取 Trail File
• 根据 Replicat 参数配置,执行数据过滤,映射和转换操作
• 按数据变化在源数据库端提交的顺序构建 DML 或 DDL语句
• 通过本地数据库连接,执行前面构建的 SQL 语句,从而将数据变化应用到目标数据库里更好的性能






