默认行为更改

本节介绍了针对上一个发行版对 Oracle GoldenGate 所做的默认行为更改。

发行版 26ai (23.26.4) — 2026 年 10 月

请查看 Release 26ai (23.26.2.0.0) - April 2026 ,了解 Bug 39779105:Generic - Change in parallel Replicat memory usage for all database 。

发行版 26ai (23.26.2.0.4) — 2026 年 7 月

错误 39207269:MySQL- 不需要安装 OpenSSL for Linux

对于 Oracle GoldenGate 23.26.2.0.4 及更高版本,在 Linux 上安装 OpenSSL 不是 Oracle GoldenGate 安装的先决条件。

错误 39585418:PostgreSQL - 不需要安装适用于 Linux 的 OpenSSL

对于 Oracle GoldenGate 23.26.2.0.4 及更高版本,在 Linux 上安装 OpenSSL 不是 Oracle GoldenGate 安装的先决条件。

发行版 26ai (23.26.2.0.0) — 2026 年 4 月

错误 39779105:通用 - 所有数据库的并行复制内存使用量更改

主并行复制进程最多可以缓冲 3 倍 LCR 的应用程序数(以 GB 为单位),以计算依赖项并将工作分配给应用程序用户。此回应也存在于早期版本中。但是,使用 23.26.2 及更高版本时,并行复制包括可以提供更高性能的重大体系结构改进,因此比以前的发行版更有可能达到这些内存限制。

错误 39184390:通用 - 复制不再捕获 Oracle Data Pump 发出的带标记的 DDL

从 Oracle GoldenGate 26ai (23.26) 开始,默认情况下会筛选标记在重做流中的 DDL 操作,并且提取不会捕获这些操作。Oracle Data Pump 生成的 DDL 标记为 00,因此根据此默认行为从捕获中排除。如果需要,客户可以通过配置 DDLOPTIONS INCLUDETAG 00 覆盖此行为并捕获这些 DDL。

注:在双向配置中,启用标记包含还可以捕获其他标记的 DDL,这可能会引入复制循环或重复执行 DDL。

发行版 26ai (23.26.1.0.0) - 2026 年 1 月

Oracle GoldenGate 微服务可从单个控制台获得

Oracle GoldenGate Web 界面通过单个控制台显示所有 Oracle GoldenGate 进程和微服务。不需要单独登录到每个微服务。这意味着您可以从单个窗口控制台访问提取、复制、分发服务路径、接收方服务路径、数据流和性能度量。

发行版 23.10.0.25.10- 2025 年 10 月

错误 37236254:通用 - 将默认线索文件大小从 500MB 更改为 2GB

已将默认线索文件大小从 500MB 更新为 2GB。

发行版 23.9- 2025 年 7 月

错误 38080969:通用 - 提取在提取参数文件中存在第二个 BRDIR 时应失败并出现语法分析错误

提取将不允许在参数文件中包含多个 BRDIR 项。如果定义了多个 BRDIR 参数,则提取将退出并显示语法分析错误。

错误 37909236:MariaDB- 删除对 MariaDB binlog_annotate_row_events=OFF 的要求

从此版本的 Oracle GoldenGate 开始,对于 MariaDB,已删除将 binlog_annotate_row_events 设置为 OFF 的要求。

发行版 23.8.0.25.04-2025 年 4 月

错误 37757820:通用 - 启用 NOCHECKUNIQUEKEYS 作为所有非 Oracle AI 数据库的 BATCHSQL 的默认值

为所有非 Oracle AI Database 启用 NOCHECKUNIQUEKEYS 作为 BATCHSQL 的默认值。

错误 29709965:MySQL - 提取以跳过 XA 事务处理并记录警告而不是异常终止

更改了 Oracle GoldenGate Extract for MySQL 中的功能,以跳过 XA 事务处理并显示警告,而不是异常终止。

错误 37465578:MySQL - 将提取 CDC 的默认捕获更改为远程捕获

已将 MySQL 的 Oracle GoldenGate 的默认捕获从 Linux-x64 平台的本地捕获更改为远程捕获。

发行版 23.7.1.25.02- 2025 年 2 月

错误 37581809:Oracle - 允许 IR 使用 nodbcheckpoint 运行

所有复制都需要创建和维护数据库检查点表,数据库检查点表是确保数据一致性和促进恢复过程的机制。此要求的唯一例外是集成复制。但是,强烈建议您为集成的复制创建和维护检查点表。

错误 37643197:SQL Server - 将 odbcinst.ini 内容升级到绝对路径和驱动程序说明

使用 OPATCH 将 Oracle GoldenGate SQL Server 部署从以前的版本或 21c 发行版升级到 Oracle GoldenGate 23.7 时,必须重置 odbcinst.ini 文件的内容。有关执行此任务的详细信息,请参见 Upgrading Oracle GoldenGate Microservices GUI 。注:如果从 Oracle GoldenGate 23.7 升级到更高版本,则不需要执行此步骤。

发行版 23.6.0.25.05- 2025 年 5 月

错误 36862037:SQL Server - 标准化 odbcinst.ini 中的 SQL Server 驱动程序字符串

从 Oracle GoldenGate 23.6 开始,为 SQL Server 提供的 ODBC 驱动程序从 libmsodbcsql-18.3.so.2.1 更改为 libmsodbcsql.so,odbcinst.ini 文件中的驱动程序名称从用于 SQL Server 的 ODBC 驱动程序 18 更改为用于 SQL Server 的 Microsoft ODBC 驱动程序。

将 SQL Server 的 Oracle GoldenGate 部署从版本 23.4 或 23.5 打补丁到 Oracle GoldenGate 23.6 或更高版本时,必须更新 odbcinst.ini 和 odbc.ini(如果存在)文件的内容。

有关执行此任务的详细信息,请参阅为 Oracle GoldenGate for SQL Server 打补丁。

发行版 23.7.0.25.01-2025 年 1 月

错误 37298528 - MySQL:默认启用 TRANLOGOPTIONS TRACKSCHEMACHANGES

缺省情况下要启用的增强 TRANLOGOPTIONS TRACKSCHEMACHANGES 选项。

错误 37539434:不支持 Oracle - 不使用检查点的所有复制

Oracle AI Database 不支持创建没有检查点表的集成和经典复制。此外,在没有检查点表的情况下创建的任何复制都不会成功启动。

要使现有复制成功运行,必须更改复制以添加检查点表,或将检查点表添加到 GLOBALS,然后重新启动复制。有关详细信息,请参见 Command Line Interface Reference for Oracle GoldenGate 中的 ADD REPLICAT CHECKPOINTTABLE 。

错误 35569409:PostgreSQL - 使用微服务体系结构任务调度程序更新心跳表,而不是依赖 cron 作业

已配置管理服务任务以更新心跳表,以避免回复 cron 作业执行此操作。

发行版 23.5- 2024 年 7 月

Oracle GoldenGate 不需要为使用访问数据库身份证明的命令行实用程序设置 OGG_SERVICEMANAGER_ID 环境变量

在 Oracle GoldenGate 23.5 发行版中,无需设置 OGG_SERVICEMANAGER_ID 环境变量,即可使用访问数据库身份证明的命令行实用程序。这在 Oracle GoldenGate 23.4 发行版中是必需的。

MySQL- 从 WebUI 中删除了远程 (RMTTRAIL) 选项

对于 MySQL,用于添加提取的远程按钮已从 WebUI 中删除。

发行版 23.4.2- 2024 年 6 月

Oracle GoldenGate 中的行为更改

Oracle GoldenGate 引入了以下功能,这会影响配置和使用 Oracle GoldenGate 的行为:

用于 SQL Server 的 Microsoft ODBC 驱动程序 18

Oracle GoldenGate for SQL Server 现在将 Microsoft ODBC 驱动程序 18 与 Oracle GoldenGate for SQL Server 安装一起打包,默认情况下,数据库连接将使用该驱动程序。

发行版 23.4 — 2024 年 5 月

Oracle GoldenGate 中的行为更改

Oracle GoldenGate 引入了以下功能,这些功能会影响配置和使用 Oracle GoldenGate 的行为:

面向 Oracle AI Database 的 Oracle GoldenGate 功能

用于为 Oracle AI Database 授予基于角色的权限的用户角色

Oracle GoldenGate for Oracle AI Database 引入了用户角色来授予基于角色的权限。

有关详细信息,请参阅 Oracle GoldenGate Microservices 文档中的 Grant User Privileges 主题。