Oracle Active Data Guard和Oracle GoldenGate使用场景

文章目录

    • 一、简介
    • 二、何时使用Oracle Active Data Guard
    • 三、何时使用Oracle GoldenGate
    • 四、何时一起使用Oracle Active Data Guard和Oracle GoldenGate

一、简介

  虽然Oracle Active Data Guard和Oracle GoldenGate都能够维护一个Oracle数据库的同步副本,但它们都具有独特的特性,可以根据需要同时使用一种技术或另一种技术,或者同时使用这两种技术。

二、何时使用Oracle Active Data Guard

  在强调简单性、数据保护和可用性时,请使用Oracle Active Data Guard:

  • 对完整的Oracle数据库进行最简单、最快、单向的复制。
  • 无限制:Data Guard Redo Apply支持所有数据和存储类型以及Oracle功能;DDL的透明复制
  • 针对数据保护而优化的功能:检测源或目标上可能发生的静默损坏;自动修复损坏的块
  • Synchronized standby open-only提供简单的只读卸载,以获得最大的投资回报
  • 备份的透明性:Data Guard主备份和备用备份在物理上是完全相同的;RMAN备份是完全可互换的
  • 任何距离的零数据丢失保护,不会影响数据库性能
  • 使用先备份的修补程序、数据库滚动升级和选择的平台迁移,最大限度地减少计划内停机时间和风险
  • 通过将DR系统用于使用Data Guard Snapshot Standby进行测试,降低引入更改的风险
  • 集成的自动数据库和客户端故障切换
  • 完整配置的集成管理:Data Guard Broker命令行界面或Oracle Enterprise Manager云控制

三、何时使用Oracle GoldenGate

  如果重点是Oracle Active Data Guard未解决的高级复制要求,请使用Oracle GoldenGate:

  • 任何与主数据库同步的读/写要求必须与主数据库同步
  • 任何数据复制要求,如多主和双向复制、子集复制、多对一复制和数据转换。
  • 当需要在endian格式平台之间或跨数据库主要版本进行数据复制时。
  • 需要零停机时间或接近零停机时间的维护和迁移。Oracle GoldenGate可用于在应用程序版本之间进行迁移,例如,从application 1.0迁移到application 2.0,而无需停机。
  • 数据库滚动升级,即希望从新版本复制到旧版本,以便在升级出现问题时快速回退。
  • 零停机计划内维护,使用双向复制逐步将用户迁移到新版本,从而产生零停机的感觉。请注意,双向复制需要避免或解决可能发生在不同数据库上的更新冲突。

四、何时一起使用Oracle Active Data Guard和Oracle GoldenGate

  Oracle Active Data Guard和Oracle GoldenGate并不互斥。以下是高可用性体系结构的使用案例,其中包括同时使用Oracle Active Data Guard和Oracle GoldenGate:

  • Oracle Active Data Guard备用服务器用于关键任务OLTP数据库的灾难保护和数据库滚动升级。同时,Oracle GoldenGate还用于从data Guard主数据库(或使用Oracle GoldenGate ALO模式的备用数据库)复制数据,以便对企业数据仓库进行ETL更新。
  • Oracle GoldenGate子集复制用于创建一个操作数据存储(ODS),该存储从许多数据源提取、转换和聚合数据。ODS支持为公司带来可观收入的关键任务应用系统。Oracle Active Data Guard备用数据库用于保护ODS,提供最佳的数据保护和可用性。
  • Oracle GoldenGate双向复制用于同步相隔数千英里的两个数据库。使用Oracle12c Global Data Services(GDS),用户工作负载根据地理位置、工作负载和服务级别分布在每个数据库中。每个Oracle GoldenGate拷贝都有自己的本地同步Data Guard备用数据库,在发生停机时可以实现零数据丢失故障切换。Oracle GoldenGate捕获和应用进程在故障转移后可以在新的主数据库上轻松地重新启动,因为主数据库和备用数据库是彼此的精确、最新的副本。
  • 用于灾难保护的Oracle Active Data Guard备用数据库临时转换为Oracle GoldenGate目标,以执行Data Guard不支持的计划内维护。例如,需要对新的数据库进行全面的修改后才能进行系统升级。
  • Oracle Active Data Guard用于在需要进行主要数据库版本升级以提供零或接近零的停机时间(例如,Oracle 11.2.0.3到12c)时保护生产环境。使用新的数据库版本创建第二个主/备用环境,而Oracle GoldenGate用于通过单向或双向复制将数据从生产环境复制到拷贝。当Oracle GoldenGate完成新旧环境的同步后,生产将切换到新环境,旧环境将停止运行。这将根据配置提供零或最小的停机时间,通过在新旧环境之间提供完全隔离来消除风险,并避免在升级过程中遇到问题时对数据保护和可用性SLA造成任何影响。

你可能感兴趣的:(Oracle)