默认行为更改
本节介绍了针对上一个发行版对 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 的行为:
-
在 OGGCA 中,必须使用
#pkcs8格式上载服务器、客户机和 rootCA 证书。不支持上载钱包 (#pkcs12)。有关更多信息,请参阅关于服务管理器。 -
为 Oracle GoldenGate 设置 Oracle AI Database 用户时,请确保使用 Oracle GoldenGate 用户角色分配权限。有关更多信息,请参见 Grant User Privileges for Oracle AI Database and Higher 。
-
支持 Oracle AI Database 的 Oracle
Boolean和vector数据类型。有关详细信息,请参阅 Oracle:支持 Oracle 数据类型和对象的详细信息。 -
支持 PostgreSQL
pgvector扩展、array、tsquery和tsvector数据类型。 -
仅按 PDB 提取用于提取,而不是根级别提取,但下游捕获除外,其中配置了 rool 级别提取。
-
使用集成诊断而不是 Oracle GoldenGate 中集成的 ULT_RPADV 诊断。
面向 Oracle AI Database 的 Oracle GoldenGate 功能
用于为 Oracle AI Database 授予基于角色的权限的用户角色
Oracle GoldenGate for Oracle AI Database 引入了用户角色来授予基于角色的权限。
有关详细信息,请参阅 Oracle GoldenGate Microservices 文档中的 Grant User Privileges 主题。