Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como ativar o OpenEdge CDC - Change Data Capture em um banco de dados Progress OpenEdge?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Todas as versões
Solução
Para ativar o OpenEdge CDC em um banco de dados Progress OpenEdge são necessários os procedimentos abaixo:
Criação das Storage Areas
Inicialmente será necessário criar as Storage Areas que armazenarão as informações relacionadas aos dados provenientes do CDC.
1. Abra o Proenv e navegue até o diretório do banco de dados em questão;
2. Crie um arquivo .st no diretório do banco de dados e inclua duas novas áreas, sendo uma para os dados e outra para os índices do CDC:
#
# add_cdc.st
#
d "CDC_Track_Data":20,64;512 .
#
d "CDC_Track_Idx":21,1;64 .
#
No exemplo anterior foi criado um arquivo de nome add_cdc.st. Informações adicionais sobre a configuração do arquivo de estrutura .st podem ser obtidas no link disponível ao final deste artigo.
3. Execute o comando abaixo para cada um dos bancos de dados que deseja ativar o CDC:
prostrct addonline <database> add_cdc.st
Informações adicionais sobre a criação de Storage Areas tipo II poderão ser obtidas ao final deste artigo.
Habilitando o CDC no banco de dados
1. Abra o Proenv e navegue até o diretório do banco de dados em questão;
2. Execute o comando abaixo para cada um dos bancos de dados:
proutil <database> -C enablecdc area CDC_Track_Data indexarea CDC_Track_Idx
Considere que a área CDC_Track_Data para os dados e a área CDC_Track_Idx para os índices.
Importante
Para o CDC as Storage Areas deverão ser obrigatoriamente do tipo II.
Saiba mais
Informações adicionais nos artigos:
Framework - Linha Datasul - TEC - Como criar uma Storage Area tipo II
Creating a structure description file
Framework - Linha Datasul - TEC - Como instalar novos produtos Progress em uma instalação já existente
0 Comentários