Informatica PowerExchange (Versão 9.5.1)
Informatica PowerExchange Guia do CDC para z/OS Versão 9.5.1
Dezembro 2012
Copyright (c) 1998-2012 Informatica. Todos os direitos reservados.
Este software e a respectiva documentação contêm informações de propriedade da Informatica Corporation. Eles são fornecidos sob um contrato de licença que contém restrições quanto a seu uso e divulgação, e são protegidos por leis de copyright. A engenharia reversa do software é proibida. Não está permitida de forma alguma a reprodução ou a transmissão de qualquer parte deste documento (seja por meio eletrônico, fotocópia, gravação ou quaisquer outros) sem o consentimento prévio da Informatica Corporation. Este Software pode estar protegido por patentes dos EUA e/ou internacionais e outras patentes pendentes.
O uso, duplicação ou divulgação do Software pelo Governo dos Estados Unidos estão sujeitos às restrições estipuladas no contrato de licença de software aplicável e como estabelecido em DFARS 227.7202-1(a) e 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19 ou FAR
52.227-14 (ALT III), conforme aplicável.
As informações contidas neste produto ou documentação estão sujeitas a alteração sem aviso prévio. Informe-nos por escrito caso encontre quaisquer problemas neste produto ou documentação.
Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management são marcas comerciais ou marcas registradas da Informatica Corporation nos Estados Unidos e em jurisdisdições pelo mundo. Todos os outros nomes de empresas e produtos podem ser nomes ou marcas comerciais de seus respectivos proprietários.
Partes desta documentação e/ou software estão sujeitas a direitos autorais de terceiros, incluindo sem limitação: Copyright DataDirect Technologies. Todos os direitos reservados. Copyright © Sun Microsystems. Todos os direitos reservados. Copyright © RSA Security Inc. Todos os direitos reservados. Copyright © Ordinal Technology
Corp. Todos os direitos reservados. Copyright (C) Aandacht c.v. Todos os direitos reservados. Copyright Genivia, Inc. Todos os direitos reservados. Copyright Isomorphic Software. Todos os direitos reservados. Copyright © Meta Integration Technology, Inc. Todos os direitos reservados. Copyright © Intalio. Todos os direitos
reservados. Copyright © Oracle. Todos os direitos reservados. Copyright © Adobe Systems Incorporated. Todos os direitos reservados. Copyright © DataArt, Inc. Todos
os direitos reservados. Copyright © ComponentSource. Todos os direitos reservados. Copyright © Microsoft Corporation. Todos os direitos reservados. Copyright ©
Rogue Wave Software, Inc. Todos os direitos reservados. Copyright © Teradata Corporation. Todos os direitos reservados. Copyright © Yahoo! Inc. Todos os direitos
reservados. Copyright © Glyph & Cog, LLC. Todos os direitos reservados. Copyright © Thinkmap, Inc. Todos os direitos reservados. Copyright © Clearpace Software
Limited. Todos os direitos reservados. Copyright © Information Builders, Inc. Todos os direitos reservados. Copyright © OSS Nokalva, Inc. Todos os direitos reservados.
Copyright Edifecs, Inc. Todos os direitos reservados. Copyright Cleo Communications, Inc. Todos os direitos reservados. Copyright © International Organization for
Standardization 1986. Todos os direitos reservados. Copyright © ej-technologies GmbH. Todos os direitos reservados. Copyright © Jaspersoft Corporation. Todos os
direitos reservados. Copyright © é International Business Machines Corporation. Todos os direitos reservados. Copyright © yWorks GmbH. Todos os direitos
reservados. Copyright © Lucent Technologies. Todos os direitos reservados. Copyright (C) University of Toronto. Todos os direitos reservados. Copyright © Daniel
Veillard. Todos os direitos reservados. Copyright © Unicode, Inc. Copyright IBM Corp. Todos os direitos reservados. Copyright © MicroQuill Software Publishing, Inc.
Todos os direitos reservados. Copyright © PassMark Software Pty Ltd. Todos os direitos reservados. Copyright © LogiXML, Inc. Todos os direitos reservados. Copyright © 2003-2010 Lorenzi Davide, todos os direitos reservados. Copyright © Red Hat, Inc. Todos os direitos reservados. Copyright © The Board of Trustees of the Leland
Stanford Junior University. Todos os direitos reservados. Copyright © EMC Corporation. Todos os direitos reservados. Copyright © Flexera Software. Todos os direitos
reservados.
Este produto inclui software desenvolvido pela Apache Software Foundation (http://www.apache.org/) e outros softwares licenciados pela Apache License, Versão 2.0 (a "Licença"). Você pode obter uma cópia da Licença em http://www.apache.org/licenses/LICENSE-2.0. A menos que exigido pela legislação aplicável ou concordado por escrito, o software distribuído sob a Licença é fornecido em uma base "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA OU CONDIÇÃO DE QUALQUER TIPO, seja expressa ou implícita. Consulte a Licença para conhecer as limitações e as permissões que regulam o idioma específico de acordo com a Licença. Este produto inclui software desenvolvido pela Mozilla (http://www.mozilla.org/), direitos autorais de software de The JBoss Group, LLC; todos os direitos reservados; direitos autorais de software © 1999-2006 de Bruno Lowagie e Paulo Soares e outros produtos de software licenciados sob a Licença Pública GNU LGPL (Lesser
General Public License), que pode ser encontrada em http://www.gnu.org/licenses/lgpl.html. Os materiais são fornecidos gratuitamente pela Informatica, no estado em que se encontram, sem garantia de qualquer tipo, explícita nem implícita, incluindo, mas não limitando-se, as garantias implicadas de comerciabilidade e adequação a um determinado propósito.
O produto inclui software ACE(TM) e TAO(TM) com copyright de Douglas C. Schmidt e seu grupo de pesquisa na Washington University, University of California, Irvine e Vanderbilt University, Copyright (©) 1993-2006, todos os direitos reservados.
Este produto inclui o software desenvolvido pelo OpenSSL Project para ser usado no kit de ferramentas OpenSSL (copyright The OpenSSL Project. Todos os direitos reservados) e a redistribuição deste software está sujeita aos termos disponíveis em http://www.openssl.org e http://www.openssl.org/source/license.html.
Este produto inclui o software Curl com o Copyright 1996-2007, Daniel Stenberg, <[email protected]>. Todos os direitos reservados. Permissões e limitações relativas a este software estão sujeitas aos termos disponíveis em http://curl.haxx.se/docs/copyright.html. É permitido usar, copiar, modificar e distribuir este software com qualquer objetivo, com ou sem taxa, desde que a nota de direitos autorais acima e esta nota de permissão apareçam em todas as cópias.
O produto inclui direitos autorais de software 2001-2005 (©) MetaStuff, Ltd. Todos os direitos reservados. Permissões e limitações relativas a este software estão
sujeitas aos termos disponíveis em http://www.dom4j.org/license.html.
O produto inclui o copyright de software © 2004-2007, The Dojo Foundation. Todos os direitos reservados. Permissões e limitações relativas a este software estão
sujeitas aos termos disponíveis em http://dojotoolkit.org/license.
Este produto inclui o software ICU com o copyright International Business Machines Corporation e outros. Todos os direitos reservados. Permissões e limitações relativas a este software estão sujeitas aos termos disponíveis em http://source.icu-project.org/repos/icu/icu/trunk/license.html.
Este produto inclui o copyright de software © 1996-2006 Per Bothner. Todos os direitos reservados. O direito de usar tais materiais é estabelecido na licença que pode
ser encontrada em http://www.gnu.org/software/kawa/Software-License.html.
Este produto inclui o software OSSP UUID com Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 e OSSP Project Copyright © 2002 Cable & Wireless
Deutschland. Permissões e limitações relativas a este software estão sujeitas aos termos disponíveis em http://www.opensource.org/licenses/mit-license.php. Este produto inclui software desenvolvido pela Boost (http://www.boost.org/) ou sob a licença de software Boost. Permissões e limitações relativas a este software estão sujeitas aos termos disponíveis em http://www.boost.org/LICENSE_1_0.txt.
Este produto inclui direitos autorais de software © 1997-2007 University of Cambridge. Permissões e limitações relativas a este software estão sujeitas aos termos
disponíveis em http://www.pcre.org/license.txt.
Este produto inclui o copyright de software © 2007 The Eclipse Foundation. Todos os direitos reservados. Permissões e limitações relativas a este software estão
sujeitas aos termos disponíveis em http://www.eclipse.org/org/documents/epl-v10.php.
Este produto inclui softwares licenciados de acordo com os termos disponíveis em http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/? License, http://www.stlport.org/doc/ license.html, http://www.asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/ release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt. http://jotm.objectweb.org/bsd_license.html; . http://www.w3.org/Consortium/Legal/ 2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://developer.apple.com/library/mac/#samplecode/HelpHook/Listings/HelpHook_java.html; http:// nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/ license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html;
http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http:// srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://www.jmock.org/license.html; http://xsom.java.net; and http://benalman.com/about/license/. Este produto inclui softwares licenciados de acordo com a Licença Acadêmica Livre (http://www.opensource.org/licenses/afl-3.0.php), a Licença de Distribuição e Desenvolvimento Comum (http://www.opensource.org/licenses/cddl1.php), a Licença Pública Comum (http://www.opensource.org/licenses/cpl1.0.php), os Termos Complementares de Licença do Acordo de Licença de Código Binário da Sun, a Licença BSD (http:// www.opensource.org/licenses/bsd-license.php. a Licença MIT (http://www.opensource.org/licenses/mit-license.php) e a Licença Artística (http://www.opensource.org/licenses/artistic-license-1.0).
Este produto inclui copyright do software © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. Todos os direitos reservados. Permissões e limitações relativas a
este software estão sujeitas aos termos disponíveis em http://xstream.codehaus.org/license.html. Este produto inclui software desenvolvido pelo Indiana University Extreme! Lab. Para obter mais informações, visite http://www.extreme.indiana.edu/.
Este produto inclui software desenvolvido por Andrew Kachites McCallum. "MALLET: A Machine Learning for Language Toolkit." http://mallet.cs.umass.edu (2002). Esse software é protegido pelos números de patentes dos EUA 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110, 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7676516; 7,720,842; 7,721,270 e 7,774,791, patentes internacionais e outras patentes pendentes.
ISENÇÃO DE RESPONSABILIDADE: a Informatica Corporation fornece esta documentação no estado em que se encontra, sem garantia de qualquer tipo, expressa ou implícita, incluindo, mas não limitando-se, as garantias implícitas de não infração, comercialização ou uso para um determinado propósito. A Informatica Corporation não garante que este software ou documentação esteja sem erros. As informações fornecidas neste software ou documentação podem incluir imprecisões técnicas ou erros tipográficos. As informações deste software e documentação estão sujeitas a alterações a qualquer momento sem aviso prévio.
AVISOS
Este produto da Informatica (o "Software") traz determinados drivers (os "drivers da DataDirect") da DataDirect Technologies, uma empresa da Progress Software Corporation ("DataDirect"), sendo esses sujeitos aos seguintes termos e condições:
1. OS DRIVERS DA DATADIRECT SÃO FORNECIDOS NO ESTADO EM QUE SE ENCONTRAM, SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO LIMITANDO-SE, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA E NÃO INFRAÇÃO.
2. EM NENHUM CASO, A DATADIRECT OU SEUS FORNECEDORES TERCEIRIZADOS SERÃO RESPONSÁVEIS, EM RELAÇÃO AO CLIENTE FINAL, POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU DEMAIS QUE POSSAM ADVIR DO USO DE DRIVERS ODBC, SENDO OU NÃO ANTERIORMENTE INFORMADOS DAS POSSIBILIDADES DE TAIS DANOS. ESTAS LIMITAÇÕES SE APLICAM A TODAS AS CAUSAS DE AÇÃO, INCLUINDO, SEM LIMITAÇÕES, QUEBRA DE CONTRATO, QUEBRA DE GARANTIA, NEGLIGÊNCIA, RESPONSABILIDADE RIGOROSA, DETURPAÇÃO E OUTROS ATOS ILÍCITOS.
Conteúdo
Prefácio. . . xi
Recursos da Informatica. . . xi
Portal de Clientes da Informatica. . . xi
Documentação da Informatica. . . xi
Site da Informatica. . . xii
Biblioteca de Recursos da Informatica. . . xii
Base de Dados de Conhecimento da Informatica. . . xii
Base de Dados de Conhecimento Multimídia da Informatica. . . xii
Suporte Global a Clientes da Informatica. . . xii
Parte I: Introdução ao Change Data Capture do PowerExchange. . . 1
Capítulo 1: Visão Geral do Change Data Capture. . . 2
Visão Geral do CDC do PowerExchange. . . 2
Componentes do PowerExchange para CDC. . . 4
Agente do PowerExchange . . . 4
PowerExchange Environmental Change Capture Routine (ECCR). . . 4
Ouvinte do PowerExchange. . . 5
Agente de Log do PowerExchange para MVS . . . 5
Condensador do PowerExchange . . . 5
Navegador do PowerExchange . . . 6
CDC do PowerExchange para Fontes de Dados MVS. . . 6
Adabas Change Data Capture. . . 6
Change Data Capture do Datacom. . . 6
Change Data Capture do DB2 para z/OS. . . 7
IDMS Change Data Capture. . . 7
Change Data Capture do IMS. . . 8
Change Data Capture do VSAM. . . 8
Integração do PowerExchange com o PowerCenter. . . 8
Resumo da Implementação do CDC. . . 9
Parte II: Configuração e Gerenciamento dos Componentes do CDC. . . 11
Capítulo 2: Ouvinte do PowerExchange. . . 12
Visão Geral do Ouvinte do PowerExchange. . . 12
Configurando o Ouvinte do PowerExchange para CDC. . . 12
Configurando a JCL do Ouvinte do PowerExchange. . . 12
Configurando as Instruções CAPI_CONNECTION. . . 13
Gerenciando o Ouvinte do PowerExchange. . . 19
Inicializando o Ouvinte do PowerExchange. . . 19
Interrompendo o Ouvinte do PowerExchange. . . 19
Controlando Tarefas do Ouvinte do PowerExchange. . . 19
Capítulo 3: Agente do PowerExchange . . . 21
Visão Geral do Agente do PowerExchange. . . 21
Executando Várias Instâncias do Agente do PowerExchange. . . 22
Configurando o MVS para o Agente do PowerExchange. . . 22
Índices de Conexão e Espaços de Dados Comuns. . . 22
Enfileiramento Global para o CDC do PowerExchange . . . 23
Configurando o Agente do PowerExchange . . . 23
Módulo de opções EDMSDIR. . . 23
Personalizando Opções do Módulo EDMSDIR. . . 26
Configurando os Parâmetros AGENTCTL. . . 27
Configurando os Parâmetros AGENTREP. . . 29
Personalizando a JCL do Agente do PowerExchange. . . 30
Log de Mensagens do Agente do PowerExchange. . . 32
Gerenciando o Agente do PowerExchange. . . 33
Inicializando o Agente do PowerExchange. . . 33
Interrompendo o Agente do PowerExchange. . . 33
Controlando o Agente do PowerExchange. . . 34
Gerenciando o Armazenamento em Cache do Registro de Captura. . . 35
Controlando a Segurança para o Agente do PowerExchange. . . 36
Controlando o Acesso a Serviços do Agente do PowerExchange. . . 36
Controlando o Acesso a Comandos do Agente do PowerExchange. . . 36
Controlando o Acesso a Componentes do PowerExchange. . . 37
Capítulo 4: Agente de Log do PowerExchange para MVS. . . 38
Visão Geral do Agente de Log do PowerExchange para MVS. . . 38
Várias Instâncias do Agente de Log do PowerExchange para MVS. . . 39
Planejamento para o Agente de Log do PowerExchange para MVS. . . 40
Grupos XCF. . . 40
Rechamada dos Conjuntos de Dados de Log Arquivado. . . 40
Considerações sobre a Configuração do Agente de Log do PowerExchange. . . 40
Configurando o Agente de Log do PowerExchange para MVS. . . 41
Configurando o Módulo de Opções EDMUPARM. . . 41
Verificando se o Log Ativo e Conjuntos de Dados de Reinicialização de Emergência Foram Criados Corretamente. . . 47
Personalizando a JCL do Agente de Log do PowerExchange. . . 48
Gerenciando o Agente de Log do PowerExchange para MVS. . . 50
Inicializando o Agente de Log do PowerExchange para MVS. . . 50
Interrompendo o Agente de Log do PowerExchange para MVS. . . 50
Controlando o Agente de Log do PowerExchange para MVS. . . 50
Substituindo Padrões Sincronizados do Log Read API. . . 51
Solucionando Unidades de Trabalho Suspeitas. . . 52
Monitorando o Agente de Log do PowerExchange para MVS. . . 53
Normas e Diretrizes de Desempenho. . . 53
Gerenciando Conjuntos de Dados de Log e de Reinicialização. . . 54
Normas e Diretrizes do Log do Arquivo Morto. . . 54
Tamanho e Número dos Conjuntos de Dados do Log Ativo. . . 55
Determinação do Tamanho do Conjunto de Dados. . . 56
Número de Conjuntos de Dados. . . 57
Alocando Conjuntos de Dados de Reinicialização. . . 57
Adicionando Definições do Conjunto de Dados de Log Ativo ao Conjunto de Dados de Reinicialização. . . 59
Alterando o Tamanho de Conjuntos de Dados do Log Ativo. . . 60
Formatando Conjuntos de Dados de Log. . . 63
Definindo Conjuntos de Dados de Log para o ERDS. . . 64
Excluindo Conjuntos de Dados de Log do ERDS . . . 65
Recuperando Conjuntos de Dados do Log Ativo Danificados. . . 66
Recuperando Conjuntos de Dados de Reinicialização Danificados. . . 68
Movendo Conjuntos de Dados de Log para Outros Dispositivos. . . 69
Usando a Mesclagem Pós-Log. . . 70
Requisitos do Sistema de Mesclagem Pós-Log. . . 70
Restrições da Mesclagem Pós-Log. . . 71
Configuração da Mesclagem Pós-Log. . . 71
Considerações sobre Desempenho. . . 74
Cenários de Recuperação. . . 75
Comandos do Trabalho de Mesclagem Pós-Log. . . 77
Capítulo 5: Condensador do PowerExchange . . . 79
Visão Geral do Condensador do PowerExchange. . . 79
Configurando o Condensador do PowerExchange. . . 80
Ativando os Registros de Captura para Uso do Condensador do PowerExchange. . . 80
Trabalho do Condensador do PowerExchange. . . 80
Modos Operacionais de Condensação. . . 81
Configurando a JCL do Condensador do PowerExchange. . . 82
Arquivos de Entrada do Condensador. . . 83
Arquivos de Saída do Condensador. . . 83
Conjuntos de Dados de Mensagens do PowerExchange. . . 86
Configurando os Parâmetros do Condensador do PowerExchange. . . 87
Descrições de Parâmetros. . . 87
Controlando os Atributos de Alocação dos Conjuntos de Dados do Condensador. . . 100
Configurando as Definições do Grupo de Condensação. . . 104
Iniciando e Interrompendo o Condensador do PowerExchange. . . 105
Inicializando o Condensador. . . 105
Encerrando a Condensação. . . 108
Saída da Mensagem do Trabalho do Condensador. . . 109
Controlando o Condensador do PowerExchange. . . 112
Fazendo Backup dos Arquivos de Saída do Condensador do PowerExchange . . . 112
Parte III: Configuração e Gerenciamento das Origens do CDC. . . 114
Capítulo 6: Adabas Change Data Capture. . . 115
Visão Geral do CDC do Adabas. . . 115
Considerações sobre o Planejamento do Adabas. . . 116
Considerações Operacionais. . . 116
Acessando Vários Bancos de Dados. . . 116
Relações dos Componentes CDC do PowerExchange. . . 117
Configurando a JCL de Arquivamento do PLOG do Adabas. . . 117
Personalizando a Amostra de Saída SAMPUEX2 do PowerExchange. . . 118
Configurando o ECCR do Adabas. . . 119
Configurando os Parâmetros do ECCR do Adabas. . . 119
Configurando a JCL do ECCR do Adabas. . . 125
Testando a Instalação e Configuração do Adabas CDC. . . 126
Gerenciando o CDC do Adabas. . . 127
Iniciando o ECCR do Adabas. . . 127
Interrompendo o ECCR do Adabas. . . 127
Adicionar um registro de captura do Adabas. . . 127
Excluir um registro de captura do Adabas. . . 128
Suspendendo a captura de alterações para fontes Adabas registradas temporariamente. . . 128
Usar o Utilitário Adabas PCAT (DTLCCADW) para Gerenciar o Arquivo PCAT. . . 129
Capítulo 7: Change Data Capture do VSAM em Lotes. . . 130
Visão Geral do CDC do VSAM em Lote. . . 130
Relações com Outros Componentes do PowerExchange. . . 130
Restrições de ECCR do VSAM em Lotes. . . 131
Configurando trabalhos VSAM em lote para CDC. . . 132
Disponibilizando o ECCR do VSAM em Lotes para Trabalhos em Lotes. . . 132
Ativando e Carregando a Interface ECCR do VSAM em Lotes. . . 133
Restaurando Conjuntos de Dados do VSAM ao Usar o ECCR do VSAM em Lotes. . . 134
Gerenciando o Change Data Capture do VSAM em Lotes. . . 134
Controlando o ECCR do VSAM em Lotes . . . 134
Saída do ECCR do VSAM em Lotes. . . 135
Interrompendo o Change Data Capture para Origens do VSAM. . . 135
Interrompendo o ECCR do VSAM em Lotes. . . 136
Atualizando o ECCR do VSAM em Lotes. . . 136
Considerações sobre a Recuperação do Aplicativo. . . 136
Gerenciando Alterações do Esquema VSAM. . . 137
Capítulo 8: Change Data Capture do CICS/VSAM. . . 138
Visão Geral do CDC do CICS/VSAM. . . 138
Planejamento para o CDC do CICS/VSAM. . . 138
Requisitos e Restrições do CDC do CICS/VSAM. . . 138
Saídas Globais do XFCFRIN e XFCFROUT do CICS. . . 139
Relacionamentos do ECCR do CICS/VSAM com Outros Componentes do PowerExchange. . . 140
Configurando CICS para CDC. . . 140
Iniciando o ECCR do CICS/VSAM. . . 142
Gerenciando o CDC do CICS/VSAM. . . 142
Saída do ECCR do CICS/VSAM. . . 143
Usando a Transação do EDMC para Gerenciar o ECCR do CICS/VSAM. . . 143
Exibindo os Conjuntos de Dados do VSAM a partir dos quais as Alterações são Capturadas. . . 144
Interrompendo o ECCR do CICS/VSAM. . . 145
Interrompendo a Captura de Alterações para um Determinado Conjunto de Dados do VSAM. . . 145
Atualizando os Registros de Captura do ECCR. . . 146
Gerenciando Alterações do Esquema do VSAM. . . 146
Capítulo 9: Change Data Capture Síncrono do Datacom . . . 147
Visão geral do CDC síncrono do Datacom. . . 147
Relações com Outros Componentes do PowerExchange. . . 148
Configurando o Datacom para CDC. . . 148
Adicionando a Subtarefa Coletor de Alterações do Datacom. . . 148
Configurando a JCL do MUF do Datacom ao Usar o Método Direct-Log-Write. . . 149
Configurando a JCL do MUF do Datacom ao Usar o Método de Log Original. . . 149
Configurando os Componentes do ECCR do Datacom. . . 150
Configurando os Parâmetros do Coletor de Alteração do Datacom. . . 150
Configurando o Controlador de Alterações do Datacom. . . 151
Executando o Datacom como Parte de um SHADOW MUF. . . 152
Configurando o Alimentador de Log do Datacom. . . 153
Gerenciando o CDC do Datacom. . . 154
Comandos do Controlador de Alteração do Datacom. . . 154
Comandos do Alimentador de Log do Datacom. . . 154
Interrompendo o Change Data Capture para Origens do Datacom. . . 154
Gerenciando Alterações do Esquema do Datacom. . . 155
Capítulo 10: Change Data Capture Baseado em Tabela do Datacom. . . 156
Visão Geral do CDC Baseado em Tabela do Datacom. . . 156
Relações com Outros Componentes do PowerExchange. . . 156
Implementando o CDC Baseado em Tabela do Datacom. . . 157
Visão Geral Arquitetônica. . . 157
Componentes do CDC do Datacom. . . 157
ECCR baseado em tabela do Datacom. . . 158
Configurando o Datacom para CDC. . . 158
Configurando o ECCR Baseado em Tabela do Datacom. . . 159
Parâmetros do ECCR Baseado em Tabela do Datacom. . . 159
JCL para o ECCR Baseado em Log do Datacom. . . 168
Gerenciando o CDC baseado em tabela do Datacom. . . 170
Inicializando o ECCR Baseado em Tabela do Datacom. . . 170
Interrompendo o ECCR Baseado em Tabela do Datacom. . . 170
Adicionar um Registro de Captura Datacom. . . 170
Excluir um Registro de Captura Datacom. . . 171
Suspendendo a captura de alterações para fontes Datacom registradas temporariamente. . . 171
Alterar uma Definição da Tabela de Origem Datacom. . . 172
Capítulo 11: Change Data Capture do DB2 . . . 173
DB2 para CDC do z/O - visão geral. . . 173
Considerações operacionais do CDC do DB2. . . 173
DB2 para tipos de dados de z/OS. . . 173
Considerações de Captura de Alterações do DB2. . . 175
Manipulação de espaços de tabela do DB2 compactados. . . 175
Considerações sobre as Rotinas de Saída FIELDPROC e EDITPROC. . . 176
Relacionamentos do ECCR do DB2 com Outros Componentes do PowerExchange. . . 176
Tabelas de Diretório de Captura do ECCR do DB2. . . 177
Executando Vários ECCRs do DB2. . . 179
Considerações sobre o Compartilhamento de Dados do DB2. . . 180
Se você migrar para o modo de Nova Função do DB2 para z/OS Versão 8 ou Versão 9.1. . . 180
Se você migrar para o modo de Nova Função do DB2 para z/OS Versão 9.1 . . . 181
Se a Migração para o Modo da Nova Função do DB2 Versão 10. . . 182
Configurando o DB2 para CDC. . . 182
Ativando Change Data Capture para Tabelas do Catálogo DB2. . . 182
Gerenciando Logs do DB2. . . 183
Log do DB2 em um Ambiente de Compartilhamento de Dados. . . 183
Configurando o ECCR do DB2. . . 183
Diretrizes de Uso do ECCR do DB2. . . 183
Acesso do ECCR do DB2 às Tabelas de Catálogo do DB2. . . 184
Instruções de controle ECCR do DB2 no conjunto de dados REPL2CTL DD. . . 185
Instruções de Configuração do ECCR do DB2 no Conjunto de Dados REPL2OPT DD. . . 186
Configurando a JCL do ECCR do DB2 . . . 191
Definindo os Tokens de Reinicialização para uma Tabela de Destino do DB2 Materializada de uma Cópia de Imagem. . . 192
Gerenciando o CDC do DB2. . . 193
Iniciando o ECCR do DB2. . . 193
Interrompendo o ECCR do DB2. . . 193
Controlando o Processamento do ECCR do DB2. . . 194
Saída do ECCR do DB2. . . 195
Recuperando o ECCR do DB2. . . 197
Alterando Tabelas do Sistema DB2 para DATA CAPTURE CHANGES. . . 198
Atualizações da Tabela do Diretório de Captura do ECCR do DB2. . . 199
Controlando a Quantidade de Dados Enviados para o ECCR do DB2. . . 200
Renomeando Manualmente uma Tabela ou Colunas em uma Tabela. . . 202
Substituindo uma Tabela por Outra Tabela com o Mesmo Nome. . . 202
Manipulando o Utilitário DB2 QUIESCE de Forma Manual. . . 202
Migrando para um Ambiente de Compartilhamento de Dados do DB2. . . 203
Migrando de um Ambiente de Compartilhamento de Dados do DB2. . . 203
Interrompendo o Change Data Capture para DB2. . . 204
Gerenciando Alterações no Esquema do DB2. . . 205
Verificação do Esquema. . . 205
Alterando o Esquema das Tabelas de Origem do DB2. . . 206
Recuperando Alterações Não Planejadas do Esquema para Tabelas de Origem do DB2. . . 207
Alterando Colunas nas Tabelas de Origem DB2.. . . 207
Alterando os Qualificadores dos Espaços de Tabela do DB2. . . 208
Capítulo 12: Change Data Capture Baseado em Log do IDMS. . . 209
Visão geral do CDC baseado em log do IDMS. . . 209
Componentes do CDC Baseados em Log do IDMS do PowerExchange. . . 209
Considerações Operacionais do ECCR Baseado em Log do IDMS. . . 211
Catálogo de Logs do PowerExchange para CDC Baseado em Logs do IDMS. . . 212
Configurando os Procedimentos do Catálogo de Logs do IDMS. . . 212
Executando o DTLULCAT. . . 213
Executando o DTLULOGC. . . 213
Configurando e Iniciando o ECCR Baseado em Log do IDMS. . . 214
Configurando Parâmetros do ECCR Baseado em Log do IDMS. . . 214
Disponibilizando Informações sobre SR2 e SR3 ao ECCR. . . 220
Inicializando o ECCR Baseado em Log do IDMS. . . 221
Gerenciando o CDC Baseado em Log do IDMS. . . 223
Adicionar um Registro de Captura do IDMS. . . 223
Excluir um Registro de Captura do IDMS. . . 223
Suspendendo a captura de alterações para fontes IDMS registradas temporariamente. . . 224
Alterar um Esquema de Origem do IDMS. . . 225
Manipulando o Catálogo de Logs. . . 225
Iniciando o ECCR após Limpar o Catálogo de Logs. . . 227
Recuperando após Falhas. . . 227
Capítulo 13: Change Data Capture Baseado em Log do IMS. . . 229
Visão geral do CDC do IMS. . . 229
Change Data Capture Baseado em Log do IMS. . . 230
Fases de Processamento do ECCR Baseado em Log do IMS. . . 231
Relações com Outros Componentes do PowerExchange. . . 231
Configurando o IMS para CDC Baseado em Log. . . 232
Especificando o Parâmetro EXIT na Instrução DBD. . . 232
Configurando o ECCR Baseado em Log do IMS. . . 233
Programas ECCR baseados em log do IMS. . . 233
Configurando os Parâmetros do ECCR Baseado em Log do IDMS. . . 233
Autorizar por APF as Bibliotecas na Concatenação STEPLIB . . . 242
Configurando a JCL do ECCR Baseado em Log do IMS. . . 242
Gerenciando o CDC Baseado em Log do IMS. . . 244
Inicializando o ECCR Baseado em Log do IMS. . . 244
Interrompendo o Change Data Capture Baseado em Log do IMS. . . 244
Usando o Utilitário DTLCUIML para Criar Pontos de Reinicialização. . . 245
Adicionar um Registro de Captura do IMS. . . 245
Excluir um Registro de Captura do IMS. . . 246
Suspendendo a captura de alterações para fontes IMS registradas temporariamente. . . . 246
Alteração de Esquema de origem do IMS. . . 247
Capítulo 14: Change Data Capture Síncrono do IMS . . . 248
Visão Geral do Change Data Capture do IMS. . . 248
Change Data Capture Síncrono do IMS. . . 249
Considerações Operacionais do CDC do IMS. . . 250
Relacionamentos do ECCR com Outros Componentes do PowerExchange. . . 251
Configurando o ECCR Síncrono do IMS. . . 252
Compatibilidade com Produtos de Software BMC. . . 252
Configurando o DBRC do IMS. . . 253
Configurando a JCL da Região do IMS. . . 254
Concatenação LNKLST do MVS . . . 258
Ativando o ECCR Síncrono do IMS. . . 258
Saída do ECCR do IMS. . . 259
Gerenciando o CDC Síncrono do IMS. . . 260
Atualizando o ECCR Síncrono do IMS. . . 260
Controlando o ECCR Síncrono do IMS. . . 260
Comandos do Console do IMS . . . 260
Exemplos de Comando do IMS . . . 261
Interrompendo o Change Data Capture Síncrono do IMS. . . 262
Considerações sobre a Recuperação do Aplicativo. . . 263
Gerenciando Alterações no Esquema do IMS. . . 264
Capítulo 15: Logs Remotos de Dados. . . 265
Visão Geral de Logs Remotos. . . 265
Logs Remotos de Dados a partir de Origens do i5/OS ou z/OS. . . 265
Requisitos para Registros de Captura. . . 266
Considerações de Segurança para Dados de Origens z/OS. . . 266
Tarefas de Configuração para Log Remoto. . . 267
Personalizando o arquivo de configuração do Agente de Log do PowerExchange para log remoto. . . 268
Personalizando o arquivo de configuração dbmover no sistema em que os dados são registrados. . . 269
Personalizando o Arquivo de Configuração dbmover no Sistema do Serviço de Integração do PowerCenter. . . 271
Configurar Registros de Captura para o Agente de Log do PowerExchange. . . 271
Configurando os Atributos de Conexão do PowerCenter para Extrair Dados dos Arquivos de Log. . . 271
Exemplo de Log Remoto a partir de uma Fonte de Dados do z/OS. . . 272
Parte IV: Extração de Dados Alterados. . . 275
Capítulo 16: Introdução à Extração de Dados Alterados. . . 276
Visão Geral da Extração de Dados Alterados. . . 276
Modos de Extração. . . 276
Colunas Geradas pelo PowerExchange em Mapas de Extração. . . 277
Usos dos Campos BI e CI em Mapas de Extração. . . 281
Tokens de Reinicialização e o Arquivo de Token de Reinicialização. . . 282
Processamento de Várias Origens nas Sessões do CDC. . . 283
Processamento de Confirmação com o PWXPC. . . 284
Opções de Ajuste. . . 286
Capítulo 17: Extraindo Dados Alterados. . . 287
Visão Geral da Extração de Dados Alterados. . . 287
Fluxo de Tarefas para Extração de Dados Alterados. . . 288
Testando um Mapa de Extração. . . 289
Configurando as Sessões do CDC do PowerCenter. . . 290
Alterando Valores Padrão para Atributos de Sessão e Conexão. . . 290
Configurando Atributos de Conexão do Aplicativo. . . 291
Exemplos de Controle do Processamento de Confirmação. . . 299
Processamento de Recuperação e Reinicialização para Sessões do CDC. . . 301
Tabelas de Recuperação do PowerCenter para Destinos Relacionais. . . 302
Arquivos de Recuperação do PowerCenter para Destinos Não Relacionais. . . 303
Nomes de Aplicativos. . . 304
Processamento de Reinicialização para Sessões do CDC por Tipo de Inicialização. . . 304
Criando Tokens de Reinicialização para Extrações. . . 307
Exibindo Tokens de Reinicialização. . . 308
Configurando o Arquivo de Token de Reinicialização. . . 308
Instruções do Arquivo de Token de Reinicialização. . . 309
Exemplo de Arquivo de Token de Reinicialização. . . 311
Capítulo 18: Gerenciando Extrações de Dados Alterados. . . 312
Inicializando Sessões do CDC do PowerCenter. . . 312
Processamento da Inicialização a Frio. . . 313
Processamento de Inicialização a Quente. . . 313
Processamento de Recuperação. . . 314
Interrompendo Sessões do CDC do PowerCenter. . . 314
Processamento do Comando de Interrupção. . . 315
Condições de Finalização. . . 315
Alterando as Sessões do CDC do PowerCenter. . . 316
Exemplos de Como Adicionar Origens e Criar Tokens de Reinicialização. . . 317
Recuperando as Sessões do CDC do PowerCenter. . . 318
Exemplo de Recuperação de Sessão. . . 319
Parte V: Monitoramento e Ajuste. . . 321
Capítulo 19: Monitorando Sessões do CDC. . . 322
Visão Geral do Monitoramento. . . 322
Monitorando Sessões do CDC no PowerExchange. . . 322
Mensagens de Progresso de Leitura. . . 322
Mensagens de Estatística de Extração. . . 323
Estatísticas de Processamento Multithread . . . 323
Saída do Comando DISPLAY ACTIVE ou LISTTASK. . . 324
Monitorando Sessões do CDC no PowerCenter. . . 325
Mensagens de Log de Sessão. . . 325
Detalhes de Desempenho no Workflow Monitor. . . 326
Exibindo Detalhes de Desempenho no Workflow Monitor. . . 328
Capítulo 20: Ajustando Sessões do CDC. . . 329
Visão Geral do Ajuste. . . 329
Instruções DBMOVER do PowerExchange para Ajuste de Sessões do CDC. . . 330
Atributos de Conexão de Propriedades de Sessão do PowerCenter. . . 332
Atributos de Conexão do PowerCenter para Ajuste de Sessões do CDC . . . 332
Propriedades de Sessão do PowerCenter para Ajuste da Memória de Buffer. . . 335
Processamento de Descarregamento do CDC. . . 336
Regras e Diretrizes para o Processamento de Descarregamento do CDC. . . 336
Ativando o Processamento de Descarregamento para Sessões do CDC. . . 336
Exemplo do Processamento de Descarregamento do CDC com uma Fonte z/OS . . . 337
Processamento Multithread. . . 338
Regras e Diretrizes para Processamento Multithread. . . 338
Habilitando o Processamento Multithread para Sessões do CDC. . . 338
Capítulo 21: Exploração de zIIP. . . 339
PowerExchange zIIP Exploitation. . . 339
Instruções DBMOVER para o PowerExchange zIIP Exploitation. . . 339
Mensagens de Log do Sistema z/OS para o PowerExchange zIIP Exploitation. . . 340
Configurar o PowerExchange para descarregar trabalho para um zIIP. . . 340
Apêndice A: Solução de Problemas do CDC para z/OS. . . 342
Visão Geral da Solução de Problemas do CDC para z/OS. . . 342
Problemas Relacionados à Propagação de Dados. . . 342
Componentes do Change Data Capture. . . 342
Reunindo Informações sobre o Ambiente Operacional. . . 343
Índice. . . 345
Prefácio
Este guia descreve como configurar, implementar e gerenciar ambientes do change data capture (CDC) do PowerExchange em z/OS.
Esse guia se aplica à opção do CDC do PowerExchange para os produtos do PowerExchange a seguir: ¨ PowerExchange® for Adabas®
¨ PowerExchange for CA Datacom®
¨ PowerExchange for CA IDMS™
¨ PowerExchange for DB2 for z/OS®
¨ PowerExchange for IMS™
¨ PowerExchange for VSAM
Neste guia, o termo MVS se refere aos sistemas operacionais z/OS. O termo DB2 se refere ao DB2 para z/ OS.
Antes de implementar o change data capture, verifique se os componentes obrigatórios do PowerExchange foram instalados.
Recursos da Informatica
Portal de Clientes da Informatica
Na qualidade de cliente da Informatica, você pode acessar o site Portal de Clientes da Informatica no endereço http://mysupport.informatica.com. O site contém informações de produtos e de grupo de usuários, boletins informativos, acesso ao sistema de gerenciamento de casos de suporte a clientes da Informatica (ATLAS), à Biblioteca de Recursos da Informatica, à Base de Dados de Conhecimento da Informatica, à Base de Dados de Conhecimento Multimídia da Informatica, à Documentação de Produtos da Informatica e acesso à comunidade de usuários da Informatica.
Documentação da Informatica
A equipe de Documentação da Informatica se esforça ao máximo para criar documentações precisas e utilizáveis. Se você tiver dúvidas, comentários ou ideias sobre esta documentação, entre em contato com a equipe de Documentação da Informatica pelo e-mail [email protected]. Nós usaremos seu feedback para melhorar a documentação. Por favor, avise-nos se pudermos entrar em contato com você em relação aos comentários.
A equipe de Documentação atualiza a documentação conforme o necessário. Para obter a documentação mais recente do seu produto, navegue para Documentação do Produto no endereço
http://mysupport.informatica.com.
Site da Informatica
Você pode acessar o site corporativo da Informatica no endereçohttp://www.informatica.com. O site contém informações sobre a Informatica, seu histórico, eventos futuros e escritórios de vendas. Você também vai encontrar informações sobre parceiros e produtos. A área de serviços do site inclui informações importantes sobre suporte técnico, treinamento e educação, bem como serviços de implementação.
Biblioteca de Recursos da Informatica
Na qualidade de cliente da Informatica, você pode acessar a Biblioteca de Recursos da Informatica no endereço http://mysupport.informatica.com. A Biblioteca de Recursos é uma coletânea de recursos que o ajuda a aprender mais sobre os produtos e recursos da Informatica. Ela inclui artigos e demonstrações interativas que apresentam soluções a problemas comuns, comparam recursos e comportamentos e o orienta na execução de tarefas específicas no mundo real.
Base de Dados de Conhecimento da Informatica
Na qualidade de cliente da Informatica, você pode acessar a Base de Dados de Conhecimento da Informatica no endereço http://mysupport.informatica.com. Use a Base de Dados de Conhecimento para pesquisar soluções documentadas a problemas técnicos conhecidos sobre produtos da Informatica. Você também pode encontrar respostas a perguntas frequentes, white papers e dicas técnicas. Se você tiver dúvidas,
comentários ou ideias sobre a Base de Dados de Conhecimento, entre em contato com a equipe da Base de Dados de Conhecimento da Informatica pelo e-mail [email protected].
Base de Dados de Conhecimento Multimídia da Informatica
Na qualidade de cliente da Informatica, você pode acessar a Base de Dados de Conhecimento Multimídia da Informatica no endereço http://mysupport.informatica.com. A Base de Dados de Conhecimento Multimídia é uma coleção de arquivos multimídia de instrução que o ajuda a aprender os conceitos comuns e o orienta na execução de tarefas específicas. Se você tiver dúvidas, comentários ou ideias sobre a Base de Dados de Conhecimento Multimídia, entre em contato com a equipe da Base de Dados de Conhecimento da Informatica pelo e-mail [email protected].
Suporte Global a Clientes da Informatica
Você pode entrar em contato com o Centro de Suporte a Clientes por telefone ou pelo Suporte Online. O Suporte Online requer um nome de usuário e uma senha. Você pode solicitar um nome de usuário e uma senha no endereço http://mysupport.informatica.com.
Use os números de telefone a seguir para entrar em contato com o Suporte Global a Clientes da Informatica:
América do Norte / América do Sul Europa / Oriente Médio / África Ásia / Austrália
Ligação Gratuita Brasil: 0800 891 0202 México: 001 888 209 8853 América do Norte: +1 877 463 2435 Ligação Gratuita França: 0805 804632 Alemanha: 0800 5891281 Itália: 800 915 985 Holanda: 0800 2300001 Portugal: 800 208 360 Espanha: 900 813 166 Suíça: 0800 463 200 Reino Unido: 0800 023 4632 Tarifa Padrão Bélgica: +31 30 6022 797 França: + 33 1 4138 9226 Ligação Gratuita Austrália: 1 800 151 830 Nova Zelândia: 09 9 128 901 Tarifa Padrão Índia: +91 80 4112 5738 xii Prefácio
América do Norte / América do Sul Europa / Oriente Médio / África Ásia / Austrália
Alemanha: +49 1805 702 702 Holanda: +31 306 022 797 Reino Unido: +44 1628 511445
Parte I: Introdução ao Change
Data Capture do PowerExchange
Esta parte contém os seguintes capítulo: ¨ Visão Geral do Change Data Capture, 2
C
A P Í T U L O
1
Visão Geral do Change Data
Capture
Este capítulo inclui os seguintes tópicos: ¨ Visão Geral do CDC do PowerExchange, 2 ¨ Componentes do PowerExchange para CDC, 4
¨ CDC do PowerExchange para Fontes de Dados MVS, 6 ¨ Integração do PowerExchange com o PowerCenter, 8 ¨ Resumo da Implementação do CDC, 9
Visão Geral do CDC do PowerExchange
O Change Data Capture (CDC) do PowerExchange oferece a capacidade de capturar operações de inserção, atualização e exclusão desempenhadas nas fontes de dados do z/OS. Ao capturar as alterações, o
PowerExchange usa técnicas que ajudam a minimizar o impacto no desempenho e na disponibilidade da tabela de origem, banco de dados ou conjunto de dados.
Às vezes, o CDC do PowerExchange captura alterações praticamente em tempo real ao se integrar à transação que desempenha a alteração. Essa técnica se chamada change data capture síncrono. Em outros casos, o CDC do PowerExchange capturará alterações do banco de dados de origem e dos logs do banco de dados relacionais de origem. Essa técnica é chamada de change data capture assíncrono ou baseado em log. O PowerExchange pode capturar alterações das fontes de dados do z/OS a seguir:
¨ arquivos Adabas
¨ bancos de dados do Datacom ¨ Tabelas do DB2 para z/OS ¨ Bancos de dados IDMS ¨ bancos de dados do IMS ¨ conjuntos de dados VSAM
O PowerExchange usa os componentes a seguir para o change data capture:
Agente do PowerExchange
Em um sistema z/OS, disponibiliza a verifica as informações de registro de captura para ECCRs.
Condensador do PowerExchange
Como alternativa, cria arquivos do condensador que contêm uma versão condensada dos dados alterados no fluxo de alterações.
PowerExchange Environmental Change Capture Routine (ECCR)
Em um sistema z/OS, captura dados alterados de uma fonte de dados e transmite as alterações capturadas ao Agente de Log do PowerExchange para gravação.
Ouvinte do PowerExchange
Gerencia mapas de dados para arquivos não relacionais e tabelas do DB2, bem como registros de captura e mapas de extração para todas as fontes de dados. Ele também identifica solicitações de extração de dados em massa e dados alterados.
Agente de Log do PowerExchange
Em um sistema z/OS, recebe os dados alterados capturados dos ECCRs que estão conectados a ele e armazena os dados alterados nos conjuntos de dados do log.
Navegador do PowerExchange
A interface gráfica do usuário na qual você define e gerencia mapas de dados, registros de captura e mapas de extração com base nas fontes de dados das quais você deseja extrair dados em massa ou capturar dados alterados.
O Navegador do PowerExchange é executado no Windows. Todos os outros componentes são executados no z/OS.
A arquitetura do PowerExchange é flexível o bastante para oferecer várias configurações alternativas. É possível configurar o PowerExchange para manipular volumes grandes de dados alterados usando várias instâncias dos componentes do CDC do PowerExchange em um único sistema z/OS. É possível capturar dados alterados de diferentes tipos de origem para vários Agentes de Log do PowerExchange.
A figura a seguir mostra um exemplo de configuração em um único sistema z/OS:
Essa configuração de amostra contém os componentes a seguir:
¨ Vários ECCRs gravando em um único Agente de Log do PowerExchange.
¨ Várias instâncias do Agente de Log do PowerExchange sendo executadas simultaneamente.
¨ Várias instâncias do Condensador do PoweExchange sendo executadas simultaneamente para extrair alterações dos logs de um Agente de Log do PowerExchange.
¨ Várias instâncias do Ouvinte do PoweExchange sendo executadas simultaneamente e extraindo alterações dos logs de um Agente de Log do PowerExchange.
¨ Um Ouvinte do PowerExchange extraindo alterações de ambos os logs de um Agente de Log do PowerExchange e dos arquivos do condensador. Para impedir a perda de dados, o Agente de Log do PowerExchange oferecerá o log duplo para os conjuntos de dados do log ativo e do arquivo morto. É possível usar o PowerCenter para propagar os dados alterados para um ou mais destinos relacionais ou não relacionais em sua empresa. O CDC do PowerExchange funciona em conjunto com o PowerCenter para desempenhar as tarefas a seguir:
¨ Capturar os dados alterados para origens com base nas quais há interesse em propagar os dados ¨ Criar um inventário dos dados alterados capturados que podem ser usados para a autoria, a recuperação
e a propagação dos dados
¨ Disponibilizar os recursos de transformação de dados que permitem a propagação das alterações que são capturadas de um banco de dados em um sistema para outro tipo de banco de dados que está em outro sistema
Componentes do PowerExchange para CDC
O PowerExchange usa uma série de componentes para o change data capture. O Navegador do PowerExchange é executado no Windows. Todos os outros componentes são executados no MVS.
Agente do PowerExchange
Em um sistema MVS, o Agente do PowerExchange oferece e verifica as informações de registro de captura para ECCRs. O Agente do PowerExchange oferece informações de registro de captura para os ECCRs a seguir:
¨ DB2
¨ IMS Síncrono ¨ VSAM em lotes ¨ CICS/VSAM
Os outros ECCRs leem registros de captura diretamente do conjunto de dados CCT. Em todos os ECCRs, o Agente do PowerExchange verifica as informações de registro de captura.
O Agente do PowerExchange também gerencia filas globais e fluxo de dados entre diversos componentes do CDC do PowerExchange.
PowerExchange Environmental Change Capture Routine (ECCR)
Em um sistema MVS, o ECCR captura dados alterados de uma fonte de dados e transmite as alterações capturadas ao Agente de Log do PowerExchange para gravação.
O PowerExchange oferece um ECCR para cada fonte de dados. O ECCR captura as alterações da origem e transmite as alterações capturadas para o Agente de Log do PowerExchange para gravação.
O mecanismo que o ECCR usa para capturar as alterações depende da fonte de dados. Alguns ECCRs capturam as alterações de forma síncrona à medida que ocorrem. Outros ECCRs capturam alterações de forma assíncrona dos logs do banco de dados ou das tabelas do CDC.
O PowerExchange oferece ECCRs síncronos para as origens a seguir: ¨ Datacom
¨ IMS
¨ VSAM em lotes ¨ CICS/VSAM
O PowerExchange oferece ECCRs assíncronos para as origens a seguir: ¨ Adabas ¨ Datacom ¨ DB2 ¨ IDMS ¨ IMS
Com exceção do Datacom, os ECCRs assíncronos são baseados em log. O Datacom é um ECCR baseado em tabela.
Ouvinte do PowerExchange
O Ouvinte do PowerExchange gerencia mapas de dados para arquivos não relacionais e tabelas do DB2, bem como registros de captura e mapas de extração para todas as fontes de dados. Ele também identifica solicitações de extração de dados em massa e dados alterados.
O Ouvinte do PowerExchange mantém essas definições nos arquivos apropriados: ¨ Mapas de dados no arquivo DATAMAPS
¨ Registros de captura no arquivo CCT ¨ Mapas de extração no arquivo DTLCAMAP
Ao criar e gerenciar registros de captura e mapas de extração, o Navegador do PowerExchange se comunicará com o Ouvinte do PowerExchange no MVS. Ao abrir um grupo de registro ou um grupo de extração, o Navegador do PowerExchange se comunicará com o Ouvinte do PowerExchange para ler os registros de captura ou mapas de extração adequados. O Navegador do PowerExchange usa o local
especificado nas definições do registro e do grupo de extração para determinar o Ouvinte do PowerExchange para entrar em contato.
Agente de Log do PowerExchange para MVS
O Agente de Log do PowerExchange para MVS recebe os dados alterados dos ECCRs que se conectam a ele e armazena os dados alterados nos conjuntos de dados de log.
Sessões de extração em tempo real ou trabalhos do Condensador do PowerExchange podem então extrair dados dos conjuntos de dados de log. Alternativamente, você pode configurar o Agente de Log do
PowerExchange para Linux, UNIX e Windows em um sistema remoto para ler dados alterados dos arquivos de log do Agente de Log do PowerExchange para MVS e registrar esses dados novamente no sistema Linux, UNIX ou Windows.
O Agente de Log do PowerExchange para MVS armazena dados alterados em um conjunto de dados de log ativo. Quando o conjunto de dados de log ativo se torna cheio, o Agente de Log do PowerExchange para MVS arquiva os dados alterados em um conjunto de dados de log de arquivo morto sequencial. Para impedir a perda de dados, o Agente de Log do PowerExchange oferecerá o log duplo para os conjuntos de dados do log ativo e do arquivo morto.
Condensador do PowerExchange
O Condensador do PowerExchange cria arquivos condensados que contêm uma versão condensada das alterações que foram capturadas por um ECCR e armazenadas pelo Agente de Log do PowerExchange. O Condensador do PowerExchange processa alterações para uma única fonte de dados. É possível executar vários trabalhos do Condensador do PowerExchange.
Ao criar um registro de captura, especifique condensação total ou condensação parcial. Para condensação total, o PowerExchange cria arquivos condensados do VSAM que contêm todas as alterações bem-sucedidas. O processamento de condensação total racionaliza toda a atividade de inserção, atualização e exclusão na imagem final da linha ou do registro. A integridade transacional não é mantida em arquivos de condensação total.
Para condensação parcial, o PowerExchange cria arquivos condensados sequenciais que contêm todas as alterações bem-sucedidas. A integridade transacional é mantida em arquivos de condensação parcial. Ao usar o Condensador do PowerExchange, extraia os dados alterados dos arquivos condensados em vez dos conjuntos de dados de log do Agente de Log do PowerExchange.
Navegador do PowerExchange
O Navegador do PowerExchange é a interface gráfica do usuário usada para definir e gerenciar mapas de dados, registros de captura e mapas de extração com base nas fontes de dados das quais você deseja extrair dados em massa ou capturar dados alterados.
O PowerExchange usa registros de captura para determinar quais fontes estão elegíveis para CDC. Use o Navegador do PowerExchange para criar e gerenciar registros de captura e mapas de extração para fontes do change data capture. Os mapas de extração podem ser importados para o PowerCenter para uso na extração dos dados alterados capturados.
Para obter mais informações sobre a criação e o gerenciamento de registros de captura e mapas de extração, consulte o Guia do Usuário do Navegador do PowerExchange.
CDC do PowerExchange para Fontes de Dados MVS
O PowerExchange oferece um Environmental Change Capture Routine (ECCR) para cada fonte de dados. Um ECCR captura alterações de uma fonte de dados e transmite os dados alterados capturados para o Agente de Log do PowerExchange para log.
Restrição: Para qualquer tipo de fonte de dados, o tamanho máximo de um registro para o qual o
PowerExchange pode capturar e processar dados alterados é 128.000 bytes. Para origens Datacom, outros limites de tamanho de registro talvez se apliquem. Para obter mais informações, consulte a documentação do CA Datacom.
Adabas Change Data Capture
O PowerExchange for Adabas CDC lê um Adabas Protection Log (PLOG) para capturar dados alterados. Quando o Adabas for alternado para um novo PLOG, o PowerExchange for Adabas CDC gravará o novo nome do conjunto de dados do PLOG no catálogo do PLOG (PCAT).
O ECCR do Adabas é executado em um espaço de endereço separado. Ele verifica periodicamente o PCAT com relação a novos PLOGs com base nos quais as alterações serão capturadas e transmite as alterações desses logs para o Agente de Log do PowerExchange para gravação.
Cada ECCR do Adabas captura alterações para um único banco de dados Adabas. Se houver vários bancos de dados Adabas, execute um ECCR do Adabas para cada banco de dados Adabas.
Change Data Capture do Datacom
O PowerExchange para CDC do Datacom pode capturar alterações de forma síncrona à medida que elas ocorrem no espaço do endereço do Recurso de Vários Usuários (MUF) do Datacom. Como alternativa, se o Datacom Versão 11 SP4 ou mais recente estiver disponível, é possível capturar as alterações de forma assíncrona das tabelas do CDC do Datacom.
CDC Baseado em Tabela
O PowerExchange para CDC baseado em tabela do Datacom captura alterações de forma assíncrona das tabelas do CDC do Datacom. O ECCR baseado em tabela detecta as alterações nas tabelas do CDC e grava os dados alterados no Agente de Log do PowerExchange para MVS.
CDC Síncrono
O PowerExchange para CDC síncrono do Datacom captura alterações à medida que elas ocorrem no espaço do endereço do Recurso de Vários Usuários do Datacom (MUF).
É possível configurar o ECCR síncrono do Datacom para usar o método Direct Log Write. Esse método usa os componentes a seguir:
Coletor de Alteração do Datacom
É executado o espaço de endereço do MUF do Datacom, captura alterações à medida que ocorrerem e as transmite para o Agente de Log do PowerExchange para gravação.
Coletor de Alteração do Datacom
É executado em um espaço de endereço separado e gerencia os registros de captura para o Coletor de Alteração do Datacom.
A Informatica recomenda o método direct-log-write porque ele tem as vantagens a seguir:
¨ Ele reduz a latência entre o período quando as alterações ocorrem e o período quando as alterações podem ser extraídas.
¨ Ele reduz a complexidade operacional e o uso dos recursos do sistema para capturar dados alterados. Visando à compatibilidade com as configurações mais antigas do CDC do Datacom, configure o ECCR síncrono do Datacom para armazenar as alterações em um espaço de dados antes que elas sejam transmitidas para o Agente de Log do PowerExchange. Esse método usa os componentes a seguir:
Coletor de Alteração do Datacom
É executado no espaço de endereço do MUF do Datacom, captura as alterações à medida que ocorrem e as transfere para o dataspace criado pelo Controlador de Alteração do Datacom.
Coletor de Alteração do Datacom
É executado em um espaço de endereço separado e cria o dataspace no Coletor de Alteração do Datacom. move os dados alterados.
Alimentador de Log do Datacom
É executado em um espaço de endereço separado e lê os dados alterados capturados com base no espaço de dados criado pelo Controlador de Alteração do Datacom. O Alimentador de Log do Datacom transmite os dados alterados para o Agente de Log do PowerExchange para gravação.
Change Data Capture do DB2 para z/OS
O PowerExchange para CDC do DB2 usa a Interface de Recursos de Instrumentação (IFI) do DB2 para capturar dados alterados dos logs do DB2. O ECCR do DB2 é executado em um espaço de endereço separado e emite chamadas IFI 306 para o DB2 para recuperar as alterações. O DB2 lê seus logs e transmite os dados para o ECCR do DB2. O ECCR do DB2 transmite os dados alterados para o Agente de Log do PowerExchange para gravação.
Um único ECCR do DB2 pode processar dados alterados em todos os subsistemas do DB2 em um grupo de compartilhamento de dados do DB2.
IDMS Change Data Capture
O PowerExchange para IDMS CDC pode capturar alterações de forma assíncrona dos logs do IDMS. Para o change data capture assíncrono do IDMS, o PowerExchange usa o ECCR baseado em log do IDMS. O ECCR baseado em log do IDMS é executado em um espaço de endereço separado. Ele lê logs de arquivo morto do IDMS para capturar dados alterados. Quando o IDMS arquivar um diário ativo, o PowerExchange para IDMS CDC registrará o novo log de arquivo morto no Catálogo de Logs. O ECCR baseado em log do IDMS verifica periodicamente o Catálogo de Logs com relação a novos logs de arquivo morto com base nos quais as alterações serão capturadas e transmite as alterações desses logs para o Agente de Log do PowerExchange para gravação.
Change Data Capture do IMS
O PowerExchange para CDC do IMS pode capturar alterações de forma síncrona na região do IMS ou assíncrona dos logs do IMS.
O ECCR síncrono do IMS é executado na região do IMS. Ele captura as alterações à medida que elas ocorrem e transmite-as ao Agente de Log do PowerExchange para gravação. O ECCR síncrono do IMS captura alterações nos ambientes de IMS a seguir:
¨ DBCTL ¨ DB/DC ¨ Lote
O ECCR baseado em log do IMS é executado em um espaço de endereço separado. Ele verifica
periodicamente os conjuntos de dados RECON do IMS com relação a novos conjuntos de dados de log do sistema (SLDS) com base nos quais as alterações serão capturadas e transmite as alterações desses logs para o Agente de Log do PowerExchange para gravação.
Change Data Capture do VSAM
O PowerExchange para VSAM CDC captura de forma síncrona os dados alterados para conjuntos de dados do VSAM de trabalhos em lotes e das regiões do CICS.
O ECCR do VSAM em Lotes é executado no espaço de endereço do trabalho em lotes. Ele captura as alterações à medida que elas ocorrem usando uma saída JRNAD do VSAM e transmite-as ao Agente de Log do PowerExchange para gravação.
O ECCR do CICS/VSAM é executado na região do CICS. Ele captura as alterações à medida que elas ocorrem usando saídas do usuário global (GLUE) do CICS e saídas de usuário relacionadas a tarefas (TRUE), e transmite-as para o Agente de Log do PowerExchange para gravação.
Integração do PowerExchange com o PowerCenter
O PowerCenter trabalha em conjunto com o PowerExchange Client for PowerCenter (PWXPC) para extrair os dados alterados que o PowerExchange captura e aplica-os a um ou mais destinos.
A principal função do PWXPC é integrar o PowerExchange com o PowerCenter para que o PowerCenter possa acessar dados controlados pelo PowerExchange e gravá-los em diversos destinos. Com o PWXPC, as sessões do CDC podem extrair dados alterados dos conjuntos de dados de log do Agente do PowerExchange e dos arquivos condensados do Condensador do PowerExchange.
O PowerCenter oferece recursos de transformação e de limpeza de dados, que podem ser usados nas sessões do CDC.
A figura a seguir mostra o fluxo de dados para o processamento dos dados alterados que o PowerExchange capturou das fontes de dados do z/OS:
Nesse fluxo de dados, os componentes do CDC do PowerExchange capturam dados alterados e o PowerCenter e o PWXPC extraem e aplicam os dados alterados.
Para obter mais informações sobre o PWXPC, consulte Interfaces do PowerExchange para o PowerCenter.
Resumo da Implementação do CDC
Após instalar o PowerExchange, desempenhe as etapas de nível elevado a seguir para implementar a captura de dados alterados em uma origem e extrair as alterações capturadas usando o PowerCenter. Referências às seções apropriadas deste manual e à documentação relacionada do PowerExchange e do PowerCenter são disponibilizadas.
Etapa Tarefa Referências
Configure e inicialize os componentes do CDC do PowerExchange
1 Configure o Ouvinte do PowerExchange. - Movimentação de Dados em Massa do
PowerExchange
- “Configurando o Ouvinte do PowerExchange para CDC” na página 12
2 Inicie o Ouvinte do PowerExchange. “Gerenciando o Ouvinte do PowerExchange” na página 19 3 Configure o Agente do PowerExchange. “Configurando o Agente do
PowerExchange ” na página 23
4 Inicialize o Agente do PowerExchange. “Gerenciando o Agente do PowerExchange” na página 33
5 Configure o Agente de Log do PowerExchange. “Considerações sobre a Configuração do Agente de Log do PowerExchange” na página 40
Etapa Tarefa Referências
6 Inicialize o Agente de Log do PowerExchange. “Gerenciando Conjuntos de Dados de Log e de Reinicialização” na página 54
7 Configure o ECCR adequado do PowerExchange para a fonte de dados.
“Configuração e Gerenciamento das Origens do CDC” na página 114
Defina fontes de dados para o CDC
8 Crie um mapa de dados usando o Navegador do PowerExchange. Esta etapa é obrigatória para fontes não relacionais.
Guia do Navegador do PowerExchange
9 Para fontes do DB2 que exijam campos e expressões definidas pelo usuário, crie um mapa de dados usando o Navegador do PowerExchange.
Guia do Navegador do PowerExchange
10 Defina e ative registros de captura e mapas de extração para a fonte de dados usando o Navegador do PowerExchange.
Guia do Navegador do PowerExchange
Materialize destinos e inicialize a captura das alterações
11 Materialize o destino com base na fonte. Guia de Movimentação de Dados em Massa do PowerExchange
12 Estabeleça um ponto inicial para a extração. “Extração de Dados Alterados” na página 275 13 Inicialize o ECCR. “Configuração e Gerenciamento das Origens
do CDC” na página 114 14 (Opcional) Configure o Condensador do PowerExchange. “Configurando o Condensador do
PowerExchange” na página 80
15 (Opcional) Inicie o Condensador do PowerExchange. “Iniciando e Interrompendo o Condensador do PowerExchange” na página 105
Extrair dados alterados
16 Preparar e extrair dados alterados usando o PowerCenter. - Interfaces do PowerExchange para o
PowerCenter
- PowerCenter Designer Guide - PowerCenter Workflow Basics Guide
Parte II: Configuração e
Gerenciamento dos Componentes
do CDC
Esta parte contém os seguintes capítulos: ¨ Ouvinte do PowerExchange, 12 ¨ Agente do PowerExchange , 21
¨ Agente de Log do PowerExchange para MVS, 38 ¨ Condensador do PowerExchange , 79
C
A P Í T U L O
2
Ouvinte do PowerExchange
Este capítulo inclui os seguintes tópicos:
¨ Visão Geral do Ouvinte do PowerExchange, 12
¨ Configurando o Ouvinte do PowerExchange para CDC, 12 ¨ Gerenciando o Ouvinte do PowerExchange, 19
Visão Geral do Ouvinte do PowerExchange
O Ouvinte do PowerExchange é um componente do CDC do PowerExchange que oferece serviços para outros componentes do CDC do PowerExchange e para usuários do PowerExchange. Esses serviços incluem: ¨ O armazenamento e o gerenciamento de mapas de dados, registros de captura e mapas de extração para
origens do MVS registradas para CDC
¨ A disponibilização de registros de captura novos ou modificados para o Agente do PowerExchange ¨ A disponibilização dos dados alterados capturados para extrações do PowerCenter e para os testes de
linha do banco de dados do Navegador do PowerExchange
O Ouvinte do PowerExchange interage com os seguintes componentes do CDC do PowerExchange: ¨ Navegador do PowerExchange
¨ Agente do PowerExchange ¨ Agente de Log do PowerExchange
Configurando o Ouvinte do PowerExchange para CDC
O Ouvinte do PowerExchange gerencia registros de captura e mapas de extração para fontes do change data capture. Também é possível se conectar ao Ouvinte do PowerExchange para extrair os dados alterados capturados.
Antes de usar o change data capture no MVS, configure o seguinte:
¨ A JCL do Ouvinte do PowerExchange no sistema MVS no qual os dados alterados, os registros de captura e os mapas de extração residem
¨ Os parâmetros de configuração do DBMOVER para o Ouvinte do PowerExchange no MVS
Configurando a JCL do Ouvinte do PowerExchange
O change data capture requer instruções DD adicionais na JCL do Ouvinte do PowerExchange. Se as opções do change data capture tiverem sido selecionadas durante o processo de instalação, o PowerExchange personalizará a JCL do Ouvinte do PowerExchange para incluir essas instruções DD.
Verifique se a JCL do Ouvinte do PowerExchange está correta. Se necessário, corrija a JCL e recicle o Ouvinte do PowerExchange.
A tabela a seguir lista as instruções DD exigidas para CDC:
Nome da Instrução DD
Descrição
DTLAMCPR Obrigatório. Aponta para o conjunto de dados CCT do VSAM, que contém os registros de captura. DTLCACDC Opcional. Aponta para o conjunto de dados CDCT do VSAM, que contém informações do arquivo
de condensação.
Essa instrução DD será necessária somente se o Condensador do PowerExchange estiver sendo usado.
DTLCACDE Obrigatório. Aponta para o conjunto de dados CDEP do VSAM, que contém os nomes dos aplicativos.
Essa instrução DD é necessária para desempenhar testes das linhas do banco de dados do Navegador do PowerExchange e se a extração de dados estiver sendo feita por meio do uso das conexões do ODBC do PowerExchange no PowerCenter.
DTLCAMAP Obrigatório. Aponta para o conjunto de dados DTLCAMAP do VSAM, que contém os mapas de extração.
EDMPARMS Obrigatório. Aponta para a biblioteca USERLIB, que contém as opções do módulo EDMSDIR usadas para se conectar ao Agente e ao Agente de Log do PowerExchange adequados.
Nota: Se você deseja substituir o tempo padrão que a API de Leitura do Log (LRAPI) espera uma resposta
após enviar um comando para o Agente de Log do PowerExchange para MVS, você pode incluir a instrução EDMLRPRM DD com os parâmetros adequados na JCL do Ouvinte do PowerExchange. Os parâmetros então pertencem a todas as instâncias de LRAPI e extrações. Como alternativa, você pode especificar os
parâmetros para uma instância de LRAPI específica, determinando o EDMLRPRM DD no trabalho que emite as chamadas da API de Leitura do Log (LRAPI) para o Agente de Log do PowerExchange. Para obter mais informações, consulte “Substituindo Padrões Sincronizados do Log Read API” na página 51.
Configurando as Instruções CAPI_CONNECTION
Para extrair os dados alterados capturados usando o modo de extração em tempo real, o Ouvinte do PowerExchange chama o Log-Read API para se conectar ao Ouvinte do PowerExchange.
Altere os parâmetros de configuração do DBMOVER usados pelo Ouvinte do PowerExchange no sistema MVS onde os dados alterados são armazenados para incluir as instruções UOW Cleanser e Log-Read API CAPI_CONNECTION. Recicle o Ouvinte do PowerExchange para ativar as alterações nos parâmetros de configuração do DBMOVER.
Instrução CAPI_CONNECTION - LRAP
A instrução LRAP CAPI_CONNECTION especifica um conjunto denominado de parâmetros que a API (CAPI) de Consumo usa para o componente Log Read API (LRAPI) do Agente de Log do PowerExchange para MVS. O LRAPI estabelece conexão com o Agente de Log do PowerExchange para ler dados alterados do espaço de endereço que está extraindo esses dados, como o espaço de endereço do Ouvinte do PowerExchange.
Fontes de Dados: Adabas, CA Datacom/DB, CA IDMS/DB, DB2 para z/OS, IMS e VSAM Instruções Relacionadas: CAPI_CONNECTION - UOWC
Obrigatório: Sim para o z/OS CDC Sintaxe:
CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(LRAP