Disponibilidade dos receptores de diário do CDC do DB2
Disponibilidade dos receptores de diário do CDC do DB2
O PowerExchange extrai dados de alterações das tabelas do DB2 registradas para captura ao fazer a leitura das entradas no diário dos receptores de diário. Em sistemas ocupados, os receptores de diário podem usar muito espaço em disco e precisam ser excluídos em intervalos regulares.
Certifique-se de que os receptores de diário necessários para a extração de dados de alterações estejam disponíveis no PowerExchange para o processamento de leitura. Não exclua um receptor de diário até que os dados de alterações tenham sido lidos nele e os tokens de reinicialização das sessões do CDC ou os trabalhos do Condensador do PowerExchange não mencionarem mais o receptor.
Para controlar a exclusão dos receptores de diário, você pode usar o comando CRTJRN (Criar Diário) ou CHGJRN (Alterar Diário) para definir os atributos MNGRCV (Gerenciar Receptores) e DLTRCV (Excluir Receptores) para os diários associados com os receptores de diário. A Informatica recomenda as seguintes configurações:
MNGRCV(*SYSTEM)
DLTRCV(*NO)
Se você especificar DLTRCV(*YES), os receptores de diário poderão ser excluídos durante um IPL do servidor i5/OS. Nesse caso, o processamento do CDC do PowerExchange perde a entrada que corresponde ao token de reinicialização.
Além disso, o PowerExchange oferece as seguintes opções de configuração no membro DBMOVER no arquivo CFG para bloquear um receptor de diário que está sendo processado e notificá-lo quando esse processamento for concluído:
AS4JRNEXIT
. Use esse parâmetro de saída do diário na instrução AS4J CAPI_CONNECTION para evitar a exclusão de destinatários do diário cujos dados alterados o PowerExchange está lendo, nas tabelas do DB2 registradas para captura.
AS400EVENTMSGQ
. Use esse parâmetro para especificar uma fila de mensagens nas quais gravar as seguintes mensagens relacionadas ao processamento do diário:
Se você especificar AS4JRNEXIT=Y na instrução AS4J CAPI_CONNECTION, o PowerExchange gravará a mensagem DTL3001 na fila de mensagens quando ele concluir a extração dos dados alterados de um destinatário do diário.
Se você especificar ALWCLRPFM=Y na instrução AS4J CAPI_CONNECTION, o PowerExchange gravará a mensagem DTL3002 na fila de mensagens se uma entrada no diário para um comando CLRPFM for encontrada. O PowerExchange não pode replicar alterações que resultam de um comando CLRPFM.