Détails de la prise en charge des objets et des opérations dans Oracle DML

Voici la liste des objets et des opérations Oracle qu'Oracle GoldenGate prend en charge pour la capture et la réplication des opérations LMD.

Base de donnée Conteneur colocative

Oracle GoldenGate capture et distribue à partir d'une base de données Conteneur colocative. Reportez-vous à Configuration d'une base de données Conteneur colocative.

Oracle GoldenGate ne prend pas en charge la réplication de bout en bout du conteneur d'applications racine-enfant

Tables, vues et vues matérialisées

Les opérations LMD suivantes sont prises en charge pour les tables standard, les tables organisées en index, les tables clusterisées et les vues matérialisées :

A partir d'Oracle GoldenGate 23ai, les fonctionnalités suivantes sont disponibles pour les tables :

Conseil :

Vous pouvez utiliser la vue DBA_GOLDENGATE_SUPPORT_MODE du dictionnaire de données pour afficher des informations sur le niveau de prise en charge des processus de capture Oracle GoldenGate pour les tables de la base de données. La valeur PLSQL de DBA_GOLDENGATE_SUPPORT_MODE indique que la table est prise en charge nativement, mais nécessite une journalisation supplémentaire procédurale. Pour plus d'informations, reportez-vous au site DBA_GOLDENGATE_SUPPORT_MODE. Si vous devez afficher toutes les tables qui n'ont pas d'index unique principal et aucun index unique non NULL, vous pouvez utiliser DBA_GOLDENGATE_NOT_UNIQUE. Pour plus d'informations, reportez-vous à DBA_GOLDENGATE_NOT_UNIQUE.

Limites de la prise en charge des tables standard

Ces limitations s'appliquent à l'extraction.

Limites de prise en charge des vues

Ces limitations s'appliquent à l'extraction.

Limites de la prise en charge des vues matérialisées

Les vues matérialisées sont prises en charge par le processus Extract avec les limitations suivantes.

Limites de la prise en charge de la blockchain et des tables immuables

A partir d'Oracle AI Database 26ai, les tables immuables et blockchain sont prises en charge. Voici les opérations prises en charge pour la fonctionnalité :

Prise en charge de la réplication unidirectionnelle

Prise en charge de la réplication bidirectionnelle (active-active)

Capture automatique DML

Oracle GoldenGate prend en charge les opérations LMD suivantes avec le mode de capture automatique :

Partitionnement du système

Le partitionnement système est une fonctionnalité d'Oracle AI Database qui permet de créer une table avec des partitions nommées. La base de données ne gère pas une table partitionnée par système. Chaque instruction LMD doit indiquer la partition dans laquelle la ligne doit résider. Le processus Extract et tous les modes de réplication prennent en charge le partitionnement du système. Chaque en-tête d'enregistrement de fichier trace appartenant à une table partitionnée par système inclut le nom de la partition. A partir de la version 21c d'Oracle GoldenGate, un enregistrement de nom de partition (PNR) est généré pour les tables partitionnées par système, s'il est inclus dans le paramètre PARTITION.

Reportez-vous à PARTITION \| PARTITIONEXCLUDE dans la référence des paramètres et des fonctions pour Oracle GoldenGate.

Séquences et colonnes d'identité

Limites de prise en charge des séquences

Ces limitations s'appliquent à l'extraction.

Objets et opérations non pris en charge dans Oracle DML

Les opérations ou objets Oracle supplémentaires suivants ne sont pas pris en charge par le processus Extract :