Sumário

Search

  1. Prefácio
  2. Apresentação do Change Data Capture
  3. Ouvinte do PowerExchange
  4. Condensador do PowerExchange
  5. Change Data Capture do DB2 para i5/OS
  6. Logs Remotos de Dados
  7. Apresentação da Extração de Dados Alterados
  8. Extraindo Dados Alterados
  9. Monitorando Sessões do CDC
  10. Gerenciando Extrações de Dados Alterados
  11. Ajustando Sessões do CDC
  12. Apêndice A: Carimbos de Data/Hora DTL__CAPXTIMESTAMP

Guia do CDC para i5/OS

Guia do CDC para i5/OS

Exemplo 2. Criando Tokens de Reinicialização Atuais com o Utilitário DTLUAPPL

Exemplo 2. Criando Tokens de Reinicialização Atuais com o Utilitário DTLUAPPL

Este exemplo adiciona a tabela de origem, RRTB_SRC_004, a uma sessão do CDC que tem outras três origens. Use o utilitário DTLUAPPL para gerar tokens de reinicialização que representem o fim atual do fluxo de mudança.
Para as outras três origens, mantenha os pontos de reinicialização existentes.
  1. No Workflow Monitor, use o comando Stop para interromper o fluxo de trabalho.
  2. Após a interrupção do fluxo de trabalho, selecione o comando Recover Task para executar uma sessão de recuperação.
    O PWXPC grava as seguintes mensagens no log da sessão:
    PWXPC_12060 [INFO] [CDCRestart] =============================== Session restart information: =============================== Extraction Map Name Restart Token 1 Restart Token 2 Source d1dsn9.rrtb0002_RRTB_SRC_002 000000AD220F00000000000000AD220F0000000000000000 C1E4E2D34040000000AD0D9C00000000 GMD storage d1dsn9.rrtb0001_RRTB_SRC_001 000000AD220F00000000000000AD220F0000000000000000 C1E4E2D34040000000AD0D9C00000000 GMD storage d1dsn9.rrtb0003_RRTB_SRC_003 000000AD220F00000000000000AD220F0000000000000000 C1E4E2D34040000000AD0D9C00000000 GMD storage
    O PWXPC também grava os tokens de reinicialização no arquivo de token de reinicialização identificado nos atributos de conexão do aplicativo CDC.
  3. Edite o mapeamento, a sessão e o fluxo de trabalho para adicionar a origem RRTB_SRC_004.
  4. Execute o utilitário DTLUAPPL com o parâmetro RSTTKN GENERATE para gerar tokens de reinicialização que representem o fim atual do fluxo de mudança para a origem adicional.
    Use os seguintes cartões de controle DTLUAPPL:
    mod APPL dummy DSN7 rsttkn generate mod rsttkn rrtb004 end appl dummy print appl dummy
    O comando PRINT produz o seguinte resultado:
    Registration name=<rrtb004.1> tag=<DB2DSN7rrtb0041> Sequence=<00000DBF240A0000000000000DBF240A00000000> Restart =<C1E4E2D3404000000DBF238200000000>
    Você pode acrescentar oito zeros ao final do valor Sequência para criar o valor de sequência para o arquivo de token de reinicialização.
  5. Edite o arquivo de token de reinicialização para adicionar a origem e seus tokens de reinicialização.
    O arquivo atualizado contém as seguintes linhas:
    <!-- existing sources d1dsn9.rrtb0001_RRTB_SRC_001=000000AD220F00000000000000AD220F0000000000000000 d1dsn9.rrtb0001_RRTB_SRC_001=C1E4E2D34040000000AD0D9C00000000 d1dsn9.rrtb0002_RRTB_SRC_002=000000AD220F00000000000000AD220F0000000000000000 d1dsn9.rrtb0002_RRTB_SRC_002=C1E4E2D34040000000AD0D9C00000000 d1dsn9.rrtb0003_RRTB_SRC_003=000000AD220F00000000000000AD220F0000000000000000 d1dsn9.rrtb0003_RRTB_SRC_003=C1E4E2D34040000000AD0D9C00000000 <!-- new source d1dsn9.rrtb0004_RRTB_SRC_004=00000DBF240A0000000000000DBF240A0000000000000000 d1dsn9.rrtb0004_RRTB_SRC_004=C1E4E2D3404000000DBF238200000000
  6. Inicialize a sessão a frio.
    O PWXPC transmite os tokens de reinicialização ao PowerExchange para iniciar a extração de dados alterados. Como os pontos de reinicialização das outras origens são anteriores ao da RRTB_SRC_004, o PWXPC não transmite nenhum dado alterado da RRTB_SRC_004 enquanto ele não lê a primeira alteração após o ponto de reinicialização gerado.