关于 Oracle GoldenGate
Oracle GoldenGate (OGG) 产品系列提供实时可信信息。Oracle GoldenGate 是一个值得信赖的数据架构和数据网格功能提供商,它围绕数据产品思维、去中心化架构、事件驱动的管道以及多语言数据有效负载和拓扑构建。
现在,借助 Oracle GoldenGate 26ai,您可以利用其事务数据库复制来支持人工智能用例,包括检索增强生成 (Retrieval-Augmented Generation,RAG) 和实时 AI 嵌入。Oracle GoldenGate 平台擅长更改数据捕获 (Change Data Capture,CDC)、事务数据复制、数据摄取、用于连续转换和加载的数据管道 (Data Pipelines for Continuous Transformation and Load,CTL) 以及对流数据的各种分析。Oracle GoldenGate 可与数据库事务处理日志进行交互,以持续捕获更改的数据(包括 DML 和 DDL),且对源数据库的影响最小。因此,Oracle GoldenGate 基于日志的复制优先于批处理或定期调度的数据捕获。只有实时利用这些可信数据,企业才能做出更好、更快的业务决策和行动。
Oracle GoldenGate 支持实时混合异构数据结构,可通过多种样式连接和统一源和目标以进行数据集成处理:
-
实时更改的数据捕获 (CDC),具有事务完整性
-
提高关键任务数据库的可扩展性和可用性
-
高速摄取到大数据目标
-
实时连续集成 (CTL)
-
在 OCI GoldenGate 中使用数据转换批量 ETL/ELT
-
实时流分析,支持动态数据
您为何需要 Oracle GoldenGate?
企业数据通常分布在异构数据库中。要获取不同数据源之间的数据,您可以使用 Oracle GoldenGate 实时加载、分配和筛选企业内的事务处理,并在几乎无停机的时间内实现不同数据库之间的迁移。
为此,您需要一种方法来实时、零停机地将数据从一个系统有效地移动到另一个系统。Oracle GoldenGate 是 Oracle 用于复制和集成数据的解决方案。
Oracle GoldenGate 的模块化架构可灵活地跨异构系统提取、转换和复制数据。此体系结构允许配置各种组件,包括提取、复制和收集器进程以及线索文件,以根据特定需求定制数据移动。这种模块化支持跨不同平台和拓扑在事务级别高效处理数据。
在数据复制环境中,Oracle GoldenGate 执行以下功能:
-
实时移动数据,减少延迟。
-
仅移动已提交的事务处理,以利用一致性和改进的性能。
-
基于 REST 的微服务,可处理不同类型的数据复制环境。
-
高性能,尽可能降低底层数据库和基础设施的开销。
-
与各种数据库集成,可全面支持跨不同数据类型、数据库对象和其他需求进行复制。
-
针对定制安全配置的不同级别和不同拓扑的安全配置。
何时使用 Oracle GoldenGate?
Oracle GoldenGate 几乎可以满足任何数据移动要求。一些最常见的用例包括:
业务连续性和高可用性
业务连续性是指企业能够在不中断运营的情况下提供其功能和服务。高可用性是最高级别的容错能力。为了实现业务连续性,系统设计有多个服务器、多个存储和多个数据中心,以提供真正意义上支持业务连续性的高可用性。要建立和维护这样的环境,需要在这些多台服务器和数据中心之间移动数据,使用 Oracle GoldenGate 轻松完成。
假设您正在一家总部位于英国伦敦的多国银行工作。您在印度班加罗尔的一家银行分行工作。此银行在其财务应用程序中使用特定账户,该账户在所有分行中全局使用。经理要求您每天将此账户在班加罗尔分行的数据库中发生的事务处理与位于英国的集中数据库同步。交易量庞大,即使是最轻微的延迟也会对业务产生重大影响。对于全球银行所有分行中的每个数据库,需要在多个目的地执行相同的流程。必须持续监视此过程,最好通过某种基于 GUI 的工具进行监视,以便于管理。此外,该银行在所有分行都有其他几个非关键应用程序。这些应用程序基于异构数据库(如 MySQL),但通过这些数据库完成的事务处理也必须加载到总部所在的 Oracle AI Database 中。使用的复制技术必须同时支持 Oracle 和异构数据库,以便它们可以相互通信。在此类场景中,Oracle GoldenGate 是一个合适的解决方案。
初始加载和数据库迁移
初始加载是从源数据库提取数据记录并将这些记录加载到目标数据库中的过程。初始加载是仅执行一次的数据迁移过程。借助 Oracle GoldenGate,您可以在不使系统脱机的情况下执行初始加载数据迁移。
数据集成
数据集成包括组合来自多个不同来源的数据,这些数据使用各种技术进行存储,并提供统一的数据视图。Oracle GoldenGate 提供实时数据集成。
实时访问实时信息
Oracle GoldenGate 软件可为 Oracle、MySQL、PostgreSQL、YugabyteDB、EDB Postgres Advanced Server、SQL Server、HPE NonStop、Db2(适用于 i、LUW 和 z/OS)提供数据库高可用性,从而实现业务连续性。Oracle GoldenGate 支持 Oracle Maximum Availability Architecture (MAA) 的最高服务级别—白金层。
全球数以千计的银行、零售商、电信和医疗保健公司依靠 Oracle GoldenGate 来可靠地运行运营数据平台。Oracle GoldenGate 基于 ACID 的实时复制功能还可为各种用途(跨多供应商关系数据库和文档数据库、跨消息存储和跨应用)的数据移动提供优势。最低源数据库开销与高速处理相结合,使 Oracle GoldenGate 复制独一无二。因此,Oracle GoldenGate 包含大量经过认证的异构源和目标,广泛用于大数据、NoSQL 数据事务处理和分析有效负载,以及将数据联合到暂存和搜索平台。
Oracle GoldenGate 构建为基于微服务/REST 的应用。模块化架构为跨企业系统、本地和云端的合作部署和分布式部署提供了灵活性。
Oracle GoldenGate 拓扑
安装后,可以配置 Oracle GoldenGate 来满足组织的业务需求。
Oracle GoldenGate 可在各种拓扑中进行配置,从简单的单向拓扑到更复杂的对等拓扑。支持的拓扑取决于底层数据库要求及其支持的配置。

有关不同类型的基于拓扑的用例,请参阅 Oracle GoldenGate Microservices Architecture Solutions 中的关于 OGG 解决方案。
跨企业和云的实时数据集成
Oracle GoldenGate 可捕获数据并将其实时传输到本地或基于云的数据仓库、数据湖和对象存储、报告系统以及其他在线事务处理 (OLTP) 数据库,同时尽可能减少对源系统的影响。实时数据访问可改善业务洞察和分析。
-
Oracle 和非 Oracle 数据复制:Oracle GoldenGate 跨内部部署和云平台连接到许多非 Oracle 和开源数据库。Oracle GoldenGate 还可连接多云关系数据库源和目标,例如 OCI、AWS Aurora 和 RDS 环境中的数据库、Azure、SQL 和 Google Cloud SQL 以及 AlloyDB。Oracle GoldenGate 支持许多非关系数据平台,例如 Kafka、NoSQL 数据库、对象存储、Hadoop 等。有关每个解决方案支持的数据平台的完整列表,请参阅认证表。
-
实时数据仓库:在运营和分析系统之间实现持续、实时地捕获和交付已更改的数据。
-
运营报告和数据集成:将报告活动从生产数据库分流到成本较低的辅助系统(使用当前数据进行实时报告)。实时集成 OLTP 系统之间的运营数据。
-
数据湖仓一体摄取:在 OLTP 与对象存储、数据湖或数据湖仓目标之间持续实时捕获和交付已更改的数据。Oracle GoldenGate 可将数据传送到 Oracle 或非 Oracle 平台,例如 Snowflake、Azure Data Lake、Google BigQuery 和其他云对象存储。
-
大数据集成:通过实时数据复制、传播和事务一致性,使整个分布式异构和多云数据结构和支持应用保持最新状态。通过五个集成的企业级组件,简化基于事件的零数据丢失数据结构的构建和运行:
-
Oracle GoldenGate 连接器可捕获和应用来自 NoSQL 和消息传递系统的数据。
-
面向对象存储、数据湖和数据仓库目标的 Oracle GoldenGate 分布式应用和分析连接器。
-
Oracle Stream Analytics 可用于连续 ETL 和数据动态分析。
-
GoldenGate 用于开发人员控制所有 GoldenGate 事件的数据流
-
Transaction Manager for Microservices Enterprise Edition (MicroTx EE) 以实现事务完整性
-
-
实时流分析:Oracle Stream Analytics 从 GoldenGate 更改的数据以及 Kafka 和 JMS 等消息传递环境摄取实时数据。图形管道设计者可以在这些事件流中执行数据转换并应用时间序列和地理空间分析。Oracle Stream Analytics 是 OCI GoldenGate 中的独立部署选项,随 Oracle Distributed Applications and Analytics 提供。
-
在云中使用 GoldenGate :Oracle GoldenGate 可作为 OCI 中的托管服务或自我管理的 OCI Marketplace 映像提供。Oracle GoldenGate 本地部署也可以在其计算实例上的任何云中安装。
-
数据流:大多数 GoldenGate DDL 和 DML 功能也可以通过开发人员 API 访问。开发人员使用 AsyncAPI 标准进行部署,可以订阅并发布到 GoldenGate 数据事件模型。
Oracle GoldenGate 产品系列
Oracle GoldenGate 产品系列包含各种产品。
-
Oracle GoldenGate for Oracle AI Database :Oracle GoldenGate Microservices for Oracle AI Database 提供 Oracle GoldenGate 的所有数据复制功能以及 Oracle AI Database 的功能。
-
Oracle GoldenGate for Non-Oracle Databases :面向非 Oracle 数据库的 Oracle GoldenGate Microservices 提供 Oracle GoldenGate 的所有数据复制功能,以及支持的所有数据库,包括 Db2 for i、Db2 z/OS、Db2 LUW、MySQL、PostgreSQL、SQL Server、Sybase、Oracle TimesTen、Teradata。
-
OCI GoldenGate :Oracle Cloud Infrastructure GoldenGate 是一个完全托管的原生云服务,可实时、大规模地移动数据。OCI GoldenGate 可处理从一个或多个数据管理系统移至目标数据库的数据。您还可以设计、运行、编排和监视数据复制任务,而无需分配或管理任何计算环境。
-
Oracle GoldenGate Free :Oracle GoldenGate Free 提供许可的 Oracle GoldenGate 产品的所有功能,以及配方驱动的用户界面,可轻松创建和管理复制管道。GoldenGate 免费将 Docker 容器部署到笔记本电脑、本地或任何云端。
-
Oracle GoldenGate Microservices for Marketplace :Oracle GoldenGate Microservices on Marketplace 允许您在开箱即用的架构中部署 Oracle GoldenGate,这意味着您可以从一个位置运行和管理 Oracle GoldenGate 部署。
-
Oracle GoldenGate for HP NonStop(监护人):Oracle GoldenGate for HP NonStop 支持您在各种异构应用和平台中提取和复制所选数据记录和事务更改,从而在事务级别管理业务数据。
-
Oracle GoldenGate Veridata :Oracle GoldenGate Veridata 将一组数据与另一组数据进行比较,识别不同步的数据,并允许您修复任何不同步的数据。
-
Oracle GoldenGate for Distributed Applications and Analytics :Oracle GoldenGate for Distributed Applications and Analytics 包含 Oracle Transaction Manager for Microservices Enterprise Edition、GoldenGate handlers for Big Data、NoSQL、Messaging、Data Warehouse 和 Data Lakehouse。
-
适用于 EMCC 的 Oracle GoldenGate 插件:适用于 Oracle GoldenGate 的 Enterprise Manager 插件扩展了 Oracle Enterprise Manager Cloud Control,并为监视和管理 Oracle GoldenGate 流程提供可视化支持。