暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GoldenGate运维最佳实践(1/5)

凛冬未至 2018-01-08
1309

正文共: 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 语句,从而将数据变化应用到目标数据库里更好的性能

 

文章转载自凛冬未至,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论