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. Carimbos de Data/Hora DTL__CAPXTIMESTAMP

Guia do CDC para i5/OS

Guia do CDC para i5/OS

Exemplo de registro em log remoto de uma fonte de dados do DB2 for i

Exemplo de registro em log remoto de uma fonte de dados do DB2 for i

Neste exemplo, você usa uma instância do Agente de Log do PowerExchange para Linux, UNIX e Windows em um sistema UNIX para capturar dados de alterações de diários do DB2 for i no i5/OS. O sistema no qual o Agente de Log do PowerExchange é executado está separado do sistema do Serviço de Integração do PowerCenter no qual você executa sessões do CDC.
Você precisa do Agente de Log do PowerExchange para capturar dados de alterações para tabelas registradas de diários do DB2 na instância PROD2 do DB2 e, em seguida, registrar esses dados em seus arquivos de log no sistema UNIX remoto. Para isso, você precisa personalizar um arquivo de configuração do Agente de Log do PowerExchange no sistema UNIX e arquivos de configuração dbmover nos sistemas i5/OS e UNIX. Além disso, para que as sessões do PowerCenter CDC possam extrair dados de alterações dos arquivos de log do Agente de Log do PowerExchange no UNIX, você precisa adicionar instruções NODE para os sistemas de origem e do Agente de Log do PowerExchange ao arquivo de configuração dbmover no sistema do Serviço de Integração e configurar alguns atributos de conexão do PWXPC.
Em primeiro lugar, instale o PowerExchange em todos os três sistemas. Você deve executar um Ouvinte do PowerExchange no sistema de origem e no sistema do Agente de Log do PowerExchange. Não é necessário usar um Ouvinte do PowerExchange no sistema do Serviço de Integração do PowerCenter.
  1. No sistema de origem i5/OS, verifique se o membro DBMOVER na biblioteca
    datalib
    /CFG
    inclui as seguintes instruções CAPI_CONNECTION:
    LISTENER=(i50S1,TCPIP,2480) /* UOW Cleanser CAPI Connection CAPI_CONNECTION=(NAME=i5UOWC,TYPE=(UOWC,CAPINAME=i5_AS4J,RSTRADV=600,MEMCACHE=20480)) /* DB2 for i5/OS CAPI Connection CAPI_CONNECTION=(NAME=i5_AS4J,TYPE=(AS4J,JOURNAL=PRODDATA/PRODJRN,INST=PROD2,EOF=N,STOPIT=(CONT=5),LIBASUSER=Y))
    Na instrução AS4J CAPI_CONNECTION, o valor do parâmetro INST deve corresponder ao nome da
    Instância
    que é exibido para o grupo de registro no Navegador do PowerExchange.
  2. No sistema UNIX com arquivos de log do Agente de Log do PowerExchange, verifique se o arquivo de configuração dbmover inclui as seguintes instruções:
    /* /* dbmover /* LISTENER=(unix2,TCPIP,2480) NODE=(unix1,TCPIP,prod2,2480) ... LOGPATH=/pwx/logs/i5oscond CAPT_XTRA=/pwx/capture/i5oscond/camaps CAPT_PATH=/pwx/capture/i5oscond /* /* Source-specific CAPI Connection CAPI_CONNECTION=(NAME=i5UOWC,TYPE=(UOWC,CAPINAME=i5_AS4J,RSTRADV=600,MEMCACHE=20480)) CAPI_CONNECTION=(NAME=i5_AS4J,TYPE=(AS4J,JOURNAL=PRODDATA/PRODJRN,INST=PROD2,EOF=N,STOPIT=(CONT=5),LIBASUSER=Y)) /* /* CAPX CAPI Connection for continuous extraction CAPI_CONNECTION=(NAME=CAPXPROD,TYPE=(CAPX,DFLTINST=PROD2,FILEWAIT=60,RSTRADV=600))
    Em CAPX CAPI_CONNECTION, o valor de DFLTINST é o nome exibido no campo
    Instância
    para o grupo de registro no Navegador do PowerExchange.
  3. No sistema UNIX com os arquivos de log do sistema do Agente de Log do PowerExchange, personalize o arquivo de configuração do Agente de Log do PowerExchange, pwxccl.cfg. Para este exemplo, inclua as seguintes instruções:
    /* /* pwxccl /* DBID=PROD2 DB_TYPE=AS4 CONN_OVR=i5UOWC CAPTURE_NODE=i5OS1 CAPTURE_NODE_UID=db2user CAPTURE_NODE_EPWD=
    encrypted_password
    PROMPT=Y EXT_CAPT_MASK=/pwx/capture/i5oscond/condense COND_CDCT_RET_P=50 LOGGER_DELETES_EXPIRED_CDCT_RECORDS=Y COLL_END_LOG=0 NO_DATA_WAIT=0 NO_DATA_WAIT2=10 FILE_SWITCH_VAL=20000 FILE_SWITCH_CRIT=R CAPT_IMAGE=BA
    O parâmetro CAPTURE_NODE aponta para o nó do sistema de origem no qual o Ouvinte do PowerExchange processa solicitações de captura.
  4. Inicie o Ouvinte do PowerExchange e o Agente de Log do PowerExchange para Linux, UNIX e Windows no sistema UNIX. Verifique se o Ouvinte do PowerExchange também está em execução no sistema i5/OS.
  5. No sistema do Serviço de Integração do PowerCenter, adicione as seguintes instruções NODE ao arquivo dbmover:
    • Uma instrução NODE que aponte para o Ouvinte do PowerExchange no sistema de origem
    • Uma instrução NODE que aponte para o sistema UNIX com os arquivos de log do Agente de Log do PowerExchange
    Este exemplo usa as seguintes instruções NODE no arquivo dbmover do sistema do Serviço de Integração do PowerCenter:
    NODE=(i5OS1,TCPIP,i5OS1,2480) NODE=(unix2,TCPIP,prod2,2480)
  6. Crie um mapeamento, uma sessão e um fluxo de trabalho do PowerCenter.
  7. Configure uma conexão de aplicativo PWX DB2i5OS CDC em Tempo Real para sessões do CDC que extraem dados de alterações dos arquivos de log do Agente de Log do PowerExchange no sistema UNIX.
    Para este exemplo, defina os seguintes atributos de conexão:
    • Para o atributo
      Localização
      , insira unix2 de forma a apontar para o nó no qual residem os arquivos de log do Agente de Log do PowerExchange para Linux, UNIX e Windows. As sessões do CDC farão a leitura dos dados a partir dessa localização.
    • Para o atributo
      Localização do Mapa
      , insira i5OS1 de forma a apontar para a localização dos mapas de extração, que é o nó do sistema de origem.
    • Para o atributo
      Usuário de Localização do Mapa
      , insira um ID de usuário válido para a localização do mapa.
    • Para o atributo
      Senha de Localização do Mapa
      , insira a senha para o usuário de localização do mapa.
    • Para o atributo
      Nome da Conexão CAPI
      , insira CAPXPROD para indicar a instrução CAPX CAPI_CONNECTION a ser usada.
  8. Inicialize a sessão do CDC a frio.
    A sessão inicia a extração dos dados de alterações dos arquivos de log do Agente de Log do PowerExchange no sistema UNIX.