一、什么是Oracle GoldenGate?
Oracle GoldenGate是用于实时数据集成和复制的综合软件包。它支持高可用性解决方案,实时数据集成,事务性更改数据捕获,数据复制,转换以及运营和分析企业系统之间的验证。
使用Oracle GoldenGate,您可以在企业中的多个系统之间移动提交的事务。使用Oracle GoldenGate,您可以将Oracle数据库之间的数据复制到其他受支持的异构数据库以及异构数据库之间。此外,您可以与Oracle GoldenGate for Big Data一起复制到Java消息队列,平面文件和大数据目标。
二、为什么需要Oracle GoldenGate?
企业数据通常在异构数据库中跨企业分布。要在不同数据源之间获取数据,可以使用Oracle GoldenGate实时加载,分发和过滤企业内的事务,并在接近零停机时间的情况下启用不同数据库之间的迁移。
为此,您需要一种方法,以零停机时间实时有效地将数据从一个系统移动到另一个系统。Oracle GoldenGate是Oracle复制和集成数据的解决方案。
Oracle GoldenGate具有以下主要功能:
- 数据移动是实时的,从而减少了延迟。
- 只移动已提交的事务,从而实现一致性并提高性能。
- 支持不同版本和版本的Oracle数据库,以及在各种操作系统上运行的各种异构数据库。您可以将数据从Oracle数据库复制到其他异构数据库。
- 简单的体系结构和易于配置。
- 高性能,基础数据库和基础架构的开销最少。
三、何时使用Oracle GoldenGate?
Oracle GoldenGate几乎可以满足您可能需要的所有数据移动要求。本节介绍了一些最常见的用例。
您可以使用Oracle GoldenGate满足以下业务需求:
1.业务连续性和高可用性
业务连续性是企业提供其功能和服务而不会发生运营中断的能力。高可用性是最高的容错级别。为了实现业务连续性,系统设计有多个服务器,多个存储和多个数据中心,以提供足够高的可用性来支持业务的真正连续性。为了建立和维护这样的环境,需要在这些多个服务器和数据中心之间移动数据,这可以使用Oracle GoldenGate轻松完成。
考虑一种情况,您在一家总部位于英国伦敦的跨国银行工作。您在印度班加罗尔的一家银行分支机构工作。该银行将特定帐户用于其财务应用程序,该帐户在全球所有分支机构都使用。经理要求您每天将班加罗尔分公司数据库中该帐户发生的交易与英国的集中数据库进行同步。交易量巨大,即使是最轻微的延迟也会极大地影响业务。全球银行所有分支机构中的每个数据库在多个目的地都需要执行相同的过程。必须连续监控此过程,最好是通过某种基于GUI的工具来简化管理。此外,银行还有其他几个 所有分支机构都使用非关键应用程序。这些应用程序基于异构数据库(例如MySQL),但是通过这些数据库完成的事务也必须加载到总部的Oracle数据库中。使用的复制技术必须同时支持Oracle和异构数据库,以便它们可以相互通信。在这种情况下,Oracle GoldenGate是一个合适的解决方案。
2.初始负载和数据库迁移
初始加载是从源数据库提取数据记录并将这些记录加载到目标数据库的过程。初始加载是仅执行一次的数据迁移过程。Oracle GoldenGate允许您执行初始负载数据迁移,而无需使系统脱机。
3.资料整合
数据集成涉及合并来自多个不同来源的数据,这些数据使用各种技术存储,并提供数据的统一视图。Oracle GoldenGate提供实时数据集成。
四、Oracle GoldenGate产品系列
Oracle GoldenGate产品系列中有许多产品。
- Oracle GoldenGate Veridata: Oracle GoldenGate Veridata将一组数据与另一组数据进行比较,并标识不同步的数据,并允许您修复发现的所有不同步数据。
- Oracle GoldenGate Plug-in for EMCC:适用于 Oracle GoldenGate的企业管理器插件扩展了Oracle Enterprise Manager Cloud Control,并提供了监视和管理 Oracle GoldenGate流程的可视化支持。
- Oracle GoldenGate Monitor: Oracle GoldenGate Monitor是一个基于Web的实时监视控制台,可提供企业内所有Oracle GoldenGate实例及其关联数据库的概览图形视图。
- Oracle GoldenGate for Big Data:的Oracle GoldenGate大数据包含内置的支持,以从写操作数据的Oracle GoldenGate跟踪记录到各种大数据对象(如, HDFS, HBase, Kafka, Flume, JDBC, Cassandra, MongoDB)。
- Oracle GoldenGate Application Adapters: Oracle GoldenGate应用程序适配器与 Oracle GoldenGate核心产品的安装集成在一起,以引入Java消息服务(JMS)信息或以JMS消息或文件的形式传递信息。
- Oracle GoldenGate for HP NonStop (Guardian):适用于HP NonStop的 Oracle GoldenGate使您能够通过跨各种异构应用程序和平台提取和复制所选数据记录和事务更改来在事务级别管理业务数据。
- Oracle GoldenGate Studio: Oracle GoldenGate Studio使您能够通过自动处理表和列映射,允许拖放自定义映射,从模板生成最佳实践配置以及包含上下文相关帮助来设计和部署大容量实时复制。