Details of Support for Objects and Operations in Oracle DML

Here is a list of Oracle objects and operations that Oracle GoldenGate supports for the capture and replication of DML operations.

Multitenant Container Database

Oracle GoldenGate captures from, and delivers to, a multitenant container database. See Configure a Multitenant Container Database.

Oracle GoldenGate does not support application container Root-Child end-to-end replication

Tables, Views, and Materialized Views

The following DML operations are supported for regular tables, index-organized tables, clustered tables, and materialized views:

Starting from Oracle GoldenGate 23ai, the following features are available for tables:

Tip:

You can use the DBA_GOLDENGATE_SUPPORT_MODE data dictionary view to display information about the level of Oracle GoldenGate capture process support for the tables in your database. The PLSQL value of DBA_GOLDENGATE_SUPPORT_MODE indicates that the table is supported natively, but requires procedural supplemental logging. For more information, see the DBA_GOLDENGATE_SUPPORT_MODE. If you need to display all tables that have no primary and no non-null unique indexes, you can use the DBA_GOLDENGATE_NOT_UNIQUE. For more information, see DBA_GOLDENGATE_NOT_UNIQUE.

Limitations of Support for Regular Tables

These limitations apply to Extract.

Limitations of Support for Views

These limitations apply to Extract.

Limitations of Support for Materialized Views

Materialized views are supported by Extract with the following limitations.

Limitations of Support for Blockchain and Immutable Tables

Starting with Oracle AI Database 26ai, immutable and blockchain tables are supported. Here are the supported operations for the feature:

Support for One-Way Replication

Support for Bidirectional (Active-Active) Replication

DML Auto Capture

Oracle GoldenGate supports the following DML operations with auto capture mode:

System Partitioning

System partitioning is an Oracle database feature that allows a table to be created with named partitions. A system partitioned table is not maintained by the database. Each DML must specify the partition where the row is to reside. Extract and all modes of Replicat support system partitioning. Each trail file record header pertaining to a system partitioned table includes the partition name. From Oracle GoldenGate 21c onward, a Partition Name Record (PNR) is generated for system partitioned tables, if it is included in the PARTITION parameter.

See PARTITION \| PARTITIONEXCLUDE in the Parameters and Functions Reference for Oracle GoldenGate.

Sequences and Identity Columns

Limitations of Support for Sequences

These limitations apply to Extract.

Non-supported Objects and Operations in Oracle DML

The following are additional Oracle objects or operations that are not supported by Extract: