OGG和ODI

本文介绍了Oracle GoldenGate作为数据库日志同步软件的特点及应用场景,包括其实现数据的实时同步、高性能、灵活扩展性和可靠性等优势。同时,还探讨了Oracle Data Integrator (ODI) 的工作原理及其在数据清洗加工、异构数据支持和实时数据集成方面的应用。最后,对比了GoldenGate和ODI在大规模数据集成项目中的不同角色。

摘要:   1.OracleGlodengate是什么?  GoldenGate是oracle的一种基于数据库日志的数据同步软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化全部或者部分.........

  1. Oracle Glodengate是什么?

  GoldenGate是oracle的一种基于数据库日志的数据同步软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化全部或者部分的应用到目标数据库,实现源数据库与目标数据库实时同步。

  GoldenGate软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制。

  GoldenGate的工作原理如下:

clip_image002

  GlodenGate的主要的优点有:

  1. 高性能:通过非侵入式的设计,底层的数据传输等,实现了亚秒级的数据延迟

  2. 灵活扩展性:开放模块化的结构,支持异构的源端和目标端。

  3. 可靠性:通过事务顺序提交,合理的检查点机制,以及可靠的数据传输机制,支持断点续传,保证了数据的完整性和可靠性。

  GlodenGate的主要担心的问题是:

  1. 要实现数据同步,需要在源端数据库和目标端数据库分别安装GoldenGate的介质。在某些数据集成环境下源端数据库可能会限制使用。

  2. 要支持GoldenGate需要对源数据库进行一些参数设置(比如:开启归档日志,并开启最小附加日志模式当然这些设置默认基本上生产库的数据库中都会配置)。

  GlodenGate的应用场景主要有:

  1. 数据库的实时灾备。

  2. 数据集成时的数据抽取(看中其可靠性的一点)。

  2. Oracle Data Integrator是什么?

  Oracle ODI是使用E-LT的理念(Extract、Load & Transform,即抽取、装载、转换)设计出来的数据抽取/数据转换工具。主要用来做数据的清洗加工,尤其是在做数据集成项目以及BI项目的源数据抽取时特别有用。

  主要优点:

  1. 支持异构数据:当数据源或者目的不是Oracle数据库,ODI能够生成针对那个数据源的native的SQL操纵语句。

  2. 实时数据集成的环境:ODI能够支持CDC(Change Data Capture),从而完成近实时的数据集成。

  3. 在数据抽取集成过程中可以和SOA集成,ODI本身提供了call web service的机制,并且ODI的接口也可以暴露为webService,从而可以和SOA环境进行交互。

  主要问题:

  1. 不支持数据的数据的断点续传等,因此在大规模数据集成时,尤其是远距离的数据集成时,使用其他的手段(比如:OGG)来保证数据的完整性和可靠性。

  3. 在做大规模数据集成项目中,OGG和ODI分别起什么作用?有哪些可用的模式

  1. 简单的模式,直接使用ODI,进行数据抽取工作

clip_image002

  优点:

  1.部署简单,适合小范围的数据集成。

  2. 使用OGG和ODI来进行数据抽取工作。

clip_image006

  优点:

  1.通过OGG模块将各业务系统的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值