Extrair
Saiba mais sobre diferentes tipos de Extract e como adicionar e gerenciar Extracts.
Sobre o Extract
O processo Extract está configurado para ser executado no banco de Dados de Origem, capturando dados gerados no banco de Dados de Origem verdadeiro localizado em outro lugar. Esse processo é o mecanismo de extração ou captura de dados do Oracle GoldenGate.
Você pode configurar um Extract para os seguintes casos de uso:
-
Cargas Iniciais: Quando você configura o Oracle GoldenGate para cargas iniciais, o processo Extract captura o conjunto de dados estático atual diretamente dos objetos de origem. Essa configuração do processo de Extração usa tabelas de origem como origem para capturar dados. Consulte Instanciação de Precisão para Oracle Usando Extração de Carga Inicial.
-
Extração On-line (Alterar Sincronização): Quando você configura o Oracle GoldenGate para manter os dados de origem sincronizados com outro conjunto de dados, o processo Extract captura as operações DML e DDL executadas nos objetos configurados após a sincronização inicial ter ocorrido. As extrações podem ser executadas localmente (upstream) no mesmo servidor que o banco de dados ou em outro servidor usando o Extract integrado downstream (no caso do Oracle AI Database) para reduzir a sobrecarga. Ele armazena essas operações até receber registros de commit ou rollbacks para as transações que as contêm. Se receber um rollback, ele descartará as operações dessa transação. Se receber um commit, ele continuará a transação para o disco em uma série de arquivos chamados de trilha, em que será enfileirado para propagação para o sistema de destino. Todas as operações em cada transação são gravadas na trilha como uma unidade de transação organizada sequencialmente e estão na ordem em que foram submetidas a commit no banco de dados (ordem de sequência de commit). Este design garante velocidade e integridade dos dados. Esta configuração do processo Extract usa logs de recuperação de banco de dados ou logs de transação como origem de dados. Durante a captura dos logs, o método real varia dependendo do tipo de banco de dados. Um exemplo desse tipo de origem são os redo logs do Oracle AI Database, que são usados para log complementar.
Observação: O processo Extract ignora operações em objetos que não estão na configuração Extract, mesmo que uma transação também possa incluir operações em objetos que estão na configuração Extract.
Para uma implantação remota, o banco de dados de origem e o Oracle GoldenGate são instalados em servidores separados. As implementações remotas são a única opção disponível para suportar bancos de dados em nuvem, como Azure, Amazon RDS e Google Cloud SQL.