New Features
This section highlights new features available with the current release of Oracle GoldenGate.
JDK Version Requirement with OUI and OPatch
The Oracle Universal Installer (OUI) that is used to install Oracle GoldenGate should be updated separately from the Oracle GoldenGate product to address any security vulnerability found in the JDK or Java components. You may follow the instructions provided in the MOS note Doc ID 2359395.1 to understand the requirements for installing or upgrading the default JDK/JRE.
Critical Security Updates 19c (19.1.0.0.210720): July 2021
This release includes critical security fixes for various CVEs. Oracle strongly recommends that you upgrade to this release of Oracle GoldenGate.
jquery-1.6.1.min.js was removed to address the following
CVEs:
CVE-2011-4969
CVE-2012-6708
CVE-2015-9251
CVE-2019-11358
CVE-2020-11022
CVE-2020-11023
Critical Security Updates 19c (19.1.0)
- Critical Security Fixes
-
Release 19c (19.1.0.0.4): This release includes critical security fixes including the following CVEs. Oracle strongly recommends that you upgrade to this release of Oracle GoldenGate.
CVE-2019-11358:
JQUERYupgrade to 3.4.0CVE-2018-11058: The update for CVE-2018-11058 also addresses the following:
-
CVE-2016-0701
-
CVE-2016-2183
-
CVE-2016-6306
-
CVE-2016-8610
-
CVE-2018-11054
-
CVE-2018-11055
-
CVE-2018-11056
-
CVE-2018-11057
-
CVE-2018-15769
-
Release 19.27.0.0.250613 - June 2025
For Oracle GoldenGate Microservices Architecture builds on AIX, the minimum supported version starting with Oracle GoldenGate 19.27.0.0.250613 is AIX 7.2 TL5. Refer to the certification matrix to know more.
Release 19.1.0.0.200714 - July 2020
- PostgreSQL
-
- Extract support for PostgreSQL version 10 and above
-
PostgreSQL enhanced to provide Extract support for PostgreSQL version 10 and above.
This allows for the same heterogeneous replication that is common for all Oracle GoldenGate supported platforms, and you can replicate from PostgreSQL to Oracle. See the Using Oracle GoldenGate for Heterogeneous Databases to know more about supported features and requriements..
- SSL support for PostgreSQL
-
Enhanced Oracle GoldenGate to enable configuring one-way and two-way SSL to connect to the database using GGSCI, Extract, Replicat and other processes.
- Amazon RDS for PostgreSQL support
-
Amazon RDS for PostgreSQL remote capture and delivery is supported.
- Amazon Aurora PostgreSQL
-
Amazon Aurora PostgreSQL remote capture and delivery is supported.
- Remote capture and delivery support
-
Remote capture and delivery is supported for all PostgreSQL versions.
- Interval data type support
-
Support for interval data type in capture and delivery.
- Heartbeat support
-
Heartbeat support for PostgreSQL.
- WILDCARDRESOLVE DYNAMIC support
-
Support for
wildcardresolve dynamicis available. - NLS globalization support for object names in PostgreSQL capture
-
Capture and delivery supports globalization of object names and column data.
- Extract should capture the records after positioning by time is issued (BEGIN NOW)
-
Extract supports positioning by
TIMESTAMPEOF,LSN, andSTART. - Bidirectional loop detection and support
-
PostgreSQL supports bidirectional replication including various bidirectional filtering parameters (
GETREPLICATES,IGNOREREPLICATES,GETAPPLOPS). - Support for MANAGESECONDARYTRUNCATIONPOINT and NOMANAGESECONDARYTRUNCATIONPOINT
-
PostgreSQL supports managing of secondary truncation point.
- Handling the unsupported data types
-
Handling of unsupported datatypes.
- Change Data Capture and Initial Load Support
-
Change Data Capture and initial load is supported by PostgreSQL capture.
Release 19.1.0.0.200414 - April 2020
Release 19c (19.1.0) - September 2019
- SQL Server
-
- SQL Server 2017 for Capture and Delivery is Supported
- Capture and delivery is supported for SQL Server 2017.
- New TRANLOGOPTIONS Parameter ALWAYSONREADONLYROUTING
-
The
TRANLOGOPTIONS ALWAYSONREADONLYROUTINGparameter allows Extract for SQL Server to route its read-only processing to an available read-intent Secondary when connected to an Always On availability group listener.
- New FILEGROUP Option for ADD TRANDATA and GLOBALS File
-
The
FILEGROUPoption can be used withADD TRANDATAper table, or within the GLOBALS file to affect all tables added forTRANDATA, and creates the CDC staging tables on the listed filegroup rather than the database's default filegroup.
- TRANCOUNT Option with TRANLOGOPTIONS
- The new
TRANCOUNToption allows you to set a specific number of transactions to be fetched from SQL Server CDC tables at a time. - New HEARTBEATTABLE Options
-
This feature allows installing the Oracle GoldenGate Heartbeat implementation for a database used as a target only, and does not enable features that would be necessary for a source database implementation of the Heartbeat table.
The following options are now available for heartbeat tables from the GGSCI Command Interface:-
ADD HEARTBEATTABLE [TARGETONLY] -
ALTER HEARTBEATTABLE [TARGETONLY|NOTARGETONLY]
-
- Support for remote Capture/Delivery with Oracle GoldenGate on Linux, for SQL Server on Windows
-
Oracle GoldenGate for SQL Server can now run on Linux, providing remote Capture and Delivery support for SQL Server running on Windows.
- Microsoft ODBC Driver Support
-
The Microsoft ODBC drivers for SQL Server are now supported by Extract and Replicat.
- SQL Server CDC Object Versioning
- Oracle GoldenGate now provides a version tracking subsystem to
track the CDC objects that are placed on the database. If the
version numbers don't match, the Extract abends with an error, which
requires
TRANDATAbe reissued for existing tables previously enabled with supplemental logging.
- DB2 z/OS
-
- Online Schema Change Support
-
Support for online
CREATE TABLE,DROP TABLEandADD,ALTER,DROP COLUMNcommands in the Extract without stopping and restarting the Extract to get the new table metadata for the Extract. Full table version history is supported. This feature is controlled using theTRANLOGOPTIONS TRACKSCHEMACHANGESparameter.
Release 19c (19.1.0) - May 2019 Initial Release
- New Features in Oracle GoldenGate Microservices
-
- Managing Encryption Using a Key Management Service in Oracle GoldenGate Microservices Architecture
-
Oracle GoldenGate Microservices Architecture provides integration with Oracle Key Vault (OKV) to centralize and manage encryption keys. Also see Using a KMS with Oracle GoldenGate.
- Target-Initiated Paths
-
Target-initiated paths for microservices enable the Receiver Server to initiate a path to the Distribution Service on the target deployment and pull trail files. This feature allows the Receiver Server to create a target initiated path for environments such as Demilitarized Zone Paths (DMZ) or Cloud to on-premise, where the Distribution Server in the source Oracle GoldenGate deployment cannot open network connections in the target environment to the Receiver Server due to network security policies.
- New Admin Client Commands
-
The following Admin Client commands are added to Oracle GoldenGate 19c (19.1.0) to work with target-initiated distribution paths:
-
ADD RECVPATH -
START RECVPATH -
STOP RECVPATH -
DELETE RECVPATH -
ALTER RECVPATH
This following commands are designed to support improved scripting (using theOBEYAdmin Client command) so that the username and password does not need to be included in the script itself, and instead you can use an alias :-
ADD CREDENTIALS -
INFO CREDENTIALS -
DELETE CREDENTIALS
The command
UPGRADE HEARTBEATTABLEis available to alter heartbeat table generated by theADD HEARTBEATTABLEcommand using a previous Oracle GoldenGate release.The following commands have been added to allow users with security role to enable and disable services for any update operation by non-secure users.-
DISABLE SERVICE -
ENABLE SERVICE
The following commands used to controls Profiles that allow performing automatic start and restart for Extract and Replicat processes:-
ADD PROFILE -
DELETE PROFILE
-
- New column conversion function @BINTOBASE64
- New column conversion function to convert supplied binary data into BASE64 text.
- Oracle Database
-
- Improved Initial Load in Microservices
-
The consistent SCN used for the initial load is automatically stored in the report file generated by an initial load Extract, so it can be used to precisely position the Extract and Replicat processes to avoid duplicate records.
- Enhanced the Heartbeat Table to include details for rebuilding Extract
-
This feature allows Replicats to maintain a more recent source restart position and minimize the redo retention periods. This feature is enabled by default for new heartbeat tables. Existing heartbeat tables are upgraded to support this enhancement. The enhanced heartbeat tables interoperate with heartbeat tables in deployments running older version of Oracle GoldenGate.
With more recent restart positions, you can configure deleting tombstone tables for Automatic Conflict Detection Resolution (ACDR) tables (an Oracle-to-Oracle CDR feature) to be purged more aggressively. ACDR tombstone tables is only pertinent if you are rebuilding an Extract and using automatic CDR. For this feature to work, both the source and target versions of Oracle GoldenGate must be 19c or higher.
- Cross Endian Support for Remote Integrated Extract
- Cross endian interoperability for
Integrated Extract is automatically enabled when the endianess of
the server where the Integrated Extract is running is different from
the endianess of the server where the Oracle instance is running.
When the Integrated Extract process is running in Oracle Database 19c with Oracle GoldenGate 19c, it can capture from redo logs with COMPATABILITY 11.2.0.4 or higher. This implies that an Oracle GoldenGate cloud environment configured on Linux can perform remote capture from any endian platform including Linux, Windows, AIX, Tru64, OpenVMS, solaris SPARC, Solaris x86, HP-UX, and so on, running Oracle Database. This also works with both multitenant and non-CDB architectures.
- DB2 for i
-
- DBOPTIONS Parameter USEDATABASEENCODING
-
The
DBOPTIONS USEDATABASEENCODINGparameter is introduced to allow Extract to store all text data in the trail in its native character encoding for non-DBCS data. - TRANLOGOPTIONS BUFSIZE Parameter is available with DB2 for i
-
The
TRANLOGOPTIONS BUFSIZEparameter is available with DB2 for i.
- Improved Extract throughput
-
Extract efficiency has been substantially improved over previous releases. Throughput is enhanced while reducing overall processing resources for the same workload.
Difference in throughput between the default conversion of text to
UNICODEand‘COLCHARSET(PASSTHRU,*’), which does not convert text, has been substantially reduced for Oracle GoldenGate supported character sets.
- TRANLOGOPTIONS MAXAUTOCMTTRANSSIZE
-
This parameter sets the maximum number of records that are included in an implicitly created transaction. This affects the maximum number of records that are not part of an explicit transaction (have a 0 CCID) can be grouped together into a single implicit transaction.
- CSN Requirements
-
System sequence number is no longer required for single journal Extracts. It is recommended that you use
RCVSIZOPT(*MAXOPT3)for their journals to enable a full 64-bit journal sequence number which will eliminate the need to reset journal sequence numbers periodically. - DECFLOAT data type
DECFLOATdata type is supported.Oracle GoldenGate can automatically map
DECFLOATto any other numeric datatype, however, it may have more precision or larger values. Ensure that target datatype can support the values that are being inserted into the source.@COMPUTEonDECFLOATcan only be used on values that are 17 digits or fewer. You may need to use@STRNUMsome cases.- Long Running Transactions (LRT) support
- LRT features
SHOWTRANS,SKIPTRANS,FORCETRANSare supported.
- DB2 LUW
-
- DECFLOAT data type
DECFLOATdata type is supported.Oracle GoldenGate can automatically map
DECFLOATto any other numeric datatype, however, it may have more precision or larger values. Ensure that target datatype can support the values that are being inserted into the source.@COMPUTEonDECFLOATcan only be used on values that are 17 digits or fewer. You may need to use@STRNUMsome cases.
- DB2 z/OS
-
- Online Schema Change Support
-
Support for online
TABLE CREATE,DROPandADD,ALTER,DROP COLUMNcommands in the Extract without stopping and restarting the Extract to get the new table metadata for the Extract. Full table version history is supported.
- DECFLOAT data type
DECFLOATdata type is supported.Oracle GoldenGate can automatically map
DECFLOATto any other numeric datatype, however, it may have more precision or larger values. Ensure that target datatype can support the values that are being inserted into the source.@COMPUTEonDECFLOATcan only be used on values that are 17 digits or fewer. You may need to use@STRNUMsome cases.