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 de Recuperação de Sessão

Exemplo de Recuperação de Sessão

Este exemplo descreve o processamento de recuperação de uma sessão do CDC com destinos relacionais.
Suponha que você tenha interrompido a sessão do CDC no Workflow Monitor e, em seguida, emitido o comando Restart Task para reinicializar a sessão.
O PWXPC executa automaticamente um processamento de recuperação quando a sessão é inicializada a quente e grava a seguinte mensagem no log da sessão:
PWXPC_12092 [INFO] [CDCRestart] Warm start requested. Targets will be resynchronized automatically if required
O PWXPC então lê os tokens de reinicialização das tabelas de estado e grava a mensagem PWXPC_12060 no log da sessão. Essa mensagem registra os tokens de reinicialização para a sessão e suas fontes, por exemplo:
PWXPC_12060 [INFO] [CDCRestart] =============================== Session restart information: =============================== Extraction Map Name Restart Token 1 Restart Token 2 Source d1dsn8.rrtb0004_RRTB_SRC_004 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0009_RRTB_SRC_009 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0005_RRTB_SRC_005 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0006_RRTB_SRC_006 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0008_RRTB_SRC_008 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0003_RRTB_SRC_003 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0002_RRTB_SRC_002 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0001_RRTB_SRC_001 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage d1dsn8.rrtb0007_RRTB_SRC_007 00000FCA65840000000000000D2E004A00000000FFFFFFFF C1E4E2D3404000000D21B1A500000000 GMD storage
Se o PWXPC detectar que a recuperação é necessária, o PWXPC gravará a mensagem PWXPC_12069 no log da sessão. Essa mensagem normalmente inclui os tokens de reinicialização do begin-UOW e do end-UOW para o UOW não confirmado mais antigo que o PWXPC relê durante a recuperação. Em geral, o PWXPC armazena os tokens de reinicialização do end-UOW na tabela ou no arquivo de estado. Entretanto, se você especificar um limite
Máximo de Linhas por confirmação
na conexão, o PWXPC poderá confirmar dados alterados e tokens de reinicialização entre os limites de UOW. Como resultado, os tokens de reinicialização podem não representar um end-UOW.
O seguinte exemplo de mensagem PWXPC_12069 inclui tokens de reinicialização “from” iguais aos do exemplo da mensagem PWXPC_12060:
PWXPC_12069 [INFO] [CDCRestart] Running in recovery mode. Reader will resend the oldest uncommitted UOW to resync targets: from:  Restart 1 [00000FCA65840000000000000D2E004A00000000FFFFFFFF] : Restart 2 [C1E4E2D3404000000D21B1A500000000]   to:  Restart 1 [00000FCA65840000000000000D300D8000000000FFFFFFFF] : Restart 2 [C1E4E2D3404000000D21B1A500000000].
Como essa sessão especifica um limite máximo de linhas, os valores de token de reinicialização nos campos Reinicialização 2, para “from” e “to”, são begin-UOW. Os valores de token de sequência nos campos Reinicialização 1 representam os registros de alteração inicial e final no UOW que é exibido no campo Reinicialização 2.
Durante o processamento de recuperação, o PWXPC lê os registros de dados alterados entre os pontos de reinicialização definidos pelos dois valores de token de reinicialização na mensagem PWXPC_12069. Em seguida, o PWXPC emite uma confirmação para dados alterados e tokens de reinicialização. O Serviço de Integração do PowerCenter grava os dados alterados nas tabelas de destino e os tokens de reinicialização na tabela de estado. Em seguida, a sessão é encerrada.