Histórico da Página
CONTEÚDO
- O que é o OpenEdge CDC?
- Criando as áreas do CDC no Banco de Dados
- Habilitando o CDC no Banco de Dados
- 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 OpenEdge do CDC 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:
Abrir um PROENV e posicionar-se no diretório da base de dados em questão.
Criar um arquivo de estrutura de banco contendo uma nova área para os dados e índices do CDC
Bloco de código language text title Exemplo linenumbers true # # add_cdc.st # d "CDC_Track_Data":20,64;512 . # d "CDC_Track_Idx":21,1;64 . #
Incluir as áreas definidas no arquivo do passo anterior no banco de dados em questão
Bloco de código language bash prostrct addonline <database> add_cdc.st
Depois da área de dados e índices do CDC criadas no banco de dados, habilitar o uso do CDC nesse banco usando as áreas criadas no passo anterior
Bloco de código language bash proutil <database> -C enablecdc area CDC_Track_Data indexarea CDC_Track_Idx
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:
Bloco de código | ||
---|---|---|
| ||
proutil <database> -C enablecdc area CDC_Track_Data indexarea CDC_Track_Idx |
04. Documentos de Referência
- https://docs.progress.com/pt-BR/bundle/openedge-database-management-122/page/Change-Data-Capture.html
- https://docs.progress.com/pt-BR/bundle/openedge-database-management/page/Change-Data-Capture.html
- https://community.progress.com/s/article/Where-to-find-more-information-regarding-CDC
- https://knowledgebase.progress.com/articles/Article/FAQ-OpenEdge-Change-Data-Capture-CDC
- https://knowledgebase.progress.com/articles/Article/can-cdc-be-enabled-on-an-online-database