Extraction
Découvrez les différents types d'extraction et comment ajouter et gérer des extractions.
A propos de l'extraction
Le processus d'extraction est configuré pour s'exécuter sur la base de données source, en capturant les données générées dans la base de données source réelle située ailleurs. Ce processus est le mécanisme d'extraction ou de capture de données d'Oracle GoldenGate.
Vous pouvez configurer une extraction pour les cas d'emploi suivants :
-
Chargements initiaux : lorsque vous configurez Oracle GoldenGate pour les chargements initiaux, le processus d'extraction capture l'ensemble statique de données en cours directement à partir des objets source. Cette configuration du traitement Extract utilise les tables source comme source pour capturer les données. Reportez-vous à Instanciation précise pour Oracle à l'aide de l'extraction de chargement initial.
-
Extraction en ligne (synchronisation des modifications) : lorsque vous configurez Oracle GoldenGate pour que les données source restent synchronisées avec un autre ensemble de données, le processus d'extraction capture les opérations LMD et LDD effectuées sur les objets configurés après la synchronisation initiale. Les extractions peuvent être exécutées localement (en amont) sur le même serveur que la base de données ou sur un autre serveur à l'aide de l'extraction intégrée en aval (dans le cas d'Oracle AI Database) pour réduire la surcharge. Il stocke ces opérations jusqu'à ce qu'il reçoive des enregistrements de validation ou des annulations pour les transactions qui les contiennent. S'il reçoit une annulation (rollback), il ignore les opérations de cette transaction. S'il reçoit une validation (commit), il conserve la transaction sur le disque dans une série de fichiers appelée trace (trail), où elle est mise en file d'attente pour propagation vers le système cible. Toutes les opérations de chaque transaction sont écrites dans la trace en tant qu'unité de transaction organisée séquentiellement et sont dans l'ordre dans lequel elles ont été validées dans la base de données (ordre des séquences de validation). Cette conception garantit la vitesse et l'intégrité des données. Cette configuration du processus Extract utilise les journaux de récupération de la base de données ou les journaux de transactions comme source de données. Lors de la capture à partir des journaux, la méthode réelle varie selon le type de base de données. Un exemple de ce type de source est les fichiers de journalisation Oracle AI Database, qui sont utilisés pour la journalisation supplémentaire.
Remarque : l'extraction ignore les opérations sur les objets qui ne sont pas dans la configuration d'extraction, même si une transaction peut également inclure des opérations sur les objets qui sont dans la configuration d'extraction.
Pour un déploiement distant, la base de données source et Oracle GoldenGate sont installés sur des serveurs distincts. Les déploiements à distance sont la seule option disponible pour prendre en charge les bases de données cloud, telles que les bases de données Azure, Amazon RDS et Google Cloud SQL.