NatCDC
Change Data Capture (CDC) é um termo que descreve a habilidade de manipular o log de transações de uma base de dados (um arquivo que armazena toda transação realizada contra uma base de dados) e processa este arquivo produzindo um outro arquivo conhecido como “arquivo delta” que armazena os detalhes das transações realizadas.
Para cada registro manipulado e não importando quantas vezes este mesmo registro foi manipulado, o arquivo “delta” pode conter um simples registro contendo a última operação realizada.
Quando CDC é aplicado ao banco de dados ADABAS, o mecanismo que provê a fonte de dados alterados é o ADABAS Protection Log ( PLOG ). Os dados armazenados no PLOG contém uma gama de utilização como :
O propósito primário do PLOG dentro do banco de dados ADABAS é prover a recuperação de dados no caso de falhas de software e hardware. Existem utilitários do ADABAS para realizar a operação de recuperação através do PLOG, mas, alguns desafios são existentes:
1. Dados nativos no PLOG data contém transações de todos os arquivos ADABAS
Arquivos de interesse devem ser separados para processamento específico
2. Dados do PLOG são armazenados compressados
Isso requer “descompressão”, uma tarefa pesada com grande utilização de CPU
3. Dados do PLOG data são armazenados com tamanho variável
Tamanhos de registros variam de arquivo para arquivo e tamb;em desntro do mesmo arquivo devido ao campos “recurring”
4. Dados do PLOG , após sua descompressão podem precisar de translações
Endereçando estes desafios a NatWorks desenvolveu o NATCDC , um programa escrito em NATURAL ADABAS que é altamente otimizado para manipular o PLOG. A combinação de NatQuery, NatCDC e utilitários ADABAS oferece uma ótima solução nos aspectos flexibilidade, facilidade e performance para manipulação de CDC.