Oracle DML 中对对象和操作的支持详细信息

下面列出了 Oracle GoldenGate 支持的用于捕获和复制 DML 操作的 Oracle 对象和操作。

多租户容器数据库

Oracle GoldenGate 从多租户容器数据库捕获并交付给多租户容器数据库。请参见 Configure a Multitenant Container Database 。

Oracle GoldenGate 不支持应用程序容器根 - 子端到端复制

表、视图和实体化视图

常规表、按索引组织的表、群集表和实体化视图支持以下 DML 操作:

从 Oracle GoldenGate 23ai 开始,表具有以下功能:

提示:

可以使用 DBA_GOLDENGATE_SUPPORT_MODE 数据字典视图显示有关数据库中表的 Oracle GoldenGate 捕获进程支持级别的信息。DBA_GOLDENGATE_SUPPORT_MODE 的 PLSQL 值表示表是本机支持的,但需要过程补充日志记录。有关更多信息,请参见 DBA_GOLDENGATE_SUPPORT_MODE 。如果需要显示所有没有主索引和没有非空唯一索引的表,可以使用 DBA_GOLDENGATE_NOT_UNIQUE。有关更多信息,请参见 DBA_GOLDENGATE_NOT_UNIQUE 。

对常规表的支持限制

这些限制适用于提取。

视图支持的限制

这些限制适用于提取。

支持实体化视图的限制

“提取”支持实体化视图,但存在以下限制。

对区块链和不可变表的支持限制

从 Oracle AI Database 26ai 开始,支持不可变表和区块链表。以下是该功能支持的操作:

支持单向复制

支持双向(主动 - 主动)复制

DML 自动捕获

Oracle GoldenGate 支持以下自动捕获模式的 DML 操作:

系统分段

系统分区是 Oracle AI Database 的一项功能,它允许使用指定的分区创建表。数据库未维护系统分区表。每个 DML 必须指定行所在的分区。Replicat 的提取和所有模式都支持系统分区。与系统分区表相关的每个线索文件记录标头都包含分区名称。从 Oracle GoldenGate 21c 开始,如果分区名称记录 (PNR) 包含在 PARTITION 参数中,则会为系统分区表生成该记录。

请参阅《 Parameters and Functions Reference for Oracle GoldenGate 》中的 PARTITION \| PARTITIONEXCLUDE 。

序列和标识列

对序列的支持限制

这些限制适用于提取。

Oracle DML 中不受支持的对象和操作

以下是提取不支持的其他 Oracle 对象或操作: