Árvore de páginas

CONTEÚDO

  1. O que é o OpenEdge CDC?
  2. Criando as áreas do CDC no Banco de Dados
  3. Habilitando o CDC no Banco de Dados
  4. Documentos de Referência

01. O que é o CDC?

O OpenEdge Change Data Capture é um recurso do Banco de Dados OpenEdge que identifica e captura dados que foram alterados em tabelas de um banco de dados de origem, como resultado de operações de criação, atualização e exclusão.

De um modo geral, CDC é um termo da indústria que descreve o processo de duplicação de subconjuntos de dados em uma fonte de dados externa.

A implementação do CDC no OpenEdge fornece um processo de captura flexível e escalável para facilitar a extração de dados, transformação e, eventualmente, o carregamento dos dados em uma fonte de dados externa.

Ele é útil para clientes que precisam exportar dados para um data warehouse ou aplicativo de inteligência de negócios. Os dados fornecidos pelo processo de captura existem no banco de dados de origem e são mantidos em formato relacional.

02. Criando as áreas do CDC no Banco de Dados

Todos os dados capturados pelo CDC, são armazenados em áreas específicas do banco de dados origem.

Dica

O procedimento descrito abaixo pode ser feito com o banco de dados Online!

 
Para a criação dessas áreas, é necessário seguir os passos descritos abaixo:

  1. Abrir um PROENV e posicionar-se no diretório da base de dados em questão.

  2. Criar um arquivo de estrutura de banco contendo uma nova área para os dados e índices do CDC

    Exemplo
    #
    # add_cdc.st
    #
    d "CDC_Track_Data":20,64;512 . 
    # 
    d "CDC_Track_Idx":21,1;64 . 
    #
  3. Incluir as áreas definidas no arquivo do passo anterior no banco de dados em questão

    prostrct addonline <database> add_cdc.st

    Caso queira executar o processo offLine, execute o comando:

    prostrct add <database> add_cdc.st

03. Habilitando o CDC no Banco de Dados

Dica

O procedimento descrito abaixo pode ser feito com o banco de dados Online!


Após a criação das áreas de dados e índices do CDC no banco de dados, ainda com o PROENV aberto, é necessário habilitar o CDC conforme descrito abaixo:

proutil <database> -C enablecdc area CDC_Track_Data indexarea CDC_Track_Idx


04. Documentos de Referência