Oracle GoldenGate概述 下载本文

内容发布更新时间 : 2024/6/17 21:01:24星期一 下面是文章的全部内容请认真阅读。

Oracle GoldenGate概述

概述

GoldenGate 现在是业内成熟的数据容灾与复制产品,经过多年的发展和完善,现在已 经成为业内事实上的标准之一。

1. GoldenGate的历史

GoldenGate 公司于1995年成立于美国加州旧金山,它的名称源自旧金山闻名于世的 金门大桥。两位创始人Eric Fish 和Todd Davidson最初旨在为Tandem计算机公司设计一个 容错系统,由于GoldenGate 的健壮性和出色的数据复制功能,银行用它来把AT M网络的 交易数据发送到IBM 大型机,后来广泛地应用到金融行业及要求数据复制高效、健壮的各 个行业,全球licences 数量超过4000。

该公司于2009年9 月被Oracle 公司收购,在此之前 Oracle 和GoldenGate 公司就有了 长达超过10年的合作关系。Oracle 收购GoldenGate 以后,按照Oracle 公司的一贯策略, 迅速把它和自己的数据库、中间件以及应用集成,依托 Oracle 公司研发技术的优势,并对 其做了大量的更新和改进。截止到目前为止,全球已经有五百多家大客户使用GoldenGate 作为其容灾、复制的解决方案。作为一个企业级的成熟产品,因为其快速、易用、灵活、 健壮等特性,越来越多的用户把它作为关键业务系统容灾、复制、同步的首选。随着Oracle 公司对其不断改进,这个产品会越来越稳定、成熟、可靠,同时也会有更多人去学习它, 使用它。

目前GoldenGate 的最新版本为11.1 ,为了和 Oracle 数据库、中间件产品的称谓保持一 致,Oracle 称之为11g ,目前Oracle 公司把它归到Fusion Middleware ,也就是融合中间件 产品线中。但实际上它和数据库的联系更加紧密,有经验的DBA花较短的时间就可以迅 速地掌握它。

2. GoldenGate家族

Oracle GoldenGate最为常见的家族成员包括GoldenGate 、GoldenGate Director(现更 名为GoldenGate Management Pack,但是绝大部分熟悉 GoldenGate 的人还是习惯性地称其 为GoldenGate Director,为了保证上下文的一致性,这里统一称其为 GoldenGate Director)、 GoldenGateVeridata 。另外,也有不太常见的GoldenGate for Mainframe 和GoldenGate Adapters。

GoldenGate 产品是核心产品,GoldenGate Director为GoldenGate 提供友好的GUI 配置 管理界面,而GoldenGateVeridata为GoldenGate 源端和目标端提供数据比对和校验的功能。 注意这三者并不是一个打包的产品,比如如果您购买了 GoldenGate 软件,如果需要图 形界面或需要数据校验的功能,就需要额外购买 GoldenGate Director 或者GoldenGateVeridata。

3. GoldenGate及Oracle产品战略

在Oracle 收购GoldenGate 以后,与 Oracle 原有的 Data Guard、 ODI 互为补充,共同 为企业提供跨平台实时数据同步的解决方案。与此同时,又可以与Oracle Real Application Cluster 、Data Guard 一起为用户提供丰富、灵活的容灾方案及高可用特性,这既是Oracle 公司当前也是其未来的产品发展策略与方向。

另外有的人可能注意到了Oracle 公司对其集成在数据库中的Streams的态度的一些 变化。Oracle 公司声称对其产品Streams将不再做任何重大改进,而是会把 Streams的一些 优秀特性集成到GoldenGate 产品上来,同时 Oracle 也承诺继续对现有使用Streams的客户 提供技术支持。与此同时,集成在Oracle 数据库中的另外一项逻辑复制产品——Data Guard Logical Standby 也遭受了同样的命运。Oracle 对其产品线可整合能力可见一斑。

4. GoldenGate支持的平台以及数据库

截止到笔者撰写本书为止,GoldenGate 几乎支持市面上流行的所有主流操作系统平台 和数据库。

目前经过GoldenGate 11.1 认证的主流数据库版本包括以下几种。

Oracle 8i (只支持DML)。

Oracle 9 i以上所有的数据库版本 ( 支持DML和DDL)。 IBM DB2 UDB 8.1 、8.2、9.1、9.5 以上版本(只支持DML)。 Microsoft SQL Server 2000、2005和2008(只支持DML)。 MySQL 4.1、5.0(只支持DML)。

Sybase ASE 12.5.4 、15.0 (只支持DML)。

5. GoldenGate的定位

1. 零宕机时间数据库升级和迁移。 2. 满足用户亚秒级实时数据的需求。 3. 可持续的数据高可用性和实时商务智能。