Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
A Captura de Dados de Alteração para Oracle da Attunity foi preterida agora. Para obter detalhes, consulte o comunicado.
A Instância oracle CDC é um processo criado pelo Oracle CDC Service para processar alterações capturadas de um único banco de dados de origem Oracle. A Instância oracle CDC recupera sua configuração da tabela cdc.xdbcdc_config e mantém seu estado na tabela cdc.xdbcdc_state . Essas tabelas fazem parte do banco de dados CDC, que define a Instância oracle CDC. Para obter mais informações sobre o banco de dados xdbcdc e tabelas, consulte Os Bancos de Dados CDC.
O seguinte descreve as tarefas executadas pela instância do Oracle CDC:
Manipulando a verificação de inicialização do serviço: quando iniciada, a instância CDC carrega sua configuração da tabela xdbcdc_config e executa uma série de verificações de status que garantem que o estado persistente da instância CDC seja consistente e que possa iniciar o processamento de alterações.
Preparando-se para a captura de alterações: quando a verificação é aprovada com êxito, a Instância oracle CDC examina todas as instâncias de captura definidas no momento e prepara as consultas Oracle LogMiner e outras estruturas de suporte necessárias para a captura de alterações. Além disso, a instância oracle recarrega o estado de captura interno que foi salvo na última vez em que a Instância oracle CDC foi executada.
Capturando alterações do Oracle: a Instância oracle CDC agrupa alterações do Oracle por meio da instalação Oracle LogMiner, ordena-as de acordo com a confirmação de transação e, em seguida, altera o tempo em uma transação e as grava nas tabelas de alterações do SQL Server no banco de dados CDC.
Tratamento do desligamento do serviço: o ciclo de vida da Instância oracle CDC é gerenciado pelo Serviço Oracle CDC. Quando a Instância oracle CDC é solicitada a desligar, ela executa as seguintes tarefas:
Interrompe a leitura do log de transações do Oracle.
Interrompe a gravação de transações oracle concluídas no banco de dados CDC.
Aguarda até 30 segundos (se necessário) até que a transação atual termine de gravar no banco de dados CDC. Se mais de 30 segundos passarem, a escrita será cancelada e a transação será revertida, podendo ser tentada novamente quando a instância CDC for reiniciada.
Em um thread separado, grava o máximo possível de registros armazenados em cache de memória na tabela de transações em etapas por até 30 segundos (da transação mais antiga para a mais recente), atualiza a tabela xdbcdc_state e confirma todas as alterações.
Gerenciando alterações de configuração: A Instância Oracle CDC é notificada sobre alterações de configuração vindas do Serviço CDC ou ao detectar uma nova versão na tabela cdc.xdbcdc_config. A maioria das alterações não exige a reinicialização da Instância oracle CDC (por exemplo, adicionar ou remover instâncias de captura). No entanto, algumas alterações, como alterar a cadeia de conexão Oracle ou as credenciais de acesso, exigem a reinicialização da Instância CDC.
Tratamento da recuperação: Quando uma Instância Oracle CDC inicia, seu estado interno é restaurado das tabelas xdbcdc_state e xdbcdc_staged_transactions. Depois que o estado é restaurado, a instância CDC prossegue como de costume.