新功能
本节重点介绍 Oracle GoldenGate 当前发行版中提供的新功能。
发行版 26ai (23.26.1.0.0):2026 年 1 月
支持在任意位置获取和交付 YugabyteDB 和 YugabyteDB
Oracle GoldenGate 支持捕获和交付 YugabyteDB 和 Yugabyte DB Anywhere 版本 2024.2.7.0 及更高版本。请参见 Prepare YugabyteDB 。
支持 EDB Postgres 高级服务器的捕获和传送
Oracle GoldenGate 支持捕获和交付 EDB Postgres Advanced Server 版本 13、14、15、16 和 17。
嵌入式 AI 服务提供商和模型
Oracle GoldenGate Web 界面提供了嵌入各种 AI 服务提供商和模型的选项,包括 Gemini、OpenAI、OCI Generative AI 和 Voyager AI。请参阅关于 Oracle GoldenGate AI 服务。
发行版本 26ai (23.26.1.0.1) 预览:2026 年 1 月
注:预览功能仅供评估使用,在一般可用性之前可能会发生变化。如果您有兴趣评估此功能,请与 Oracle 技术支持联系,以获取特定于预览实施的补充文档和配置指南。
自动方案演化(预览)
自动模式演化在 Oracle GoldenGate 26ai 中作为预览功能提供。通过此功能,Oracle GoldenGate 可以在复制流中自动检测和传播支持的方案更改,从而减少方案演化期间的手动干预。
Google Spanner 交付支持(预览)
Google Spanner Delivery 支持作为预览功能提供,允许 Oracle GoldenGate 将复制的数据应用于 Google Spanner 数据库。
发行版 23.10:2026 年 1 月
支持特殊编号类型,包括 +/-INFINITY 和 NaN(适用于非 Oracle 数据库)
对于非 Oracle 数据库的提取和复制进程,Oracle GoldenGate 支持特殊编号类型,包括 +/-INFINITY、sNaN 和 NaN。请参阅按数据类型列出的支持的特殊值。
发行版 23.9:2025 年 9 月
Oracle 建议为按 PDB 捕获创建提取,而不是为根级别提取创建提取
建议不要使用公用用户 c##ggadmin 设置具有根级别访问权限的提取,但为下游挖掘配置提取时除外。
此功能取代了版本 23.4:2024 年 5 月中引入的功能。
发行版 23.7:2025 年 1 月
Oracle GoldenGate 支持从 PostgreSQL 16 开始从备用数据库捕获
Oracle GoldenGate 支持从 PostgreSQL 版本 16 及更高版本的 PostgreSQL 备用数据库捕获数据。
Oracle GoldenGate Extract 支持从 OCI PostgreSQL 获取
OCI PostgreSQL 支持 Oracle GoldenGate Extract。
发行版 23.6:2024 年 10 月
支持 JSON Relational Duality
Oracle GoldenGate 支持使用 Oracle JSON Relational Duality 和 GoldenGate Data Streams 在基于事件的发布/订阅架构中复制功能全面的业务对象。Oracle AI Database JSON Relational Duality Views 和 Oracle GoldenGate Data Streams 结合了两个新的 Oracle 技术特性来实现这一点。
有关详细信息,请参见以下主题:
支持数据库密码插件
Oracle GoldenGate(从 23.5 及更高版本开始)包含一个用户友好的插件,允许编写定制代码从第三方 Vault 检索数据库身份证明,然后将其以预定义的 API 返回到 Oracle GoldenGate。
有关详细信息,请参阅使用数据库密码插件对数据库连接进行身份验证。
发行版 23.5.2:2024 年 8 月
Oracle GoldenGate for Sybase 支持微服务架构
Oracle GoldenGate for Sybase 现在支持微服务架构。
支持 MySQL 发行版 9.0 和 8.4
Oracle GoldenGate for MySQL 现在支持发行版 9.0 和 8.4。
Oracle GoldenGate 中支持 MySQL 的 VECTOR 数据类型
适用于 MySQL 9.0 及更高版本的 Oracle GoldenGate(23.5 及更高版本)支持向量数据类型。
发行版 23.5:2024 年 7 月
Oracle GoldenGate for Db2 for i and Oracle GoldenGate for Db2 LUW 支持微服务架构
Oracle GoldenGate for Db2 for i 和 Oracle GoldenGate for Db2 LUW 现在支持微服务架构。
Oracle GoldenGate for Oracle TimesTen 支持微服务架构
Oracle GoldenGate for Oracle TimesTen 现在支持微服务架构。
发行版 23.4.2:2024 年 6 月
Oracle GoldenGate 为 SQL Server 数据库连接支持直接连接 (DSN-less)
Oracle GoldenGate 增加了对 SQL Server 连接的直接连接支持,允许数据库连接的服务器主机/IP 和实例端口条目。
有关详细信息,请参阅添加数据库连接。
发行版 23.4.1:2024 年 6 月
Oracle GoldenGate for Teradata 支持微服务架构
Oracle GoldenGate for Teradata 现在支持微服务架构。
有关详细信息,请参阅 Oracle GoldenGate 微服务体系结构文档中的“Teradata 的安装要求”和“配置 Teradata”主题。
发行版 23.4:2024 年 5 月
Oracle GoldenGate 支持数据库人工智能 (AI)
Oracle GoldenGate 增加了以下数据类型的人工智能支持:
-
Oracle AI Database 使用新的
vector数据类型来存储向量嵌入,这是数据的数学向量表示。Oracle GoldenGate 支持捕获和交付 Oracle AI Database 的vector数据类型,以便为嵌入流启用实时向量处理。有关更多信息,请参阅《 Oracle:支持 Oracle 数据类型和对象的详细信息》。 -
如果嵌入算法在数据库类型和维度方面相同,则 Oracle GoldenGate 可以异构、均匀地复制向量数据,从而允许将向量数据从一个数据库迁移到另一个数据库。
-
Oracle GoldenGate 还支持捕获和交付 PostgreSQL 和大多数供应商衍生品的
array、pgvector扩展、tsquery和tsvector。有关更多信息,请参见 PostgreSQL:Supported Data Types 。
用于存储关键配置数据的配置服务
Oracle GoldenGate 现在支持新的配置服务来管理 Oracle GoldenGate 的配置文件以实现高可用性 (HA) 的目的。有关更多信息,请参阅配置服务。
数据流处理服务
Oracle GoldenGate 推出了数据流服务。通过此服务,您可以简化对数据库更改记录的访问,并通过 Web 套接字连接提供连续的 ETL 和实时分析。有关更多信息,请参阅关于数据流服务。
监视 Oracle GoldenGate 统计信息
Oracle GoldenGate 支持 StatsD,它是一个开源网络守护进程,用于侦听通过 TCP 发送的计数器和计时器等统计信息,并将聚合发送到一个或多个可插入后端服务。Oracle GoldenGate 微服务体系结构将度量发送到性能度量服务,并将 StatsD 格式的度量写入 StatsD 守护进程或支持摄取 StatsD 度量的时间序列数据库。
有关详细信息,请参阅将 StatsD 与 OGG 配合使用
线索文件管理
Oracle GoldenGate 引入了直接管理线索文件的功能,包括创建归档任务和删除线索文件的功能。
有关更多信息,请参见 Trail File Management 。
支持新的 TRANLOGOPTIONS 参数
Oracle GoldenGate 增加了对新 TRANLOGOPTIONS EXCLUDEFILTERTABLE 参数的支持。此参数将替换 TRANLOGOPTIONS FILTERTABLE 参数,但支持相同的功能。有关更多信息,请参见 TRANLOGOPTIONS 。
支持 Db2 版本 13(适用于 z/OS)
Oracle GoldenGate 现在支持 Db2 版本 13 for z/OS。
支持新的 DISTINCT 数据类型
Oracle GoldenGate 现在为 i、Db2 LUW 和 Db2 z/OS 的 Db2 支持新的 DISTINCT 数据类型。
Oracle GoldenGate 微服务体系结构的新用户界面
Oracle GoldenGate Microservices Architecture Web 界面已通过改进的功能和增强的用户体验进行了更新。
面向 Oracle AI Database 的 Oracle GoldenGate 功能
-
Oracle GoldenGate 支持无锁定可保留列
Oracle GoldenGate 支持无锁可保留列。有关更多信息,请参见 Support for Lock-free Reservation 。
-
Oracle GoldenGate 支持区块链和不可变表
支持区块链表和不可变表中。有关更多信息,请参阅表、视图和实体化视图。
-
支持 Oracle SQL 域
Oracle GoldenGate 支持 Oracle SQL 域。有关详细信息,请参阅对 Oracle 数据类型和对象的支持详细信息。
-
支持布尔数据类型
Oracle GoldenGate 支持布尔数据类型。有关详细信息,请参阅对 Oracle 数据类型和对象的支持详细信息。
-
Oracle GoldenGate 支持 Oracle AI Database 包含 4K 列的表
Oracle GoldenGate 支持包含 Oracle AI Database 4K 列的表。有关更多信息,请参阅表、视图和实体化视图。
-
支持 Oracle AI Database 联机 DDL
在启用了最小补充日志记录的情况下,Oracle GoldenGate Extract 和 Replicat 进程可以管理 DDL 操作的复制。这为使用基于版本的重新定义进行在线应用程序升级提供了更大的灵活性。
有关详细信息,请参阅 Oracle GoldenGate Microservices Documentation 中的 Using Edition-Based Redefinition 部分。
-
Oracle GoldenGate 支持 JSON diff 数据类型
Oracle GoldenGate 支持 JSON diff 数据类型。有关详细信息,请参阅对 Oracle 数据类型和对象的支持详细信息。
-
Oracle GoldenGate 仅适用于按 PDB 提取级别的用户
Oracle GoldenGate 仅使用基于 PDB 的提取捕获。使用公用用户 (
c##ggadmin) 进行根级别访问不可用。有关详细信息,请参阅 Oracle GoldenGate Microservices 文档中的配置多租户容器数据库。此功能已更新。有关详细信息,请参见发行版 23.9:2025 年 9 月。
-
支持 VECTOR 数据类型
Oracle GoldenGate 现在支持
VECTOR数据类型来存储向量嵌入。
在 Oracle GoldenGate 微服务中集成复制和提取的健康检查和警报
通过 Oracle GoldenGate Microservices 在 Oracle AI Database 中诊断集成的复制和提取流程并对其进行故障排除。
复制的目标表上的 DDL 通知
从 Oracle GoldenGate 开始,Replicat 在对目标表执行 DDL 操作时使用高效的表 DDL 更改通知来使任何缓存的元数据失效。
有关详细信息,请参阅目标表上的 DDL 通知。
支持 Oracle GoldenGate 与 Data Guard 可插入数据库 (DGPDB) 共存
Oracle AI Database 功能进行了扩展,允许在基于 PDB 的 Data Guard (DGPDB) 环境中并行使用 Oracle GoldenGate。请参见 Support for DGPDB 。
新建 CHKPTDUMP 实用程序
Oracle GoldenGate 包含一个名为 chkptdump 的新实用程序,用于从检查点文件转储内容。有关详细信息,请参见 Location of Programs and Utilities Accessible from the Admin Client 。