• Nenhum resultado encontrado

Informatica PowerExchange (Versão HotFix 1) Guia do CDC para Linux, UNIX e Windows

N/A
N/A
Protected

Academic year: 2021

Share "Informatica PowerExchange (Versão HotFix 1) Guia do CDC para Linux, UNIX e Windows"

Copied!
295
0
0

Texto

(1)

Informatica PowerExchange

(Versão 9.6.1 HotFix 1)

Guia do CDC para Linux,

UNIX e Windows

(2)

Informatica PowerExchange Guia do CDC para Linux, UNIX e Windows Versão 9.6.1 HotFix 1

Setembro 2014

Copyright (c) 1998-2014 Informatica Corporation. 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 outras companhias 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 © 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 © 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. Copyright © Jinfonet Software. Todos os direitos reservados. Copyright © Apple Inc. Todos os direitos reservados. Copyright © Telerik Inc. Todos os direitos reservados. Copyright © BEA Systems. Todos os direitos reservados. Copyright © PDFlib GmbH. Todos os direitos reservados. Copyright © Orientation in Objects GmbH. Todos os direitos reservados. Copyright © Tanuki Software, Ltd. All rights reserved. Copyright © Ricebridge. Todos os direitos reservados. Copyright © Sencha, Inc. All rights reserved. Copyright © Scalable Systems, Inc. All rights reserved.

Este produto inclui software desenvolvido pela Apache Software Foundation (http://www.apache.org/) e/ou outros softwares licenciados nas várias versões da Licença Apache (a "Licença"). Você pode obter uma cópia dessas Licenças em http://www.apache.org/licenses/. A menos que exigido pela legislação aplicável ou concordado por escrito, o software distribuído em conformidade com estas Licenças é fornecido "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA OU CONDIÇÃO DE QUALQUER TIPO, seja expressa ou implícita. Consulte as Licenças para conhecer as limitações e as permissões que regulam o idioma específico de acordo com as Licenças.

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 Lesser General Public License Agreement, 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-2013, 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.

(3)

Este produto inclui o copyright de software © 2007 The Eclipse Foundation. Todos os direitos reservados. As 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 e em http://www.eclipse.org/org/documents/edl-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:// 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://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; http://benalman.com/about/license/; https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js; http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http://

protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5-current/doc/mitK5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/LICENSE; e https://github.com/hjiang/ jsonxx/blob/master/LICENSE.

Este produto inclui software licenciado de acordo com a Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), a Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php), a Common Public License (http://www.opensource.org/licenses/cpl1.0.php), a Sun Binary Code License Agreement Supplemental License Terms, a BSD License (http://www.opensource.org/licenses/bsd-license.php), a nova BSD License (http://opensource.org/ licenses/BSD-3-Clause), a MIT License (http://www.opensource.org/licenses/mit-license.php), a Artistic License (http://www.opensource.org/licenses/artistic-license-1.0) e a Initial Developer’s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-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 Copyright © 2013 Frank Balluffi e Markus Moeller. Todos os direitos reservados. As permissões e limitações relativas a este software estão sujeitas aos termos da licença MIT.

Este 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,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; 7,676,516; 7,720,842; 7,721,270; 7,774,791; 8,065,266; 8,150,803; 8,166,048; 8,166,071; 8,200,622; 8,224,873; 8,271,477; 8,327,419; 8,386,435; 8,392,460; 8,453,159; 8,458,230; e RE44,478, 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 em funcionamento da Progress Software Corporation ("DataDirect"), que estão 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.

(4)

Conteúdo

Prefácio. . . viii

Recursos da Informatica. . . viii

Portal My Support da Informatica. . . viii

Documentação da Informatica. . . viii

Site da Informatica. . . ix

Biblioteca de Recursos da Informatica. . . ix

Base de Dados de Conhecimento da Informatica. . . ix

Canal de Suporte da Informatica no YouTube. . . ix

Informatica Marketplace. . . ix

Informatica Velocity. . . ix

Suporte Global a Clientes da Informatica. . . ix

Parte I: Introdução ao CDC do PowerExchange. . . 1

Capítulo 1: Introdução ao Change Data Capture. . . 2

Visão geral do CDC do PowerExchange. . . 2

Change Data Capture. . . 3

Extração e Aplicação de Dados Alterados. . . 3

Fontes de Dados do CDC do PowerExchange. . . 5

Fontes de Dados de DB2 para Linux, UNIX e Windows. . . 5

Fontes de Dados do Microsoft SQL Server. . . 5

Fontes de Dados da Oracle. . . 6

Fontes de dados de i5/OS e z/OS com Processamento de Descarregamento. . . 7

Componentes do CDC do PowerExchange. . . 7

Ouvinte do PowerExchange. . . 7

Agente de Log do PowerExchange para Linux, UNIX e Windows. . . 8

Navegador do PowerExchange . . . 8

Arquitetura do CDC do PowerExchange. . . 9

Integração do PowerExchange com o PowerCenter. . . 11

Incompatibilidades de Variável de Ambiente entre o PowerExchange e o PowerCenter. . . 11

Resumo de Tarefas de Implementação do CDC. . . 12

Parte II: Componentes do CDC do PowerExchange. . . 14

Capítulo 2: Ouvinte do PowerExchange. . . 15

Visão Geral do Ouvinte do PowerExchange. . . 15

Personalizar o arquivo de configuração dbmover para CDC. . . 15

instruções CAPI_CONNECTION. . . 16

Instrução CAPI_SRC_DFLT. . . 19

(5)

Instrução CAPT_XTRA. . . 22

Inicializando o Ouvinte do PowerExchange. . . 22

Iniciando o Ouvinte do PowerExchange no Linux ou UNIX. . . 22

Inicializando o Ouvinte do PowerExchange no Windows. . . 23

Interrompendo o Ouvinte do PowerExchange. . . 24

Exibindo Tarefas Ativas do Ouvinte do PowerExchange. . . 25

Capítulo 3: Agente de Log do PowerExchange para Linux, UNIX e Windows. . . 26

Visão Geral do Agente de Log do PowerExchange. . . 26

Tarefas do Agente de Log do PowerExchange. . . 28

Arquivos do Agente de Log do PowerExchange. . . 28

Arquivo CDCT. . . 29

Arquivos de Log do Agente de Log do PowerExchange. . . 29

Arquivos de Bloqueio. . . 30

Arquivos de Log da Mensagem. . . 31

Alternâncias de Arquivos. . . 32

Modos Operacionais do Agente de Log do PowerExchange. . . 32

Modo Contínuo. . . 32

Modo em Lotes. . . 33

Considerações de Uso do Agente de Log do PowerExchange. . . 34

Registro de Dados a partir de Origens Remotas do z/OS ou i5/OS. . . 35

Configurando o Agente de Log do PowerExchange. . . 35

Ativando um Registro de Captura para Uso pelo Agente de Log do PowerExchange. . . 35

Personalizando o Arquivo de Configuração Agente de Log do PowerExchange. . . 36

Personalizar o arquivo de configuração dbmover para o Agente de Log do PowerExchange. . 47

Usando Definições de Grupo do Agente de Log do PowerExchange. . . 49

Inicializando o Agente de Log do PowerExchange. . . 53

Sintaxe e Parâmetros de PWXCCL. . . 54

Como o Agente de Log do PowerExchange Determina o Ponto Inicial para uma Inicialização a Frio. . . 56

Inicializando a Frio o Agente de Log do PowerExchange . . . 57

Gerenciando o Agente de Log do PowerExchange. . . 58

Comandos para Controlar e Interromper o Processamento do Agente de Log do PowerExchange. . . 58

Avaliando o Desempenho do Agente de Log do PowerExchange. . . 60

Determinando se o Agente de Log do PowerExchange Capturou Alterações. . . 60

Comandos PWXUCDCT para Manter os Arquivos de Log e CDCT do Agente de Log do PowerExchange. . . 61

Fazendo Backup dos Arquivos do Agente de Log do PowerExchange. . . 64

(6)

Parte III: Fontes de Dados do CDC do PowerExchange. . . 65

Capítulo 4: CDC do DB2 para Linux, UNIX e Windows. . . 66

Visão Geral do CDC do DB2 para Linux, UNIX e Windows. . . 66

Planejamento para o CDC do DB2. . . 67

Pré-requisitos. . . 67

Autoridade de Usuário Necessária. . . 67

Tipo de dados DB2 Suportados para CDC. . . 68

Considerações sobre o CDC do DB2. . . 69

Configurando o DB2 para CDC. . . 70

Configurando o PowerExchange para CDC do DB2. . . 71

Configurando o CDC do PowerExchange sem o Agente de Log do PowerExchange. . . 71

Configurando o CDC do PowerExchange com o Agente de Log do PowerExchange. . . 72

Criando a Tabela de Catálogo de Captura. . . 72

Inicializando a Tabela de Catálogo de Captura. . . 73

Personalizar o arquivo de configuração dbmover para o CDC do DB2. . . 73

Usando um Mapa de Dados do DB2. . . 79

Fluxo de Tarefas para o Uso do Mapa de Dados do DB2. . . 79

Gerenciando o CDC do DB2. . . 79

Interrompendo o CDC do DB2. . . 80

Alterando uma Definição da Tabela de Origem do DB2. . . 80

Reconfigurando um Banco de Dados Particionado ou um Grupo de Partição de Banco de Dados. . . 81

Solução de Problemas do CDC do DB2 para Linux, UNIX e Windows. . . 83

Solução para o Erro SQL1224 em AIX. . . 83

Capítulo 5: CDC do Microsoft SQL Server. . . 84

Visão Geral do CDC do Microsoft SQL Server. . . 84

Planejamento para o CDC do SQL Server. . . 85

Pré-Requisitos do CDC do SQL Server. . . 85

Autoridade Necessária do Usuário para o CDC do SQL Server. . . 85

Tipos de Dados do SQL Server Suportados pelo CDC. . . 86

Considerações Operacionais do CDC do SQL Server. . . 87

Extração de dados para vários bancos de dados de publicação. . . 88

Configurando o CDC do SQL Server. . . 89

Configurando o PowerExchange para CDC do SQL Server. . . 90

Configurando o CDC do PowerExchange sem o Agente de Log do PowerExchange. . . 90

Configurando o CDC do PowerExchange com o Agente de Log do PowerExchange. . . 91

Personalizar o arquivo de configuração dbmover para o CDC do SQL Server. . . 91

Gerenciando o CDC do SQL Server. . . 97

Desativando a Publicação de Dados Alterados para uma Origem do SQL Server. . . 97

(7)

Alterar a definição de parâmetro MULTIPUB depois de executar extrações. . . 98

Capítulo 6: CDC do Oracle com o LogMiner. . . 100

Visão Geral do CDC do Oracle com o LogMiner. . . 100

Planejamento para o CDC do Oracle com o LogMiner. . . 101

Considerações sobre a implementação do CDC do Oracle. . . 101

Tipos de Dados Oracle com Suporte para CDC. . . 104

Considerações sobre Desempenho. . . 105

Configuração do Oracle para CDC com o LogMiner. . . 105

Arquivo Leiame de Configuração e Arquivos de Script. . . 106

Configurar o Oracle para o CDC. . . 106

Configuração em um Ambiente RAC da Oracle. . . 110

Configuração do PowerExchange para CDC com o LogMiner. . . 111

Configurar o CDC do Oracle LogMiner - Sem o Agente de Log do PowerExchange. . . 112

Configurar o CDC do Oracle LogMiner - Com o Agente de Log do PowerExchange. . . 113

Personalizar o arquivo de configuração dbmover para o CDC do Oracle. . . 114

Gerenciar o CDC do Oracle com o LogMiner. . . 129

Interromper o CDC do Oracle com o Processamento do LogMiner para Tabelas Selecionadas. . . 129

Interromper temporariamente o processamento do CDC do Oracle com o LogMiner. . . 130

Alterando uma Definição da Tabela de Origem Usada no CDC do Oracle LogMiner. . . 130

Capítulo 7: Express CDC para Oracle. . . 132

Visão Geral do Express CDC para Oracle. . . 132

PowerExchange Express CDC para o Oracle Benefits. . . 133

Arquitetura do PowerExchange Express CDC para Oracle. . . 134

Visão Geral da Configuração do PowerExchange Express CDC. . . 139

Reunir informações sobre o ambiente do CDC. . . 139

Considerações de Planejamento. . . 141

Restrições do PowerExchange Express CDC para Oracle. . . 141

Tipos de Dados Oracle com Suporte para Express CDC. . . 142

Considerações Operacionais. . . 143

Considerações sobre Desempenho. . . 146

Considerações sobre RAC. . . 146

Considerações sobre ASM. . . 148

Bancos de Dados em Espera Físicos do Oracle Data Guard como Origens. . . 148

Resumo de fluxo de tarefa. . . 150

Configurar o Oracle para Express CDC. . . 151

Especificar um Destino do Log do Arquivo Morto. . . 151

Ativar o modo ARCHIVELOG. . . 151

Criar um usuário do Oracle e Conceder privilégios de usuário. . . 152

Criando um Usuário do ASM (somente para o ASM). . . 153

(8)

Configurar o PowerExchange para Express CDC. . . 154

Configurar o arquivo de configuração dbmover . . . 156

Personalizar o PowerExchange Express CDC para o arquivo de configuração do Oracle. . . . 163

Gerenciar o PowerExchange Express CDC para Oracle. . . 174

Monitorar o PowerExchange Express CDC para Oracle. . . 175

Adicionar um Registro de Captura. . . 176

Interromper o processamento do CDC para uma tabela. . . 176

Interromper temporariamente o processamento do CDC. . . 176

Alterar a estrutura de uma tabela de origem Oracle . . . 177

Capítulo 8: Logs Remotos de Dados. . . 179

Visão Geral de Logs Remotos. . . 179

Logs Remotos de Dados a partir de Origens do i5/OS ou z/OS. . . 180

Logs Remotos de Dados a partir de Origens do Linux, UNIX ou Windows. . . 180

Requisitos para Registros de Captura. . . 181

Considerações de Segurança para Dados de Origens z/OS. . . 181

Tarefas de Configuração para Log Remoto. . . 182

Personalizando o Arquivo de Configuração do Agente de Log do PowerExchange para Log Remoto. . . 183

Personalizando o Arquivo de Configuração dbmover no Sistema em que os Dados são Registrados. . . 186

Personalizando o Arquivo de Configuração dbmover no Sistema do Serviço de Integração do PowerCenter. . . 188

Configurar Registros de Captura para o Agente de Log do PowerExchange. . . 188

Configurando os Atributos de Conexão do PowerCenter para Extrair Dados dos Arquivos de Log. . . 188

Exemplo de Log Remoto a partir de uma Fonte de Dados do z/OS. . . 189

Exemplo de Log Remoto de uma Fonte de Dados DB2 para i5/OS. . . 191

Exemplo de Log Remoto a partir de um CDC para Oracle com Fonte de Dados do LogMiner. . . . 193

Parte IV: Extração de dados alterados. . . 196

Capítulo 9: Introdução à Extração de Dados Alterados. . . 197

Visão Geral da Extração de Dados Alterados. . . 197

Modos de Extração. . . 198

Colunas Geradas pelo PowerExchange em Mapas de Extração. . . 199

Usos dos Campos BI e CI em Mapas de Extração. . . 204

Tokens de Reinicialização e o Arquivo de Token de Reinicialização. . . 206

Processamento de Várias Origens nas Sessões do CDC. . . 207

Processamento de Confirmação com o PWXPC. . . 208

Opções de Ajuste. . . 210

Capítulo 10: Extraindo Dados Alterados. . . 211

(9)

Considerações sobre a segurança para extrair dados do z/OS. . . 212

Fluxo de Tarefas para Extração de Dados Alterados. . . 213

Testando um Mapa de Extração. . . 213

Configurando as Sessões do CDC do PowerCenter. . . 215

Alterando Valores Padrão para Atributos de Sessão e Conexão. . . 215

Configurando Atributos de Conexão do Aplicativo. . . 217

Exemplos de Controle do Processamento de Confirmação. . . 226

Processamento de Recuperação e Reinicialização para Sessões do CDC. . . 228

Tabelas de Recuperação do PowerCenter para Destinos Relacionais. . . 229

Arquivos de Recuperação do PowerCenter para Destinos Não Relacionais. . . 231

Nomes de Aplicativos. . . 231

Processamento de Reinicialização para Sessões do CDC por Tipo de Inicialização. . . 232

Criando Tokens de Reinicialização para Extrações. . . 235

Exibindo Tokens de Reinicialização. . . 236

Configurando o Arquivo de Token de Reinicialização. . . 236

Instruções do Arquivo de Token de Reinicialização. . . 237

Exemplo de Arquivo de Token de Reinicialização. . . 240

Capítulo 11: Gerenciando Extrações de Dados Alterados. . . 241

Inicializando Sessões do CDC do PowerCenter. . . 241

Processamento da Inicialização a Frio. . . 242

Processamento de Inicialização a Quente. . . 242

Processamento de Recuperação. . . 243

Interrompendo Sessões do CDC do PowerCenter. . . 244

Processamento do Comando de Interrupção. . . 244

Condições de Finalização. . . 245

Alterando as Sessões do CDC do PowerCenter. . . 246

Exemplos de Como Adicionar Origens e Criar Tokens de Reinicialização. . . 246

Recuperando as Sessões do CDC do PowerCenter. . . 248

Exemplo de Recuperação de Sessão. . . 249

Parte V: Monitoramento e Ajuste. . . 250

Capítulo 12: Monitorando Sessões do CDC. . . 251

Visão Geral do Monitoramento. . . 251

Monitorando Sessões do CDC no PowerExchange. . . 251

Mensagens de Progresso de Leitura. . . 252

Mensagens de Estatística de Extração. . . 253

Estatísticas de Processamento Multithread . . . 253

Comando DISPLAY ACTIVE ou LISTTASK do Ouvinte do PowerExchange. . . 254

Comando DISPLAYSTATS do Ouvinte do PowerExchange. . . 255

Monitorando Sessões do CDC no PowerCenter. . . 257

(10)

Detalhes de Desempenho no Workflow Monitor. . . 258

Exibindo Detalhes de Desempenho no Workflow Monitor. . . 260

Capítulo 13: Ajustando Sessões do CDC. . . 261

Visão Geral do Ajuste. . . 261

Instruções DBMOVER do PowerExchange para Ajuste de Sessões do CDC. . . 262

Atributos de Conexão de Propriedades de Sessão do PowerCenter. . . 265

Atributos de Conexão do PowerCenter para Ajuste de Sessões do CDC . . . 265

Propriedades de Sessão do PowerCenter para Ajuste da Memória de Buffer. . . 268

Processamento de Descarregamento do CDC. . . 269

Regras e Diretrizes para o Processamento de Descarregamento do CDC. . . 269

Habilitando o Processamento de Descarregamento para Sessões do CDC. . . 269

Exemplo de Processamento de Descarregamento do CDC com uma Origem Oracle. . . 270

Processamento Multithread. . . 271

Regras e Diretrizes para Processamento Multithread. . . 271

Habilitando o Processamento Multithread para Sessões do CDC. . . 272

Apêndice A: Carimbos de Data/Hora DTL__CAPXTIMESTAMP. . . 273

Carimbos de Data/Hora Que São Relatados no Campo DTL_CAPXTIMESTAMP por Fonte de Dados. . . 273

(11)

Prefácio

O Guia do CDC do PowerExchange para Linux, UNIX e Windows descreve como configurar, implementar e gerenciar o Change Data Capture (CDC) do PowerExchange em sistemas Linux, UNIX e Windows.

Este guia abrange as seguintes fontes de dados do PowerExchange para CDC:

DB2 para Linux, UNIX e Windows

Microsoft SQL Server

O Oracle, incluindo o PowerExchange Oracle CDC com LogMiner e o PowerExchange Express CDC para Oracle

Nota: Se você usar o recurso de log ou descarregamento remoto, um pouco do processamento do CDC do

PowerExchange para DB2 de fontes de dados i5/OS e z/OS também poderá ser executado no Linux, UNIX ou Windows.

Antes de implementar o change data capture, verifique se você instalou os componentes necessários do PowerExchange.

Recursos da Informatica

Portal My Support da Informatica

Como cliente da Informatica, você pode acessar o Portal My Support da Informatica em

http://mysupport.informatica.com.

O site contém informações sobre produtos, informações sobre grupos 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, à Documentação de Produtos da Informatica e à 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

(12)

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].

Canal de Suporte da Informatica no YouTube

Você pode acessar o canal de Suporte da Informatica no YouTube

http://www.youtube.com/user/INFASupport. O canal de Suporte da Informatica no YouTube inclui vídeos sobre soluções que orientam você na execução de tarefas específicas. Em caso de dúvidas, comentários ou ideias sobre o canal de Suporte da Informatica no YouTube, entre em contato com a equipe de Suporte do YouTube por email em [email protected] ou envie um tweet para @INFASupport.

Informatica Marketplace

O Informatica Marketplace é um fórum em que desenvolvedores e parceiros podem compartilhar soluções para aumentar, ampliar ou aprimorar implementações da integração de dados. Ao tirar proveito de qualquer uma das centenas de soluções disponíveis no Marketplace, você pode melhorar sua produtividade e agilizar o tempo de implementação em seu projeto. Você pode acessar o Informatica Marketplace através do link

http://www.informaticamarketplace.com.

Informatica Velocity

Você pode acessar o Informatica velocity em http://mysupport.informatica.com. Desenvolvido com base na experiência no mundo real de centenas de projetos de gerenciamento de dados, o Informatica Velocity representa o conhecimento coletivo de nossos consultores, que trabalharam com organizações de todo o mundo para planejar, desenvolver, implantar e manter soluções de gerenciamento de dados bem-sucedidas. Se você tiver dúvidas, comentários ou ideias sobre o Informatica Velocity, entre em contato com os Serviços Profissionais da Informatica em [email protected].

Suporte Global a Clientes da Informatica

(13)

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.

Os números de telefone para o Suporte Global a Clientes da Informatica estão disponíveis no site da Informatica em http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.

(14)

Parte I: Introdução ao CDC do

PowerExchange

Esta parte contém os seguintes capítulo:

(15)

C

A P Í T U L O

1

Introdução ao Change Data

Capture

Este capítulo inclui os seguintes tópicos:

Visão geral do CDC do PowerExchange, 2

Fontes de Dados do CDC do PowerExchange, 5

Componentes do CDC do PowerExchange, 7

Arquitetura do CDC do PowerExchange, 9

Integração do PowerExchange com o PowerCenter, 11

Incompatibilidades de Variável de Ambiente entre o PowerExchange e o PowerCenter, 11

Resumo de Tarefas de Implementação do CDC, 12

Visão geral do CDC do PowerExchange

O change data capture (CDC) do PowerExchange funciona em conjunto com o PowerCenter para capturar alterações nos dados nas tabelas de origem e replicar essas alterações nas tabelas e nos arquivos de destino. Este guia descreve o CDC do PowerExchange para origens de bancos de dados relacionais nos sistemas operacionais Linux, UNIX ou Windows.

Essas origens são:

DB2 para Linux, UNIX e Windows

Microsoft SQL Server no Windows

Oracle no Linux, UNIX ou Windows

Depois de materializar as tabelas ou os arquivos de destino com a movimentação de dados em massa do PowerExchange, você poderá usar o CDC do PowerExchange para sincronizar os destinos com as tabelas de origem correspondentes. A sincronização é mais rápida quando você replica somente os dados alterados, e não todos os dados.

O processo de replicação dos dados alterados consiste nas seguintes etapas de alto nível:

1. Captura de dados alterados. O PowerExchange captura dados alterados para as tabelas de origem. O PowerExchange pode ler os dados alterados diretamente pelos arquivos de log ou banco de dados do RDBMS. Você também pode usar o Agente de Log do PowerExchange para Linux, UNIX e Windows para capturar dados alterados nos arquivos de log.

(16)

2. Extração de dados alterados. O PowerExchange, em conjunto com o PowerCenter, extrai dados alterados capturados para movimentação ao destino.

3. Aplicação de dados alterados. O PowerExchange, em conjunto com o PowerCenter, transforma e aplica os dados alterados extraídos nas tabelas ou nos arquivos de destino.

Change Data Capture

O PowerExchange pode capturar os dados alterados diretamente de logs de recuperação do DB2, dos bancos de dados de distribuição do Microsoft SQL Server ou dos logs de redo do Oracle. Se você usar o recurso de descarregamento em combinação com o Agente de Log do PowerExchange para Linux, UNIX e Windows, o processo do Agente de Log do PowerExchange poderá fazer o log dos dados alterados de fontes de dados em um sistema i5/OS ou z/OS.

Se você não retiver os arquivos de log do banco de dados por tempo suficiente para o CDC ser concluído, use o Agente de Log do PowerExchange para Linux, UNIX e Windows. O Agente de Log do PowerExchange grava os dados alterados em seus arquivos de log. O PowerExchange poderá então extrair os dados alterados dos arquivos de log do PowerExchange, em vez de extraí-los dos arquivos de log do banco de dados.

Para cada tabela de origem, será preciso definir um registro de captura no Navegador do PowerExchange. O registro de captura proporciona metadados para as colunas selecionadas para captura de dados.

O PowerExchange captura as alterações resultantes das operações SQL INSERT, DELETE e UPDATE bem-sucedidas. Dependendo do tipo de instrução, o PowerExchange capturará as seguintes imagens de dados:

Para comandos INSERT, o PowerExchange capturará somente pós-imagens. Uma pós-imagem reflete uma linha logo após uma operação INSERT. O PowerExchange passa essas alterações como comandos INSERT ao PowerCenter.

Para comandos DELETE, o PowerExchange capturará somente pré-imagens. Uma pré-imagem reflete uma linha logo antes da última operação DELETE. O PowerExchange passa essas alterações como comandos DELETE ao PowerCenter.

Para comandos UPDATE, o PowerExchange captura os seguintes tipos de imagem:

-Tanto pré-imagens quanto pós-imagens, se você selecionar o tipo de imagem “BA” nos atributos de conexão do aplicativo CDC do PowerCenter. O PowerExchange passa um comando UPDATE para o PowerCenter como DELETE dos dados da pré-imagem seguidos por um comando INSERT dos dados da pós-imagem.

-Pós-imagens, se você selecionar o tipo de imagem “AI” nos atributos de conexão do aplicativo CDC. Se você não solicitar os dados da pré-imagem, o PowerExchange passará somente os dados da pós-imagem para uma linha atualizada. O PowerExchange passa um comando UPDATE para o PowerCenter como UPDATE ou INSERT.

Extração e Aplicação de Dados Alterados

O PowerExchange trabalha com o PowerCenter para extrair dados alterados e gravá-los em um ou mais arquivos ou tabelas de destino. Os destinos podem estar no mesmo sistema que a origem ou em um sistema diferente.

Quando você cria um registro de captura para uma tabela de origem, o Navegador do PowerExchange gera um mapa de extração e um nome de aplicativo correspondentes para a extração. O mapa de extração descreve as colunas para as quais serão extraídos dados alterados. Você pode editar o mapa de extração para remover as colunas do processamento da extração. Além disso, você pode criar mapas de extração alternativos, cada um para um subconjunto de colunas registradas para captura. Você poderá criar um mapa de dados, somente para fontes de dados do DB2 para Linux, UNIX e Windows, se tiver colunas definidas

(17)

pelo usuário ou com múltiplos campos para os quais você deseja manipular os dados antes de carregá-los para o destino.

No PowerCenter, você executa um fluxo de trabalho e uma sessão do CDC que extrai e aplica os dados alterados. Para definir uma fonte de dados no PowerCenter, você pode importar o mapa de extração ou a definição da tabela do banco de dados de origem pelo PowerExchange. Somente para o DB2, você pode importar um mapa de dados do DB2 em vez do mapa de extração. Na maioria das situações, a Informatica recomenda que você importe o mapa de extração.

Além disso, você deve definir mapeamento, sessão e fluxo de trabalho no PowerCenter. Você também pode incluir transformações no mapeamento para manipular os dados alterados. Ao definir uma sessão do CDC, você deve especificar um tipo de conexão. O tipo de conexão determina o modo de extração e o método de acesso que o PowerExchange usa para extrair dados.

Para extrair dados alterados diretamente dos arquivos de log de origem do DB2 ou do Oracle ou do banco de dados de distribuição do SQL Server, será preciso usar o modo de extração em tempo real. Para extrair os dados alterados dos arquivos de log do Agente de Log do PowerExchange, você pode usar ou o modo de extração do lote ou o modo de extração contínua.

A tabela a seguir descreve os modos de extração:

Modo de

Extração Descrição

Modo de extração em tempo real

Lê os dados alterados diretamente dos arquivos de log do banco de dados quase em tempo real e de forma contínua. Quando o Ouvinte do PowerExchange recebe uma solicitação de extração, ele extrai os dados alterados dos arquivos de log e os transmite para o

PowerCenter para o extração e aplicação de dados alterados. Esse modo proporciona a mais baixa latência para extração dos dados alterados, mas possivelmente o maior impacto sobre os recursos do sistema.

Modo de extração em lotes

Lê os dados alterados dos arquivos de log do Agente de Log do PowerExchange que estiverem em estado fechado quando for feita uma solicitação de extração. Depois de processar os arquivos de log, a solicitação de extração será finalizada. Esse modo proporciona a mais alta latência para extração dos dados alterados, mas minimiza o impacto sobre os recursos do sistema.

Modo de extração contínua

Lê os dados alterados continuamente em arquivos de log abertos e fechados do Agente de Log do PowerExchange quase em tempo real. Esse modo também minimiza os acessos do registro do banco de dados e o período de retenção do log exigido para o CDC.

Para iniciar a extração de dados alterados e aplicação do processamento, execute um fluxo de trabalho e uma sessão do CDC pelo PowerCenter.

Durante o processamento da extração, o PowerExchange extrai alterações do fluxo de mudança em ordem cronológica, com base na hora de término da unidade de trabalho (UOW). O PowerExchange passa para processamento pelo PowerCenter somente as alterações confirmadas com êxito. O PowerExchange não passa as alterações ABORT ou UNDO. Se você estiver capturando alterações dos logs de recuperação do DB2 ou dos logs de redo do Oracle, as alterações que forem contíguas no fluxo de mudanças poderão não ser contíguas no UOW reconstruído que o PowerExchange passa para o PowerCenter.

Para retomar corretamente o processamento de extração, o PowerExchange mantém tokens de

reinicialização para cada tabela de origem. Os tokens de reinicialização são usados para todos os modos de extração. Para gerar os atuais tokens de reinicialização, você pode usar o Navegador do PowerExchange, a instrução de substituição especial no arquivo do token de reinicialização ou o utilitário DTLUAPPL.

(18)

T

ÓPICOS

R

ELACIONADOS

:

“Introdução à Extração de Dados Alterados” na página 197

Fontes de Dados do CDC do PowerExchange

O PowerExchange pode capturar dados alterados das fontes de dados do DB2 e do Oracle em sistemas Linux, UNIX ou Windows. O PowerExchange também pode capturar dados alterados pelas fontes de dados do Microsoft SQL Server em Windows.

No Navegador do PowerExchange, você deve criar um registro de captura para cada tabela de origem. O Navegador do PowerExchange gera um mapa de extração e um nome de aplicativo correspondentes. Você pode importar o mapa de extração para o PowerCenter para definir a origem de extração e aplicar o processamento.

Se você usar o Agente de Log do PowerExchange para Linux, UNIX e Windows em combinação com o recurso de descarregamento, poderá também processar os dados alterados de fontes de dados ou de um sistema i5/OS ou z/OS.

Fontes de Dados de DB2 para Linux, UNIX e Windows

O PowerExchange captura dados alterados dos arquivos de log de recuperação do DB2 para o banco de dados que contém as tabelas de origem. Para o CDC funcionar, a criação de logs do arquivo morto deverá estar ativa para o banco de dados. Além disso, você deve criar uma tabela de catálogo de captura do PowerExchange no banco de dados de origem. A tabela de catálogo de captura armazena informações sobre as tabelas e colunas de origem, incluindo informações sobre o posicionamento do log do DB2. Se você tiver uma tabela de origem com campos definidos pelo usuário ou colunas com vários campos, poderá criar um mapa de dados para manipular esses campos com expressões. Por exemplo: você pode querer criar um mapa de dados para manipular dados compactados em uma coluna CHAR. Mesmo se você criar um mapa de dados, deverá criar um registro de captura e mesclar o mapa de dados ao mapa de extração gerado para registro de captura.

T

ÓPICOS

R

ELACIONADOS

:

“CDC do DB2 para Linux, UNIX e Windows” na página 66

Fontes de Dados do Microsoft SQL Server

O CDC do PowerExchange usa a tecnologia de replicação transacional do Microsoft SQL Server para acessar os dados nos bancos de dados de distribuição do SQL Server. Para o CDC funcionar, você deve ativar a Replicação do SQL Server no sistema do qual os dados alterados são capturados. Além disso, verifique se todas as tabelas de origem no banco de dados de distribuição têm uma chave primária. Se o banco de dados tiver um volume maior de atividade de mudança, use um servidor distribuído como host do banco de dados de distribuição. Quando o processo de extração for executado, o Microsoft SQL Server Agent também deverá estar sendo executado.

(19)

T

ÓPICOS

R

ELACIONADOS

:

“CDC do Microsoft SQL Server” na página 84

Fontes de Dados da Oracle

O PowerExchange para Oracle oferece dois métodos alternativos de captura de dados alterados das origens do Oracle. Ambos os métodos são entregues como parte do PowerExchange para o CDC do Oracle. Você não pode usar os dois métodos na mesma instância do PowerExchange e com os mesmos arquivos de configuração dbmover e pwxccl.

Os seguintes métodos de CDC do Oracle estão disponíveis:

PowerExchange Express CDC para Oracle

O PowerExchange lê os dados alterados diretamente dos logs de redo do arquivo morto e ativos do Oracle. Você deve executar o Oracle no modo ARCHIVELOG com a criação de logs suplementares globais mínimos ativada. Na inicialização, o PowerExchange Express CDC armazena o dicionário de dados do Oracle na memória.

O PowerExchange Express CDC é mais eficiente e mais rápido que o PowerExchange Oracle CDC com o LogMiner em muitos ambientes. Além disso, ele evita problemas de reinicialização do LogMiner. O PowerExchange Express CDC suporta ambientes RAC e não RAC, ASM e bancos de dados em espera físicos e lógicos do Oracle Data Guard.

No entanto, o PowerExchange Express CDC tem algumas restrições, como:

Para acessar os logs do Oracle, o PowerExchange Express CDC deve ser executado no servidor de banco de dados ou em outra máquina que tenha sido certificada como um sistema operacional e uma arquitetura compatíveis.

O PowerExchange Express CDC é executado apenas nos sistemas de 64 bits.

O PowerExchange Express CDC não oferece suporte a criptografia de espaço de tabela de qualquer tipo, à criptografia de dados transparente (TDE) do Oracle de colunas e tabelas, a tabelas definidas com colunas de cluster de hash classificadas e a tabelas organizadas por índice (IOTs).

PowerExchange Oracle CDC com LogMiner

O PowerExchange usa o LogMiner do Oracle para ler os dados alterados dos logs do arquivo morto do Oracle que residem no destino do arquivo morto original. Você deve executar o Oracle no modo ARCHIVELOG com a criação de logs suplementares globais mínimos ativada. Você também deve copiar periodicamente o dicionário de dados on-line do Oracle para o destino do log do arquivo morto de forma que o PowerExchange possa determinar pontos de reinicialização para o processamento de extração de dados alterados.

O PowerExchange Oracle CDC com LogMiner oferece suporte a ambientes RAC e não RAC, ASM e bancos de dados em espera lógicos Oracle Data Guard.

O uso do Agente do PowerExchange para Linux, UNIX e Windows é altamente recomendável para ambos os métodos de CDC do Oracle.

Nota: Você não pode usar o PowerExchange Express CDC para Oracle e o PowerExchange Oracle CDC

com LogMiner na mesma instância do PowerExchange com os mesmos arquivos de configuração dbmover.cfg e pwxccl.cfg.

T

ÓPICOS

R

ELACIONADOS

:

“CDC do Oracle com o LogMiner” na página 100

(20)

Fontes de dados de i5/OS e z/OS com Processamento de

Descarregamento

Você pode usar o processamento de descarregamento do CDC em combinação com o Agente de Log do PowerExchange para Linux, UNIX e Windows para fazer o log dos dados alterados pelas fontes de dados nos sistemas diferentes daquele onde é executado o Agente de Log do PowerExchange.

Com o processamento de descarregamento, um processo do Agente de Log do PowerExchange em Linux, UNIX e Windows pode fazer o log dos dados alterados pelos sistemas i5/OS e z/OS e também de outros sistemas Linux, UNIX ou Windows. Por exemplo: um processo do Agente de Log do PowerExchange pode fazer o log de dados alterados de uma instância do DB2 no z/OS.

Componentes do CDC do PowerExchange

Vários componentes do PowerExchange estão envolvidos em change data capture (CDC). Esses componentes são:

Ouvinte do PowerExchange. Obrigatório, a menos que o PowerExchange e o Serviço de Integração do

PowerCenter estejam instalados na mesma máquina física.

Agente de Log do PowerExchange para Linux, UNIX e Windows. Opcional.

Navegador do PowerExchange. Obrigatório.

Ouvinte do PowerExchange

O Ouvinte do PowerExchange gerencia registros de captura e mapas de extração para todas as fontes de dados do CDC. Ele também gerenciará os mapas de dados caso você crie quaisquer tabelas do DB2 para Linux, UNIX e Windows. O Ouvinte do PowerExchange mantém essas definições nos seguintes arquivos:

arquivo CCT para registros de captura

diretório CAMAPS para mapas de extração

diretório DATAMAPS para mapas de dados do DB2

O Ouvinte do PowerExchange também gerencia as solicitações de extração do PowerCenter tanto para replicação de dados alterados quanto para movimentação de dados em massa.

Quando você cria, edita ou exclui registros de captura ou mapas de extração do Navegador do

PowerExchange, este usará o valor local do grupo de registro e do grupo de extração para entrar em contato com o Ouvinte do PowerExchange. Esse local corresponde à instrução NODE do arquivo dbmover.cfg. Por exemplo: quando você abre um grupo de registro para uma instância RDBMS, o Navegador do

PowerExchange se comunica com o Ouvinte do PowerExchange para obter todos os registros de captura definidos para essa instância.

Um Ouvinte do PowerExchange não será preciso se o PowerExchange e o Serviço de Integração do PowerCenter forem executados na mesma máquina física.

(21)

T

ÓPICOS

R

ELACIONADOS

:

“Ouvinte do PowerExchange” na página 15

Agente de Log do PowerExchange para Linux, UNIX e Windows

O Agente de Log do PowerExchange para Linux, UNIX e Windows captura dados alterados dos logs de recuperação do DB2, dos logs de redo do Oracle ou do banco de dados de distribuição do SQL Server e grava esses dados nos arquivos de log do Agente de Log do PowerExchange.

O uso do Agente de Log do PowerExchange é opcional. Para usar o Agente de Log do PowerExchange, execute um processo dele para cada tipo e instância de banco de dados. O Agente de Log do

PowerExchange grava todos os UOWs bem-sucedidos em ordem cronológica, com base na hora de término dos arquivos de log. Essa prática mantém a integridade da transação. Você pode extrair os dados alterados dos arquivos de log do Agente de Log do PowerExchange no modo em lote ou contínuo.

Os benefícios do Agente de Log do PowerExchange incluem:

A sobrecarga no banco de dados de origem é reduzida, pois o PowerExchange faz menos acessos aos arquivos do log de origem ou ao banco de dados para ler os dados alterados. Para o Oracle, essa redução de sobrecarga pode ser significativa. O Agente de Log do PowerExchange só poderá usar uma sessão do Oracle LogMiner para ler os dados alterados para todas as extrações que processarem uma instância Oracle.

Você não precisa reter os arquivos de log RDBMS de origem mais que o normal para CDC.

O PowerExchange não precisa reposicionar seu ponto nos logs do DB2 ou Oracle dos quais devem ser retomados os dados de leitura. Esse recurso pode reduzir de forma significativa os tempos de

reinicialização.

Sugestão: A Informatica recomenda que você use o Agente de Log do PowerExchange em vez do modo de

extração em tempo real para o PowerExchange Oracle CDC com origens de LogMiner e o PowerExchange CDC com origens do Oracle. Para o Oracle CDC com o LogMiner, essa configuração permite que o

PowerExchange use uma sessão do Oracle LogMiner para todas as extrações que processam uma instância Oracle.

T

ÓPICOS

R

ELACIONADOS

:

“Agente de Log do PowerExchange para Linux, UNIX e Windows” na página 26

Navegador do PowerExchange

O Navegador do PowerExchange é a interface gráfica do usuário pela qual você define e gerencia registros de captura, mapas de extração e mapas de dados.

Você deve definir um registro de captura para cada tabela de origem. O mapa de extração correspondente é gerado automaticamente. Para origens DB2, você também poderá definir mapas de dados caso precise executar processamento em nível de coluna, como adicionar colunas definidas pelo usuário e construir expressões para preenchê-las. Você pode importar os mapas de extração para o PowerCenter para que eles possam ser usados para movimentar dados alterados ao destino.

Nota: Se o Navegador do PowerExchange não estiver instalado na mesma máquina que a fonte de dados do

Microsoft SQL Server, você deverá instalar o software cliente do SQL Server na máquina do Navegador do PowerExchange. O software cliente é necessário, pois o PowerExchange usa serviços do SQL Server ao criar registros de captura. Para a mesma situação com fontes de dados DB2 e Oracle, você não precisa do software cliente RDBMS. Em vez disso, no Navegador do PowerExchange, você pode apontar para o Ouvinte do PowerExchange na máquina que contém o banco de dados DB2 da origem ou a instância Oracle.

(22)

Para obter mais informações sobre o Navegador do PowerExchange, consulte o Guia do Usuário do Navegador do PowerExchange.

Arquitetura do CDC do PowerExchange

A arquitetura do CDC do PowerExchange é suficientemente flexível para gerenciar vários cenários de replicação de dados alterados.

Você pode usar o PowerExchange em conjunto com o PowerCenter para replicar dados alterados de várias fontes do mesmo tipo de RDBMS para vários destinos de diferentes tipos em uma única sessão.

Os destinos podem ser tabelas ou arquivos no mesmo sistema da origem ou em outros sistemas. O Serviço de Integração do PowerCenter pode gravar os dados das tabelas em alguns RDBMSs, bem como arquivos simples e arquivos XML. Se você tiver instalado o PowerExchange ou produtos do PowerExchange (PowerCenter Connect) que dão conectividade a outros destinos não relacionais ou relacionais, poderá também carregar dados nesses destinos, como por exemplo tabelas do DB2 para z/OS, conjuntos de dados de VSAM, segmentos do IMS ou WebSphere MQ.

Você pode executar várias instâncias dos componentes do CDC do PowerExchange em um único sistema. Por exemplo: você pode querer executar um Agente de Log do PowerExchange separado para cada RDBMS de origem para criar conjuntos separados de arquivos de log para cada tipo de RDBMS.

A figura a seguir mostra uma configuração do CDC que usa o modo de extração em tempo real para acessar os dados alterados diretamente pelo fluxo de mudança, sem o Agente de Log do PowerExchange.

Nessa configuração em tempo real, o CDC do PowerExchange usa o método de acesso CAPXRT para capturar dados alterados de um banco de dados de distribuição do SQL, logs de recuperação do DB2 e logs de redo do Oracle. Quando uma solicitação de extração for executada, o PowerCenter a conectará à Interface de Nível de Chamada (SCLI) do PowerExchange para que entre em contato com o Ouvinte do PowerExchange. Os dados alterados são passados para a SCLI e, depois, para o leitor em Tempo Real do CDC do PWXPC. Dessa forma, a sessão de extração do PowerCenter puxa os dados alterados capturados pelo PowerExchange. Depois de o leitor do PWXPC ler os dados alterados, o PowerCenter usará o mapeamento e fluxo de trabalho criados por você para transformar os dados e carregá-los no destino. Com

(23)

essa configuração, você pode replicar os dados alterados de várias origens no mesmo banco de dados ou instâncias para várias tabelas de destino em um único processo de extração.

Nota: Para o PowerExchange Oracle CDC com o LogMiner, o UOW Cleanser reconstrói UOWs usando logs

de redo em UOWs completos e consecutivos que estão em ordem cronológica por hora de término. Para o DB2 CDC e o Express CDC para Oracle, o PowerExchange incorpora a função do UOW Cleanser no API (CAPI) de consumo para extrair alterações da fonte de dados.

A figura a seguir mostra uma configuração do CDC que usa o Agente de Log do PowerExchange tanto no modo de extração em lote quanto no modo de extração contínua:

Nessa configuração, o Agente de Log do PowerExchange captura os dados alterados do fluxo de mudança para as tabelas do SQL Server, Oracle e DB2 e grava esses dados nos arquivos de log. Depois que os dados estiverem nos arquivos de log do PowerExchange, os arquivos de log do RDBMS de origem poderão ser excluídos, se necessário. Quando uma sessão de extração for executada, o PWXPC entrará em contato com o Ouvinte do PowerExchange. O Ouvinte do PowerExchange lê os arquivos de log do Agente de Log do PowerExchange e acessa o SCLI na máquina do Serviço de Integração do PowerCenter para transmitir os dados alterados para o PowerCenter.

Para algumas tabelas de origem, o PWXPC extrai dados alterados dos arquivos de log do Agente de Log do PowerExchange no modo de extração em lotes com o método de acesso CAPX. Nesse modo, a sessão de extração será interrompida depois de concluir o processamento dos arquivos de log. Para outras tabelas de origem, o PWXPC extrairá dados alterados em modo contínuo com o método de acesso CAPXRT. Nesse modo, a sessão de extração extrai os dados alterados continuamente. No PowerCenter, você pode criar uma definição de origem e um mapeamento que cubra os dois modos de extração. No entanto, as extrações em lote e contínuas devem ser executadas como sessões separadas. Para uma sessão de extração em lotes, use a conexão da aplicação Mudança do CDC do PWX. Para uma sessão de extração contínua, use a conexão da aplicação Tempo Real do CDC do PWX. Por exemplo: você pode executar extrações em lotes para replicar os dados alterados nos destinos que precisam ser sincronizados periodicamente e executar extrações contínuas para replicar dados alterados aos destinos que precisam estar sincronizados quase em tempo real. Sessões de extração contínua e em lotes podem ser executadas de forma concomitante.

(24)

Integração do PowerExchange com o PowerCenter

O PowerCenter trabalha em conjunto com o Cliente PowerExchange do PowerCenter (PWXPC) para extrair os dados alterados que o PowerExchange capturou e aplicá-los em um ou mais destinos.

A função principal do PWXPC é integrar o PowerExchange ao PowerCenter para que o PowerCenter possa acessar os dados controlados pelo PowerExchange e gravá-los em vários destinos. Com o PWXPC, as sessões do CDC podem extrair os dados alterados diretamente do fluxo de mudança e dos arquivos de log do Agente de Log do PowerExchange para Linux, UNIX e Windows.

O PowerCenter conta com recursos de transformação e limpeza de dados que você pode utilizar nas sessões do CDC.

Para obter mais informações sobre o PWXPC, consulte Interfaces do PowerExchange para o PowerCenter.

Incompatibilidades de Variável de Ambiente entre o

PowerExchange e o PowerCenter

Quando o PowerCenter e o PowerExchange estão instalados na mesma máquina Linux, UNIX ou Windows, em determinados casos, há requisitos conflitantes para as variáveis de ambiente PATH e

LD_LIBRARY_PATH. Para executar corretamente nesses casos, o PowerExchange e o PowerCenter devem ser executados em ambientes separados.

Esse requisito se aplica quando o Serviço de Integração do PowerCenter ou o Serviço do Repositório do PowerCenter é executado na mesma máquina como um dos seguintes componentes do PowerExchange:

Ouvinte do PowerExchange

Agente de Log do PowerExchange para Linux, UNIX e Windows

Navegador do PowerExchange

Qualquer utilitário do PowerExchange

A seguinte tabela descreve as restrições que se aplicam às variáveis PATH e LD_LIBRARY_PATH nos ambientes do PowerExchange e do PowerCenter:

Ambiente PATH LD_LIBRARY_PATH

PowerExchange $INFA_HOME não deve anteceder $PWX_HOME. Caso contrário, você não poderá iniciar o Ouvinte ou o Agente de Log do PowerExchange da linha de comando.

LD_LIBRARY_PATH não deve conter uma entrada para o PowerCenter. Esse requisito assegura que os utilitários do PowerExchange selecionem suas bibliotecas somente do $PWX_HOME.

PowerCenter A entrada $PWX_HOME não deve anteceder a entrada $INFA_HOME.

A definição de variável $LD_LIBRARY_PATH deve incluir $INFA_HOME e $PWX_HOME, e

$INFA_HOME deve anteceder $PWX_HOME. Por exemplo:

$INFA_HOME/server/bin:$PWX_HOME: $LD_LIBRARY_PATH

(25)

Para definir o ambiente correto para as instâncias do PowerExchange ou do PowerCenter na mesma máquina, use uma das seguintes estratégias:

Sempre inicie o PowerExchange e o PowerCenter usando contas de usuário separadas e defina as variáveis de ambiente apropriadas para cada conta.

Execute o script pwxsettask.sh ou pwxsettask.bat sempre que iniciar um componente do PowerExchange.

Resumo de Tarefas de Implementação do CDC

Depois de você instalar o PowerExchange, pode configurar a captura e extração de dados alterados, materializar destinos e iniciar o processamento da extração.

A tabela a seguir identifica as tarefas que você executa para implementar a captura de dados alterados e o processamento de extração para uma fonte de dados do Linux, UNIX ou Windows:

Etapa Tarefa Referências

1 Configure os parâmetros no arquivo dbmover.cfg

para o Ouvinte do PowerExchange. “Personalizar o arquivo de configuração dbmover para CDC” na página 15

2 Inicie o Ouvinte do PowerExchange na máquina

com o banco de dados de origem. “Inicializando o Ouvinte do PowerExchange” na página 22

3 Execute tarefas de configuração específicas do

RDBMS para o CDC. - Capítulo 4, “CDC do DB2 para Linux, UNIX e Windows” na página 66

- Capítulo 5, “CDC do Microsoft SQL Server” na página 84

- Capítulo 6, “CDC do Oracle com o LogMiner” na página 100

- Capítulo 7, “Express CDC para Oracle” na página 132

4 (Opcional) Configure o Agente de Log do

PowerExchange. “Configurando o Agente de Log do PowerExchange” na página 35

5 (Opcional) Inicie o Agente de Log do

PowerExchange. “Inicializando o Agente de Log do PowerExchange” na página 53

6 No Navegador do PowerExchange, defina e ative os registros de captura e os mapas de extração para as fontes de dados.

Guia do Usuário do Navegador do PowerExchange

7 Para origens do DB2 que tenham colunas definidas pelo usuário ou com múltiplos campos que você deseja manipular, crie mapas de dados do DB2.

Guia do Usuário do Navegador do PowerExchange

8 Materialize o destino pela origem. Guia de Movimentação de Dados em Massa do PowerExchange

(26)

Etapa Tarefa Referências

9 Estabeleça um ponto inicial para a extração. “Tokens de Reinicialização e o Arquivo de Token de Reinicialização” na página 206

10 No PowerCenter, configure mapeamentos, fluxos de trabalho, conexões e sessões. Em seguida, execute o fluxo de trabalho.

- Interfaces do PowerExchange para o PowerCenter - PowerCenter Designer Guide

(27)

Parte II: Componentes do CDC

do PowerExchange

Esta parte contém os seguintes capítulos:

Ouvinte do PowerExchange, 15

(28)

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, 15

Personalizar o arquivo de configuração dbmover para CDC, 15

Inicializando o Ouvinte do PowerExchange, 22

Interrompendo o Ouvinte do PowerExchange, 24

Exibindo Tarefas Ativas do Ouvinte do PowerExchange, 25

Visão Geral do Ouvinte do PowerExchange

No ambiente do change data capture (CDC), o Ouvinte do PowerExchange pode disponibilizar os seguintes serviços:

Armazenar e gerenciar registros de captura, mapas de extração e mapas de dados para as fonte de dados do CDC.

Apresentar dados alterados capturados ao PowerCenter quando você executar uma sessão do CDC do PowerCenter.

Disponibilizar dados alterados capturados ou dados de tabela de origem ao Navegador do

PowerExchange quando você executar um teste da linha do banco de dados de um mapa de extração ou de dados.

Interagir com outros Ouvintes do PowerExchange em outros nós para facilitar a comunicação entre o Navegador do PowerExchange, o Serviço de Integração do PowerCenter, fontes de dados e qualquer sistema ao qual o processamento do PowerExchange seja descarregado.

Personalizar o arquivo de configuração dbmover

para CDC

Você deve configurar algumas instruções no arquivo de configuração dbmover para o processamento do CDC.

O Ouvinte do PowerExchange usa as instruções dbmover para executar as seguintes funções:

Referências

Documentos relacionados

Para os casos de SNP do adulto associada à LGM que não respondem à dose alta de corticosteróide acima de 6-8 semanas, intolerância à ciclofosfamida ou contra- indicação ou

10.1 Aquando do encerramento da Sessão Conjunta, o Presidente Interino da Subcomissão Permanente de Democracia, Governação e Direitos Humanos, Darren Bergman, reiterou

O DataWizard Premium permite que você grave dados ou scripts de segurança que podem ser usados para programar scanners Cino para tarefas personalizadas. A linguagem de script

Parágrafo primeiro: Caberá a gestão do contrato a Diretora do Departamento de Saúde, Sra. Liliane Guarrezi Fontanive, nomeada através do Decreto nº 6.127 de 03 de janeiro de 2017,

A empresa Suíça Trafag AG é um fabricante líder, internacional de sensores e equipamentos de monitoração de elevada qualidade para medição da pressão e temperatura. A

Secundando a ação dos peões vêm os elefantes de guerra () representados por peças maiores e mais poderosas; a cavalaria, indispensável no combate, aparece igualmente no

Além disso, o utilizador pode impedir o registo e a obtenção de dados pelo cookie através da utilização do website (incl. o seu endereço IP), bem como o processamento destes

Certamente, esta pesquisa oferece ao empreendedor que esta atuando no ramo de papelaria, urn esclarecimento maior e uma desmistifica&lt;;ao sabre o mundo