Extract
Informazioni sui diversi tipi di estrazione e su come aggiungere e gestire le estrazioni.
Informazioni su Extract
Il processo Extract è configurato per l'esecuzione nel database d'origine e l'acquisizione dei dati generati nel database d'origine reale che si trova in un'altra postazione. Questo processo è il meccanismo di estrazione o acquisizione dei dati di Oracle GoldenGate.
È possibile configurare un'estrazione per i seguenti casi d'uso:
-
Carichi iniziali: quando si imposta Oracle GoldenGate per i caricamenti iniziali, il processo Extract acquisisce il set di dati corrente e statico direttamente dagli oggetti di origine. Questa configurazione del processo di estrazione utilizza le tabelle di origine come origine per acquisire i dati. Vedere Creazione di un'istanza precisa per Oracle mediante estrazione caricamento iniziale.
-
Estrazione in linea (modifica sincronizzazione): quando si imposta Oracle GoldenGate per mantenere sincronizzati i dati di origine con un altro set di dati, il processo Extract acquisisce le operazioni DML e DDL eseguite sugli oggetti configurati dopo l'esecuzione della sincronizzazione iniziale. Le estrazioni possono essere eseguite localmente (a monte) sullo stesso server del database o su un altro server utilizzando Extract integrato a valle (nel caso di Oracle AI Database) per ridurre il carico di lavoro. Memorizza queste operazioni finché non riceve i record di commit o i rollback per le transazioni che le contengono. Se riceve un rollback, elimina le operazioni per tale transazione. Se riceve un commit, persiste la transazione su disco in una serie di file chiamati trail, in cui viene inserita nella coda per la propagazione al sistema di destinazione. Tutte le operazioni in ogni transazione sono scritte nel trail come unità di transazione organizzata in sequenza e sono nell'ordine in cui sono state impegnate nel database (ordine sequenza commit). Questo design garantisce velocità e integrità dei dati. Questa configurazione del processo Extract utilizza i log di recupero del database o i log delle transazioni come origine dati. Durante l'acquisizione dai log, il metodo effettivo varia a seconda del tipo di database. Un esempio di questo tipo di origine sono i redo log di Oracle AI Database, utilizzati per il log supplementare.
Nota: Extract ignora le operazioni sugli oggetti non presenti nella configurazione Extract, anche se una transazione può includere anche operazioni sugli oggetti presenti nella configurazione Extract.
Per una distribuzione remota, il database di origine e Oracle GoldenGate vengono installati su server separati. Le distribuzioni remote sono l'unica opzione disponibile per supportare i database cloud, come i database Azure, Amazon RDS e Google Cloud SQL.