Académique Documents
Professionnel Documents
Culture Documents
10.0
Ce logiciel et sa documentation contiennent des informations appartenant à Informatica LLC, protégées par la loi sur le droit d'auteur et fournies dans le cadre d'un
accord de licence prévoyant des restrictions d'utilisation et de divulgation. Toute ingénierie inverse du logiciel est interdite. Il est interdit de reproduire ou transmettre
sous quelque forme et par quelque moyen que ce soit (électronique, photocopie, enregistrement ou autre) tout ou partie de ce document sans le consentement
préalable de Informatica LLC. Ce logiciel peut être protégé par des brevets américains et/ou internationaux, ainsi que par d'autres brevets en attente.
L'utilisation, la duplication ou la divulgation du Logiciel par le gouvernement américain est sujette aux restrictions décrites dans l'accord de licence applicable du logiciel
conformément aux documents DFARS 227.7202-1(a) et 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) le cas échéant.
Les informations dans ce produit ou cette documentation sont sujettes à modification sans préavis. Si vous rencontrez des problèmes dans ce produit ou la
documentation, veuillez nous en informer par écrit.
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 et
Informatica Master Data Management sont des marques de commerce ou des marques déposées d'Informatica LLC aux États-Unis et dans d'autres juridictions du
monde. Tous les autres noms de société ou de produit peuvent être des marques de commerce ou des marques déposées de leurs détenteurs respectifs.
Des portions de ce logiciel et/ou de la documentation sont sujettes au copyright détenu par des tierces parties, dont Copyright DataDirect Technologies. Tous droits
réservés. Copyright © Sun Microsystems. Tous droits réservés. Copyright © RSA Security Inc. Tous droits réservés. Copyright © Ordinal Technology Corp. Tous droits
réservés. Copyright © Aandacht c.v. Tous droits réservés. Copyright Genivia, Inc. Tous droits réservés. Copyright Isomorphic Software. Tous droits réservés. Copyright ©
Meta Integration Technology, Inc. Tous droits réservés. Copyright © Intalio. Tous droits réservés. Copyright © Oracle. Tous droits réservés. Copyright © Adobe Systems
Incorporated. Tous droits réservés. Copyright © DataArt, Inc. Tous droits réservés. Copyright © ComponentSource. Tous droits réservés. Copyright © Microsoft
Corporation. Tous droits réservés. Copyright © Rogue Wave Software, Inc. Tous droits réservés. Copyright © Teradata Corporation. Tous droits réservés. Copyright ©
Yahoo! Inc. Tous droits réservés. Copyright © Glyph & Cog, LLC. Tous droits réservés. Copyright © Thinkmap, Inc. Tous droits réservés. Copyright © Clearpace Software
Limited. Tous droits réservés. Copyright © Information Builders, Inc. Tous droits réservés. Copyright © OSS Nokalva, Inc. Tous droits réservés. Copyright Edifecs, Inc.
Tous droits réservés. Copyright Cleo Communications, Inc. Tous droits réservés. Copyright © International Organization for Standardization 1986. Tous droits réservés.
Copyright © ej-technologies GmbH. Tous droits réservés. Copyright © Jaspersoft Corporation. Tous droits réservés. Copyright © International Business Machines
Corporation. Tous droits réservés. Copyright © yWorks GmbH. Tous droits réservés. Copyright © Lucent Technologies. Tous droits réservés. Copyright © Université de
Toronto. Tous droits réservés. Copyright © Daniel Veillard. Tous droits réservés. Copyright © Unicode, Inc. Copyright IBM Corp. Tous droits réservés. Copyright ©
MicroQuill Software Publishing, Inc. Tous droits réservés. Copyright © PassMark Software Pty Ltd. Tous droits réservés. Copyright © LogiXML, Inc. Tous droits réservés.
Copyright © 2003-2010 Lorenzi Davide. Tous droits réservés. Copyright © Red Hat, Inc. Tous droits réservés. Copyright © The Board of Trustees of the Leland Stanford
Junior University. Tous droits réservés. Copyright © EMC Corporation. Tous droits réservés. Copyright © Flexera Software. Tous droits réservés. Copyright © Jinfonet
Software. Tous droits réservés. Copyright © Apple Inc. Tous droits réservés. Copyright © Telerik Inc. Tous droits réservés. Copyright © BEA Systems. Tous droits
réservés. Copyright © PDFlib GmbH. Tous droits réservés. Copyright © Orientation in Objects GmbH. Tous droits réservés. Copyright © Tanuki Software, Ltd. Tous droits
réservés. Copyright © Ricebridge. Tous droits réservés. Copyright © Sencha, Inc. Tous droits réservés. Copyright © Scalable Systems, Inc. Tous droits réservés.
Copyright © jQWidgets. Tous droits réservés. Copyright © Tableau Software, Inc. Tous droits réservés. Copyright© MaxMind, Inc. Tous droits réservés. Copyright ©
TMate Software s.r.o. Tous droits réservés. Copyright © MapR Technologies Inc. Tous droits réservés. Copyright © Amazon Corporate LLC. Tous droits réservés.
Copyright © Highsoft. Tous droits réservés. Copyright © Python Software Foundation. Tous droits réservés. Copyright © BeOpen.com. Tous droits réservés. Copyright ©
CNRI . Tous droits réservés.
Ce produit inclut des logiciels développés par Apache Software Foundation (http://www.apache.org/), et/ou d'autres logiciels sous licence et sous diverses versions
Apache License (la « Licence »). Vous pouvez obtenir une copie de ces licences à l'adresse suivante : http://www.apache.org/licenses/. Sauf dispositions contraires de
la loi en vigueur ou accord écrit, le logiciel distribué sous cette licence est livré « EN L’ÉTAT », SANS GARANTIE NI CONDITION D’AUCUNE SORTE, expresse ou implicite.
Se reporter aux Licences pour la langue spécifique régissant les droits et limitations dans le cadre des Licences.
Ce produit inclut des logiciels développés par Mozilla (http://www.mozilla.org/), copyright de logiciel The JBoss Group, LLC, tous droits réservés ; copyright de logiciel ©
1999-2006 de Bruno Lowagie et Paulo Soares et d'autres logiciels sous licence et sous diverses versions du GNU Lesser General Public License Agreement, accessible
sur http:// www.gnu.org/licenses/lgpl.html. Les matériaux sont fournis gratuitement par Informatica, « en l'état », sans garantie d'aucune sorte, expresse ou implicite,
notamment les garanties implicites de conformité légale et d'usage normal.
Le produit inclut les logiciels ACE(TM) et TAO(TM), copyright Douglas C. Schmidt et son groupe de recherche à Washington University, University of California, Irvine, et
Vanderbilt University, Copyright (©) 1993-2006, tous droits réservés.
Ce produit inclut des logiciels développés par OpenSSL Project pour une utilisation dans OpenSSL Toolkit (copyright The OpenSSL Project. Tous droits réservés) et la
redistribution de ce logiciel est sujette aux termes publiés sur http://www.openssl.org et http://www.openssl.org/source/license.html.
Ce produit inclut le logiciel Curl, copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel
sont sujettes aux conditions publiées sur http://curl.haxx.se/docs/copyright.html. L'autorisation d'utiliser, copier, modifier et distribuer ce logiciel à toute fin, avec ou
sans rémunération, est accordée par les présentes, à la condition que la notification de copyright ci-dessus et cette notification d'autorisation apparaissent dans toutes
les copies.
Le produit inclut des logiciels sous copyright 2001-2005 (©) MetaStuff, Ltd. Tous droits réservés. Les autorisations et limitations concernant ce logiciel sont sujettes
aux conditions publiées sur http://www.dom4j.org/ license.html.
Le produit inclut des logiciels sous copyright © 2004-2007, The Dojo Foundation. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel sont
sujettes aux conditions publiées sur http://dojotoolkit.org/license.
Ce produit inclut le logiciel ICU sous copyright de International Business Machines Corporation et autres. Tous Droits Réservés. Les autorisations et limitations
concernant ce logiciel sont sujettes aux conditions publiées sur http://source.icu-project.org/repos/icu/icu/trunk/license.html.
Ce produit inclut des logiciels sous copyright © 1996-2006 Per Bothner. Tous Droits Réservés. Votre droit à utiliser de tels matériels est défini dans la licence qui peut
être consultée sur http:// www.gnu.org/software/ kawa/Software-License.html.
Ce produit inclut le logiciel OSSP UUID sous copyright © 2002 Ralf S. Engelschall, copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschland.
Les autorisations et limitations concernant ce logiciel sont sujettes aux conditions publiées sur http://www.opensource.org/licenses/mit-license.php.
Ce produit inclut des logiciels développés par Boost (http://www.boost.org/) ou sous licence de logiciel Boost. Les autorisations et limitations concernant ce logiciel
sont sujettes aux conditions publiées sur http://www.boost.org/LICENSE_1_0.txt.
Ce produit inclut des logiciels sous copyright © 1997-2007 University of Cambridge. Les autorisations et limitations concernant ce logiciel sont sujettes aux conditions
publiées sur http://www.pcre.org/license.txt.
Ce produit inclut des logiciels sous copyright © 2007 The Eclipse Foundation. Tous Droits Réservés. Les autorisations et limitations concernant ce logiciel sont sujettes
aux conditions publiées sur http://www.eclipse.org/org/documents/epl-v10.php et http://www.eclipse.org/org/documents/edl-v10.php.
Ce produit comprend des logiciels sous licence dont les conditions se trouvent aux adresses : 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 ; https://github.com/hjiang/jsonxx/blob/master/LICENSE ; https://
code.google.com/p/lz4/ ; https://github.com/jedisct1/libsodium/blob/master/LICENSE ; http://one-jar.sourceforge.net/index.php?page=documents&file=license ;
https://github.com/EsotericSoftware/kryo/blob/master/license.txt ; http://www.scala-lang.org/license.html ; https://github.com/tinkerpop/blueprints/blob/master/
LICENSE.txt ; http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/ ; https://github.com/twbs/bootstrap/
blob/master/LICENSE et https://sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt.
Ce produit inclut un logiciel sous licence Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), licence Common Development Distribution License
(http://www.opensource.org/licenses/cddl1.php) licence Common Public License (http://www.opensource.org/licenses/cpl1.0.php), licence Sun Binary Code License
Agreement Supplemental License Terms, licence BSD (http://www.opensource.org/licenses/bsd-license.php), le nouvelle licence BSD License (http://opensource.org/
licenses/BSD-3-Clause), la licence MIT (http://www.opensource.org/licenses/mit-license.php), la licence Artistic License (http://www.opensource.org/licenses/artistic-
license-1.0) et la licence publique du développeur initial Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/).
Ce produit inclut des logiciels sous copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. Tous Droits Réservés. Les autorisations et limitations
concernant ce logiciel sont sujettes aux conditions publiées sur http://xstream.codehaus.org/license.html. Ce produit inclut des logiciels développés par Indiana
University Extreme! Lab. Pour plus d'informations, veuillez vous rendre sur http://www.extreme.indiana.edu/.
Ce produit inclut des logiciels sous copyright © 2013 Frank Balluffi et Markus Moeller. Tous droits réservés. Les autorisations et limitations concernant ce logiciel sont
sujettes aux conditions de la licence MIT.
EXCLUSION DE RESPONSABILITÉ : Informatica LLC fournit cette documentation « en l'état », sans garantie d'aucune sorte, explicite ou implicite, notamment les
garanties implicites de non-infraction, de conformité légale ou d'usage normal. Informatica LLC ne garantit pas que ce logiciel et cette documentation sont exempts
d’erreurs. Les informations fournies dans ce logiciel ou cette documentation peuvent inclure des inexactitudes techniques ou des erreurs typographiques. Les
informations contenues dans ce logiciel et sa documentation sont sujettes à modification à tout moment sans préavis.
AVIS
Ce produit Informatica (le « Logiciel ») inclut certains pilotes (les « Pilotes DataDirect ») de DataDirect Technologies, une société de Progress Software Corporation
(« DataDirect ») qui sont sujets aux conditions suivantes :
1. LES PILOTES DATADIRECT SONT FOURNIS « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, NOTAMMENT LES GARANTIES
IMPLICITES DE CONFORMITÉ LÉGALE, D'USAGE NORMAL ET DE NON-INFRACTION.
2. DATADIRECT OU SES FOURNISSEURS TIERS NE POURRONT EN AUCUN CAS ÊTRE TENUS RESPONSABLES ENVERS LE CLIENT UTILISATEUR FINAL DE TOUT
DOMMAGE DIRECT, ACCESSOIRE, INDIRECT, SPÉCIAL, CONSÉCUTIF OU AUTRE RÉSULTANT DE L’UTILISATION DES PILOTES ODBC, QU’ILS SOIENT
INFORMÉS OU NON À L’AVANCE DE LA POSSIBILITÉ DE TELS DOMMAGES. CES LIMITATIONS S’APPLIQUENT À TOUTES LES CAUSES D’ACTION,
NOTAMMENT TOUTE INFRACTION AU CONTRAT, INFRACTION À LA GARANTIE, NÉGLIGENCE, RESPONSABILITÉ STRICTE, REPRÉSENTATION INCORRECTE
ET AUTRES TORTS.
4 Sommaire
Chapitre 2: Service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Présentation du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Service de gestion du contenu principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Architecture du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Modèles probabilistes et modèles de classeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Données de référence Entrepôt de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Données de référence orphelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Suppression des tables orphelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Redémarrage et désactivation du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . 39
Propriétés du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Options de service multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Propriétés de services associés et d'emplacement des données de référence. . . . . . . . . . . . 42
Options de transfert de fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Options de journalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Propriétés personnalisées du service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . 43
Propriétés du processus de service de gestion du contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Options de sécurité du service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Propriétés de validation des adresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Propriétés d'identité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Options NLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Propriétés personnalisées pour le processus de service de gestion des contenus. . . . . . . . . 50
Création d'un service de gestion de contenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Sommaire 5
Propriétés du serveur proxy HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Propriétés de la configuration HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Propriétés du cache de l'ensemble de résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Propriétés du service de mappage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Propriétés de la base de données de l'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . . 68
Propriétés avancées de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Propriétés SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Propriétés du service d'orchestration du flux de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Propriétés du service Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Propriétés personnalisées du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . 72
Propriétés du processus de service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . 72
Propriétés de sécurité du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . 73
Propriétés de la configuration HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Propriétés du cache de l'ensemble de résultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Options de journalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Propriétés SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Propriétés personnalisées du processus du service d'intégration de données. . . . . . . . . . . . 75
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Propriétés de calcul du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Options d'exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Haute disponibilité pour le service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . 78
Redémarrage et basculement du service d'intégration de données. . . . . . . . . . . . . . . . . . . 78
Récupération du service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6 Sommaire
Traitement des threads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Fichiers de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Processus acceptant l'exécution des instances DTM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Processus de service d'intégration de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Processus DTM distincts sur le nœud local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Processus DTM distincts sur des nœuds distants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Nœud unique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Journaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Sommaire 7
Configurer les tables de cache gérées par l'utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . 125
Conservation des données virtuelles dans les tables temporaires. . . . . . . . . . . . . . . . . . . . . . 127
Implémentation des tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Opérations de tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Règles et instructions pour les tables temporaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Gestion du contenu pour l'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Création et suppression de contenu d'entrepôt de profilage. . . . . . . . . . . . . . . . . . . . . . . 131
Gestion de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Purger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Récupération de l'espace de table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Statistiques de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Gestion de sécurité des services Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Filtre de client HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Sécurité d'intercommunication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Sécurité d'intercommunication avec mise en cache de l'objet de données. . . . . . . . . . . . . . 137
Ajout d'une sécurité d'intercommunication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
8 Sommaire
Dépannage d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Sommaire 9
Propriétés du service du gestionnaire de métadonnées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Propriétés du service Metadata Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Propriétés de la base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Propriétés de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Propriétés du pool de connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Propriétés avancées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Propriétés personnalisées du service du gestionnaire de métadonnées. . . . . . . . . . . . . . . 206
Configuration du Service d'intégration PowerCenter associé. . . . . . . . . . . . . . . . . . . . . . . . . 206
Privilèges d'utilisateur du PowerCenter Integration Service associé. . . . . . . . . . . . . . . . . . 206
10 Sommaire
Gestion de cache du Model Repository Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Contrôle de version pour le service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . 231
Comment configurer et synchroniser un référentiel modèle avec un système de contrôle de
version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Administration des objets de référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Vue Objets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Administration des objets verrouillés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Administration des objets avec version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Dépannage de développement basé sur l'équipe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Création d'un service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Sommaire 11
Configuration de la grille du service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . 266
Création d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Configuration du PowerCenter Integration Service pour qu'il s'exécute sur une grille. . . . . . . 268
Configuration des processus de service d'intégration PowerCenter. . . . . . . . . . . . . . . . . . 268
Ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Modification et suppression d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Dépannage d'une grille. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Équilibrage de charge pour le service d'intégration PowerCenter . . . . . . . . . . . . . . . . . . . . . . 272
Configuration du mode de répartition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Niveaux de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Configuration des ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Calcul du profil du processeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Définition des seuils de mise à disposition des ressources. . . . . . . . . . . . . . . . . . . . . . . 277
12 Sommaire
Journal de workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Journal de session. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Détails de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichier des détails de performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichiers de rejet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Journaux d'erreurs de rangée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Fichiers de tables de récupération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier de contrôle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
E-mail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier indicateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichier de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fichiers de cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Sommaire 13
Propriétés du processus du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . 318
Propriétés personnalisées du processus du service de référentiel PowerCenter. . . . . . . . . . 318
Variables d'environnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Haute disponibilité du service de référentiel PowerCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Résilience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Redémarrage et basculement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Récupération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
14 Sommaire
Statistiques du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Copie du référentiel, sauvegarde et restauration du processus. . . . . . . . . . . . . . . . . . . . . 340
Sommaire 15
Rapports de profilage de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Autres sources de reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Référentiel Data Analyzer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Création du service de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Gestion du Reporting Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Configuration du mode de modification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Activation et désactivation d'un Reporting service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Création de contenu dans un référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 364
Sauvegarde des contenus du référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 364
Restauration du contenu dans le référentiel de l'analyseur de données. . . . . . . . . . . . . . . . 365
Suppression du contenu d'un référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . . 365
Mise à niveau des contenus du référentiel de l'analyseur de données. . . . . . . . . . . . . . . . . 365
Affichage des journaux de la dernière activité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Configuration du Reporting service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Propriétés du Reporting Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Propriétés de la source de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Propriétés du référentiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Attribution d'accès utilisateur aux rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
16 Sommaire
Chapitre 19: Service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Présentation du Service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Création du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Activation et désactivation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Activation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Désactivation du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Configuration des propriétés du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Propriétés générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Propriétés du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Configuration du service d'intégration associé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Configuration des processus du service SAP BW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Équilibrage de charge pour le système SAP BW et le service SAP BW. . . . . . . . . . . . . . . . . . . . 387
Affichage des événements du journal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Sommaire 17
Avant d'activer le service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . 403
Propriétés du service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Propriétés du processus de service de gestionnaire de ressource. . . . . . . . . . . . . . . . . . . 404
Activation, désactivation et recyclage du service de gestionnaire de ressource. . . . . . . . . . 404
Service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Avant d'activer le service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Propriétés du service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Propriétés du processus de service de planificateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Activation, désactivation et recyclage du service du planificateur. . . . . . . . . . . . . . . . . . . 409
18 Sommaire
Privilèges requis pour mettre à niveau les services. . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Mettre à niveau un service à partir de versions précédentes. . . . . . . . . . . . . . . . . . . . . . . 430
Exécution de l'assistant de mise à niveau des services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Vérifier la mise à niveau du service de référentiel modèle. . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Graphique de dépendance d'objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Taille maximale du tas mémoire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Sommaire 19
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Configuration requise pour la base de données du flux de travail. . . . . . . . . . . . . . . . . . . . . . 447
Spécifications de la base de données IBM DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Spécifications de la base de données Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . 448
Spécifications de la base de données Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Configuration de la connectivité native sur les machines du service. . . . . . . . . . . . . . . . . . . . 449
Installation du logiciel client de base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Configuration des variables d'environnement du client de base de données sous UNIX. . . . . 451
20 Sommaire
Connexion à une base de données Sybase ASE sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . 473
Configuration de la connectivité native. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Connexion à une base de données Teradata sous UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Configuration de la connectivité ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Connexion à une source de données ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Exemple de fichier odbc.ini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Sommaire 21
Préface
Le Guide des services d'application Informatica s'adresse aux utilisateurs Informatica qui ont besoin de
configurer les services d'application. Le Guide des services d'application Informatica part du principe que
vous avez des connaissances de base sur Informatica et les détails de l'environnement dans lequel les
services d'application s'exécutent.
Ressources Informatica
Documentation Informatica
L’équipe Documentation d’Informatica s’efforce de fournir une documentation précise et utilisable. N’hésitez
pas à contacter l’équipe Documentation d’Informatica par courriel à l’adresse
infa_documentation@informatica.com pour lui faire part de vos questions, commentaires ou suggestions
concernant cette documentation. Ces commentaires et suggestions nous permettront d’améliorer notre
documentation. Veuillez préciser si vous acceptez d’être contacté au sujet de ces commentaires.
22
L’équipe Documentation met à jour la documentation chaque fois que nécessaire. Pour obtenir la toute
dernière version de la documentation concernant votre produit, consultez la Documentation de produit sur
https://mysupport.informatica.com.
Informatica Marketplace
Informatica Marketplace est un forum où développeurs et partenaires peuvent partager des solutions qui
permettent d'augmenter, d'étendre ou d'améliorer les implémentations d'intégration de données. En tirant
profit des centaines de solutions disponibles sur Marketplace, vous pouvez améliorer votre productivité et
Préface 23
accélérer le temps d'implémentation de vos projets. Vous pouvez accéder à Informatica Marketplace à
l'adresse http://www.informaticamarketplace.com.
Informatica Velocity
Vous pouvez accéder à Informatica Velocity à l'adresse https://mysupport.informatica.com. Développé à
partir de l'expérience concrète de centaines de projets de gestion de données, Informatica Velocity
représente le savoir collectif de nos consultants, qui ont travaillé avec des entreprises du monde entier pour
planifier, développer, déployer et tenir à jour des solutions de gestion des données efficaces. Si vous avez
des questions, des commentaires et des suggestions sur Informatica Velocity, contactez le support des
services professionnels Informatica à l'adresse ips@informatica.com.
L'assistance en ligne requiert un nom d'utilisateur et un mot de passe. Vous pouvez demander un nom
d'utilisateur et un mot de passe sur http://mysupport.informatica.com.
Les numéros de téléphone du support client international Informatica sont disponibles sur le site Web
Informatica à l'adresse
http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.
24 Préface
Chapitre 1
Service Analyst
Ce chapitre comprend les rubriques suivantes :
Le service Analyst se connecte à un service d'intégration de données qui exécute des profils, des fiches
d'évaluation et des spécifications de mappage. Il se connecte également à un service d'intégration de
données qui exécute des flux de travail.
Le service Analyst se connecte au service de référentiel modèle pour identifier un référentiel modèle. Il se
connecte à un service Metadata Manager qui permet d'effectuer une analyse de lignage des données sur des
fiches d'évaluation dans l'outil Analyst tool. Le service Analyst se connecte à un service de recherche qui
active et gère les recherches dans l'outil Analyst tool.
Par ailleurs, le service Analyst se connecte à l'outil Analyst tool, au répertoire de cache des fichiers plats pour
stocker les fichiers plats chargés et au répertoire du fichier d'exportation du glossaire d'entreprise.
Vous pouvez utiliser l'outil Administrator pour créer et redémarrer un service Analyst dans le domaine
Informatica et pour accéder à l'outil Analyst. Lorsque vous redémarrez le service Analyst, le gestionnaire de
service le redémarre.
Vous pouvez exécuter plusieurs services Analyst sur le même nœud. Un service de référentiel modèle ne peut
être associé qu'à un seul service Analyst. Vous pouvez associer un service d'intégration de données à
plusieurs services Analyst. Le service Analyst détecte le service de recherche associé en fonction du service
de référentiel modèle qui lui est attribué.
25
Architecture du service Analyst
Le service Analyst se connecte aux services d'application, aux bases de données et aux répertoires.
La figure suivante présente les composants de l'outil Analyst auxquels le service Analyst se connecte dans le
domaine Informatica :
Prérequis de configuration
Avant de configurer le service Analyst, vous devez exécuter les tâches préalables pour ce service. Vous
pouvez également choisir d'effectuer ces tâches après la création d'un service Analyst.
• Services d'intégration de données. Vous pouvez associer jusqu'à deux services d'intégration de données
au service Analyst. Associez un service d'intégration de données pour exécuter des spécifications de
mappage, des profils et des fiches d'évaluation. Associez un service d'intégration de données pour
exécuter des flux de travail. Vous pouvez associer le même service d'intégration de données pour
exécuter des spécifications de mappage, des profils, des fiches d'évaluation et des flux de travail.
• Service de Référentiel Modèle. Lorsque vous créez un service Analyst, vous affectez un service de
référentiel modèle au service Analyst. Vous ne pouvez pas affecter le même service de référentiel modèle
à un autre service Analyst.
• Service Metadata Manager. Vous pouvez associer un service Metadata Manager au service Analyst pour
effectuer une analyse de lignage des données sur des fiches d'évaluation.
• Service de recherche. Le service Analyst détermine le service de recherche associé en fonction du service
de référentiel modèle associé au service Analyst. Si vous modifiez le service Analyst, vous devez
redémarrer le service de recherche.
Si le service Analyst et le service d'intégration de données s'exécutent sur différents nœuds, configurez le
répertoire de fichier plat pour de façon à utiliser un répertoire partagé. Si le service d'intégration de données
s'exécute sur des nœuds principal et de sauvegarde ou sur une grille, chaque processus de service
d'intégration de données doit pouvoir accéder aux fichiers du répertoire partagé.
Prérequis de configuration 27
Par exemple, vous pouvez créer un répertoire nommé « flatfilecache » dans le lecteur mappé suivant auquel
tous les processus de service Analyst et de service d'intégration de données peuvent accéder :
F:\shared\<InformaticaInstallationDir>\server
Lorsque vous importez une source de table de référence ou de fichier plat, l'outil Analyst utilise les fichiers de
ce répertoire pour créer un objet de données de table de référence ou de fichier plat.
Par exemple, vous pouvez créer un répertoire nommé « exportfiledirectory » à l'emplacement suivant :
<InformaticaInstallationDir>\server
Par exemple, vous pouvez créer un répertoire nommé « BGattachmentsdirectory » à l'emplacement suivant :
<InformaticaInstallationDir>\server
Vous pouvez créer le fichier entrepôt de clés lors de l'installation des services Informatica ou vous pouvez
créer un fichier entrepôt de clés à l'aide de l'utilitaire keytool. keytool est un utilitaire qui génère et stocke des
paires de clés privées ou publiques et les certificats associés dans un fichier « entrepôt de clés ». Lorsque
vous générez une paire de clés privées ou publiques, keytool intègre la clé publique dans un certificat auto-
signé. Vous pouvez utiliser le certificat auto-signé ou un certificat signé par une autorité de certification.
Remarque: Vous devez utiliser un fichier entrepôt de clés certifié. Si vous n'utilisez pas de fichier entrepôt de
clés certifié, des avertissements de sécurité et des messages d'erreur pour le navigateur s'affichent lorsque
vous accédez à l'outil Analyst.
Utilisez l'outil Administrator tool pour redémarrer et désactiver le service Analyst. Lorsque vous désactivez le
service Analyst, vous arrêtez également l'outil Analyst tool. Lorsque vous redémarrez le service Analyst, vous
arrêtez et démarrez le service pour rendre l'outil Analyst tool à nouveau disponible.
Dans le navigateur, sélectionnez le service Analyst et cliquez sur le bouton Désactiver pour arrêter ce dernier.
Cliquez sur le bouton Redémarrer pour démarrer le service.
Remarque: Le Service de Référentiel Modèle et le service d'intégration de données doivent être lancés avant
de redémarrer le service Analyst.
Pour chaque section de propriétés du service, cliquez sur Modifier pour modifier les propriétés du service.
Vous pouvez configurer les types de propriété suivants pour le service Analyst :
• Propriétés générales
• Propriétés du service de référentiel modèle
• Options de journalisation
• Propriétés de tâche humaine
• Propriétés d'exécution
• Propriétés de Metadata Manager
• Propriétés d'exportation de Business Glossary
• Propriétés personnalisées
Si vous mettez à jour des propriétés, redémarrez le service Analyst pour que les modifications entrent en
vigueur.
Nom
Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Description
Nœud sur lequel le service s'exécute. Si vous modifiez le nœud, vous devez redémarrer le service
Analyst.
Licence
Service de référentiel modèle associé au service Analyst. Le service Analyst gère les connexions au
service de référentiel modèle pour Informatica Analyst. Vous devez redémarrer le service Analyst si vous
lui associez un autre service de référentiel modèle.
Nom d'utilisateur
Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour un domaine
avec l'authentification Kerberos.
Mot de passe
Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un domaine avec
l'authentification Kerberos.
Domaine de sécurité
Domaine de sécurité LDAP de l'utilisateur qui gère le service de référentiel modèle. Le champ Domaine
de sécurité n'apparaît pas pour les utilisateurs avec l'authentification native ou Kerberos.
Options de journalisation
Les options de journalisation incluent les propriétés du niveau de gravité des journaux du service. Configurez
la propriété du niveau de journal pour définir le niveau de journalisation. Les valeurs suivantes sont valides :
• Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent notamment les
défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité du service.
• Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des métadonnées et
les erreurs de service.
• Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les erreurs
WARNING incluent notamment les avertissements ou les défaillances du système récupérables.
• Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages INFO
incluent notamment les messages de modification du système et du service.
• Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les messages
TRACE enregistrent les échecs des demandes de l'utilisateur.
• Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le journal.
Les messages DEBUG sont les journaux des demandes de l'utilisateur.
Sélectionnez un service d'intégration de données à configurer pour exécuter le flux de travail. Si le service
sélectionné n'est pas configuré pour exécuter des flux de travail, sélectionnez-en un autre.
Propriétés d'exécution
Les propriétés d'exécution incluent le service d'intégration de données associé au service Analyst et le
répertoire de cache des fichiers plats.
Nom du service d'intégration de données associé au service Analyst. Le service Analyst gère la
connexion à un service d'intégration de données qui permet aux utilisateurs d'effectuer des tâches de
prévisualisation des données, de spécification de mappage et de profil dans l'outil Analyst. Vous devez
redémarrer le service Analyst si vous lui associez un autre service d'intégration de données.
Répertoire de cache des fichiers plats dans lequel l'outil Analyst tool stocke les fichiers plats chargés. Le
service Analyst et le service d'intégration de données doivent pouvoir accéder à ce répertoire. Si le
service Analyst et le service d'intégration de données s'exécutent sur différents nœuds, configurez le
répertoire de fichier plat pour de façon à utiliser un répertoire partagé. Si le service d'intégration de
données s'exécute sur des nœuds principal et de sauvegarde ou sur une grille, chaque processus de
service d'intégration de données doit pouvoir accéder aux fichiers du répertoire partagé.
Lorsque vous importez une source de table de référence ou de fichier plat, l'outil Analyst utilise les
fichiers de ce répertoire pour créer un objet de données de table de référence ou de fichier plat.
Redémarrez le service Analyst si vous modifiez l'emplacement du fichier plat.
• Répertoire temporaire pour stocker le fichier d'exportation Microsoft Excel avant que l'outil Analyst tool ne
le rende disponible en téléchargement via le navigateur.
• Répertoire de stockage des pièces jointes ajoutées aux ressources du glossaire.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans le
volet Propriétés du processus du service.
Vous pouvez configurer les types de propriétés suivants pour le processus du service Analyst :
Nœud
Statut du nœud
Configuration du processus
État du processus
État du processus de service s'exécutant sur le nœud. L'état peut être activé ou désactivé.
Port HTTP
Numéro de port HTTP sur lequel l'outil Analyst s'exécute. Utilisez un numéro de port différent du numéro
de port HTTP du service d'intégration de données. La valeur par défaut est 8085. Vous devez redémarrer
le service si vous modifiez le numéro de port HTTP.
Port HTTPS
Numéro de port à utiliser pour une connexion sécurisée au service Informatica Administrator. Utilisez un
numéro différent de celui du port HTTP. Vous devez redémarrer le service si vous modifiez le numéro de
port HTTPS.
Chemin et nom du fichier keystore à utiliser pour la connexion HTTPS au service Informatica
Administrator.
Protocole SSL
Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service Analyst. Utilisez cette
propriété pour optimiser les performances. Ajoutez l'une des lettres suivantes à la valeur afin de
spécifier les unités :
• m pour mégaoctets.
• g pour gigaoctets.
La valeur par défaut est 768 mégaoctets. Spécifiez 2 gigaoctets si vous exécutez le service Analyst sur
une machine 64 bits.
Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de programmes
Java. Lorsque vous configurez les options JVM, vous devez définir le chemin de classe, ainsi que la
quantité de mémoire minimale et maximale Java SDK.
Pour activer le service Analyst de manière à communiquer avec une grappe Hadoop sur une distribution
Hadoop donnée, ajoutez la propriété suivante Options de ligne de commande JVM :
-DINFA_HADOOP_DIST_DIR=<Hadoop installation directory>\<HadoopDistributionName>
Par exemple, pour activer le service Analyst de manière à communiquer avec une grappe Hadoop sur
Cloudera CDH 5.2, ajoutez la propriété suivante :
-DINFA_HADOOP_DIST_DIR=..\..\services\shared\hadoop\cloudera_cdh5u2
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Le processus du service Analyst possède la propriété suivante pour les variables d'environnement :
Remarque: Le service Analyst dispose des mêmes privilèges que le compte utilisateur qui le crée. Vérifiez
que le compte d'utilisateur ne dispose pas de privilèges pour lire ou modifier des fichiers sensibles sur le
système.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > Service Analyst.
La fenêtre Nouveau service Analyst s'affiche à l'écran.
3. Entrez les propriétés générales du service.
Vous pouvez éventuellement cliquer sur Parcourir dans le champ Emplacement pour indiquer
l'emplacement du domaine et le dossier dans lequel vous souhaitez créer le service. Vous pouvez
également cliquer sur Créer un dossier pour créer un autre dossier.
4. Entrez les options de sécurité d'Analyst pour le service Analyst.
5. Sélectionnez Activer le service pour activer le service après sa création.
6. Cliquez sur Suivant.
7. Entrez les propriétés du service de référentiel modèle.
8. Vous pouvez éventuellement entrer les propriétés de tâche humaine.
9. Cliquez sur Suivant.
10. Entrez les propriétés d'exécution.
11. Entrez éventuellement les propriétés de Metadata Manager.
12. Entrez éventuellement la propriété d'exportation du glossaire d'entreprise.
13. Cliquez sur Terminer.
Si vous avez choisi de ne pas activer le service plus tôt, vous devez le redémarrer.
Utilisez les données de référence pour adresses lors de l'exécution, pour valider l'exactitude d'une
adresse postale ou en corriger les erreurs. Utilisez la transformation Outil de validation des adresses
pour effectuer la validation d'adresses.
Populations d'identités
Vous utilisez les données de population d'identité lorsque vous voulez effectuer une analyse de
doublons sur les données d'identité. Une identité est un ensemble de valeurs présentes dans un
enregistrement, qui identifient collectivement l'identité d'une personne ou d'une entreprise. Utilisez une
transformation Correspondance ou une transformation Comparaison pour effectuer une analyse de
doublons d'identité.
Vous utilisez des données de modèle probabiliste ou de classifieur lorsque vous voulez identifier le type
d'informations que contient une chaîne. Utilisez un modèle de probabiliste dans une transformation
35
analyseur ou libellé. Utilisez un modèle de classifieur dans une transformation Classifieur. Les modèles
probabilistes et les modèles de classifieurs utilisent une logique probabiliste pour identifier ou inférer le
type d'informations dans la chaîne. Utilisez une transformation Classifieur lorsque chaque chaîne
d’entrée contient un nombre significatif de données.
Tables de référence
Vous pouvez utiliser les tables de référence pour vérifier l'exactitude ou la structure des valeurs des
données d'entrée dans des transformations de qualité des données.
Le service de gestion de contenu compile également les spécifications de règle dans les mapplets.
Utilisez l'outil Administrator pour administrer le service de gestion de contenu. Videz le service de gestion de
contenu pour le démarrer.
Utilisez la propriété CMS principal pour identifier le service de gestion du contenu principal. Lorsque vous
créez le premier service de gestion du contenu dans un domaine, la propriété est définie sur True. Lorsque
vous créez des services de gestion du contenu supplémentaires dans un domaine, la propriété est définie sur
False.
Vous ne pouvez pas modifier la propriété CMS principal dans l'outil Administrator. Utilisez la commande
infacmd cms UpdateServiceOptions pour modifier le service de gestion du contenu principal.
Le service de gestion de contenu doit être disponible lorsque vous utilisez les ressources suivantes :
Le service de gestion de contenu gère les informations de configuration pour les données de référence
d'adresse. Le service d'intégration de données conserve une copie des informations de configuration. Le
service d'intégration de données applique les informations de configuration lorsqu'il exécute un
mappage qui lit les données de référence d'adresse.
Le service de gestion de contenu gère la liste des fichiers de population sur le nœud. Lorsque vous
configurez une transformation Correspondance ou une transformation Comparaison, vous sélectionnez
Le service de gestion de contenu stocke les emplacements des fichiers de modèle probabiliste et de
modèle de classifieur sur le nœud. Le service de gestion de contenu gère également le statut de
compilation de chaque modèle.
Mettez à jour un modèle probabiliste ou un modèle de classifieur sur la machine du service de gestion
de contenu principal. Lorsque vous mettez à jour un modèle, le service de gestion de contenu principal
met à jour le fichier de modèle correspondant sur tout nœud associé au référentiel modèle.
Remarque: Si vous ajoutez un nœud à un domaine et que vous créez un service de gestion de contenu
sur le nœud, exécutez la commande infacmd cms ResyncData. La commande met à jour le nœud avec
les fichiers de modèle probabiliste ou de modèle de classifieur à partir de la machine du service de
gestion de contenu principal.
Tables de référence
Le service de gestion de contenu identifie la base de données qui stocke les valeurs de données pour les
objets de la table de référence dans le référentiel modèle associé.
Spécifications de règle
Le service de gestion de contenu gère la compilation des spécifications de règle dans les mapplets.
Lorsque vous compilez une spécification de règle dans l'outil Analyst, le service Analyst sélectionne un
service de gestion de contenu pour générer le mapplet. L'outil Analyst utilise la configuration du service
de référentiel modèle pour sélectionner le service de gestion de contenu.
Si un nœud du domaine exécute un service de gestion de contenu, il stocke les copies locales des fichiers de
modèle probabiliste et de modèle de classeur. Spécifiez le chemin d'accès local aux fichiers de modèle
probabiliste et de modèle de classeur dans la propriété Options NLP du service de gestion de contenu. Le
service de gestion de contenu principal synchronise les fichiers de modèle probabiliste et de modèle de
classeur sur les nœuds du domaine avec ses propres fichiers toutes les 10 minutes.
Pour synchroniser une machine du service de gestion de contenu avec les fichiers actuels du service de
gestion de contenu principal, exécutez la commande suivante :
La commande met à jour la machine qui héberge le nouveau service avec les fichiers de modèle probabiliste
ou de modèle de classeur de la machine du service de gestion de contenu principal. Lorsque vous ajoutez un
service de gestion de contenu à un domaine qui comprend un service de gestion de contenu principal,
exécutez la commande ResyncData.
Spécifiez un seul type de fichier de modèle lorsque vous exécutez la commande. Pour synchroniser les
fichiers de modèle probabiliste et de modèle de classeur, exécutez la commande une fois pour chaque type
de fichier de modèle.
Pour vérifier si une opération de synchronisation a abouti sur un nœud, parcourez la structure de répertoires
du nœud et recherchez les fichiers de modèle probabiliste ou de modèle de classeur. Comparez les fichiers
avec les fichiers de la machine du service de gestion de contenu principal.
Informatica utilise les chemins d'accès de répertoire suivants comme emplacements par défaut pour les
fichiers :
[répertoire_installation_Informatica]/tomcat/bin/ner
[Informatica_install_directory]/tomcat/bin/classifier
Remarque: La durée requise pour synchroniser les fichiers de modèle dépend du nombre de fichiers sur
l'ordinateur du service de gestion de contenu principal. La commande ResyncData copie les fichiers de
modèle par lots de 15 fichiers à la fois.
Lorsque vous ajoutez des données à une table de référence, le service de gestion du contenu écrit les valeurs
de données dans une table de l'entrepôt de données de référenc Par exemple, lorsque vous créez une table
de référence à partir d'un fichier plat, le service de gestion du contenu utilise la structure du fichier pour
définir les métadonnées de l'objet dans le référentiel modèle. Le service de gestion du contenu écrit les
données du fichier dans une table de l'entrepôt de données de référence.
L'option Emplacement des données de référence de la gestion du contenu identifie l'entrepôt de données de
référence. Pour mettre à jour la connexion à l'entrepôt de données, configurez cette option.
Lorsque vous spécifiez un entrepôt de données de référence, vérifiez que la base de données que vous
sélectionnez stocke les données pour le référentiel modèle uniquement.
Utilisez l'option Purger les tables de valeurs orphelines sur le service de gestion du contenu pour supprimer
les tables de référence inutilisées. L'option identifie les tables qui stockent les données pour les objets de la
table de référence dans le référentiel modèle et supprime toutes les autres tables de référence de l'entrepôt.
Avant de purger les tables inutilisées, vérifiez les conditions préalables suivantes :
Remarque: L'opération de purge lit le référentiel modèle que le service de gestion du contenu en cours
identifie et supprime toutes les tables de référence que le référentiel modèle n'utilise pas. Si l'entrepôt de
données de référence stocke les données de référence de tout autre référentiel modèle, l'opération de purge
supprime toutes les tables qui appartiennent à l'autre référentiel. Pour éviter la perte accidentelle de données,
l'opération de purge ne supprime pas les tables si le référentiel modèle ne contient pas d'objet de table de
référence.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de gestion de contenu principal.
3. Cliquez sur Gérer les actions > Purger les tables orphelines.
Le service de gestion de contenu supprime toutes les données de la table qui n'appartiennent pas à un
objet de table de référence dans le référentiel modèle associé.
Pour éviter la perte accidentelle de données, l'opération de purge ne supprime pas les tables si le référentiel
modèle ne contient pas d'objet de table de référence.
Remarque: Pour supprimer les tables de référence inutilisées, exécutez la commande infacmd cms Purge.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez Service de gestion de contenu > Désactiver pour arrêter le
service.
Lorsque vous désactivez le service de gestion de contenu, vous devez choisir le mode de désactivation.
Vous pouvez choisir l'une des options suivantes :
• Terminer. Permet aux tâches de s'exécuter entièrement avant la désactivation du service.
• Propriétés générales
• Options de service multiple
• Propriétés de services associés et d'emplacement des données de référence
• Options de transfert de fichiers
• Options de journalisation
• Propriétés personnalisées
Si vous mettez à jour une propriété, redémarrez le service de gestion du contenu pour appliquer la mise à
jour.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Nœud Nœud sur lequel le service s'exécute. Si vous modifiez le nœud, vous devez
redémarrer le service de gestion de contenu.
Le tableau suivant décrit la propriété unique dans les options de service multiple :
Propriété Description
Le tableau suivant décrit les propriétés de services associés et d'emplacement de données de référence pour
le service de gestion de contenu :
Propriété Description
Service de référentiel modèle Service de référentiel modèle associé au service de gestion de contenu.
Redémarrez le service de gestion de contenu si vous associez un autre service de
référentiel modèle au service de gestion de contenu.
Nom d'utilisateur Nom d'utilisateur utilisé par le service de gestion de contenu pour se connecter au
service de référentiel modèle.
Pour effectuer les tâches de gestion des tables de référence dans le référentiel
modèle, l'utilisateur que la propriété identifie doit avoir le rôle d'administrateur du
service de référentiel modèle. Les tâches de gestion des tables de référence
incluent les opérations de purge sur les tables de référence orphelines.
Non disponible pour un domaine avec l'authentification Kerberos.
Mot de passe Mot de passe utilisé par le service de gestion de contenu pour se connecter au
service de référentiel modèle.
Non disponible pour un domaine avec l'authentification Kerberos.
Emplacement des données de Nom de connexion pour la base de données qui stocke les données de référence
référence des valeurs pour les objets de données de référence définis dans le référentiel
modèle associé.
La base de données stocke les valeurs de ligne d'objet de données de référence. Le
référentiel modèle stocke les métadonnées pour les objets de données de
référence.
Lorsque vous importez des données dans une table de référence, le service de gestion du contenu utilise une
structure locale de répertoire comme une zone temporaire. Le service de gestion du contenu efface le
répertoire lorsque la mise à jour du tableau de référence est terminée.
Propriété Description
Emplacement temporaire du Chemin vers le répertoire qui stocke les données de référence pendant le
fichier processus d'importation.
Options de journalisation
Configurez la propriété du niveau de journal pour définir le niveau de journalisation.
Propriété Description
Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation.
Les valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL
incluent notamment les défaillances du système irrécupérables qui entraînent
l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement
ou de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le
journal. Les erreurs WARNING incluent notamment les avertissements ou les
défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal.
Les messages INFO incluent notamment les messages de modification du système
et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de
l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Vous pouvez afficher les propriétés du nœud du processus de service dans l'onglet Processus. Sélectionnez
le nœud pour afficher les propriétés du processus de service.
Vous pouvez configurer les types de propriétés suivants pour le processus de service de gestion du contenu :
Remarque: Le service de gestion du contenu n'utilise actuellement pas les propriétés d'options de sécurité du
service de gestion du contenu.
Propriété Description
Port HTTP Numéro de port HTTP unique pour le service de rapports et de tableaux de bord. La valeur par
défaut est 8105. Redémarrez le service si vous modifiez le numéro de port HTTP.
Port HTTPS Numéro de port HTTPS sur lequel le service est exécuté lorsque vous activez le protocole TLS
(Transport Layer Security). Utilisez un numéro différent de celui du port HTTP.
Redémarrez le service si vous modifiez le numéro de port HTTPS.
Fichier entrepôt de Chemin et nom du fichier keystore qui contient les paires de clés privées ou publiques et les
clés certificats associés. Obligatoire si vous activez le protocole TLS et que vous utilisez des
connexions HTTPS pour le service.
Le tableau suivant décrit les propriétés de validation des adresses pour le processus de Service de gestion
de contenu :
Propriété Description
Licence Clé de licence d'activation des données de référence de validation. Vous pouvez avoir
plusieurs clés, par exemple si vous utilisez des données de référence par lots et des données
de référence de géocodage. Saisissez les clés dans une liste en les séparant par des virgules.
La propriété est vide par défaut.
Emplacement des Emplacement des fichiers de données de référence d'adresse. Entrez le chemin d'accès
données de complet aux fichiers. Installez tous les fichiers de données de référence d'adresse à un
référence emplacement unique. La propriété est vide par défaut.
Pays à Liste des pays pour lesquels toutes les données de référence par lots, CAMEO, certifiées,
préchargement interactives ou supplémentaires sont chargées en mémoire avant le démarrage de la
complet validation des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les
séparant par des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
tous les ensembles de données. La propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.
Pays à Liste des pays pour lesquels les structures d'indexation et les métadonnées de référence par
préchargement lots, CAMEO, certifiées, interactives ou supplémentaires sont chargées en mémoire avant le
partiel démarrage de la validation des adresses. Saisissez les codes pays ISO à trois caractères
dans une liste en les séparant par des virgules. Par exemple, saisissez DEU,FRA,USA.
Saisissez ALL afin de charger partiellement tous les ensembles de données. La propriété est
vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.
Pays sans Liste des pays pour lesquels aucune donnée de référence par lots, CAMEO, certifiée,
préchargement interactive ou supplémentaire n'est chargée en mémoire avant le démarrage de la validation
des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant
par des virgules. Par exemple, saisissez DEU,FRA,USA. La valeur par défaut est ALL.
Pays avec Liste des pays pour lesquels toutes les données de référence de géocodage sont chargées en
géocodage à mémoire avant le démarrage de la validation des adresses. Saisissez les codes pays ISO à
préchargement trois caractères dans une liste en les séparant par des virgules. Par exemple, saisissez
complet DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de données. La propriété est
vide par défaut.
Chargez toutes les données de référence d'un pays afin d'augmenter les performances
lorsque vous traitez des adresses de ce pays. Certains pays comme les États-Unis possèdent
des ensembles de données importants qui nécessitent une quantité de mémoire considérable.
Pays avec Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
géocodage à géocodage sont chargées en mémoire avant le démarrage de la validation des adresses.
préchargement Saisissez les codes pays ISO à trois caractères dans une liste en les séparant par des
partiel virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger partiellement
tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.
Pays à géocodage Liste des pays pour lesquels aucune donnée de référence de géocodage n'est chargée en
sans préchargement mémoire avant le démarrage de la validation des adresses. Saisissez les codes pays ISO à
trois caractères dans une liste en les séparant par des virgules. Par exemple, saisissez
DEU,FRA,USA. La valeur par défaut est ALL.
Pays avec liste de Liste des pays pour lesquels toutes les données de référence de liste de suggestions sont
suggestions à chargées en mémoire avant le démarrage de la validation des adresses. Saisissez les codes
préchargement pays ISO à trois caractères dans une liste en les séparant par des virgules. Par exemple,
complet saisissez DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de données. La
propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.
Pays avec liste de Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
suggestions à liste de suggestions sont chargées en mémoire avant le démarrage de la validation des
préchargement adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant par
partiel des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
partiellement tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.
Pays avec liste de Liste des pays pour lesquels aucune donnée de référence de liste de suggestions n'est
suggestions sans chargée en mémoire avant le démarrage de la validation des adresses. Saisissez les codes
préchargement pays ISO à trois caractères dans une liste en les séparant par des virgules. Par exemple,
saisissez DEU,FRA,USA. La valeur par défaut est ALL.
Pays avec codes Liste des pays pour lesquels toutes les données de référence de recherche de code d'adresse
d'adresse à sont chargées en mémoire avant le démarrage de la validation des adresses. Saisissez les
préchargement codes pays ISO à trois caractères dans une liste en les séparant par des virgules. Par
complet exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger tous les ensembles de
données. La propriété est vide par défaut.
Chargez la base de données de référence complète afin d'augmenter les performances.
Certains pays comme les États-Unis possèdent des bases de données importantes qui
nécessitent une quantité de mémoire considérable.
Préchargement Liste des pays pour lesquels les métadonnées de référence et les structures d'indexation de
partiel des pays des recherche de code d'adresse sont chargées en mémoire avant le démarrage de la validation
codes d'adresses des adresses. Saisissez les codes pays ISO à trois caractères dans une liste en les séparant
par des virgules. Par exemple, saisissez DEU,FRA,USA. Saisissez ALL afin de charger
partiellement tous les ensembles de données. La propriété est vide par défaut.
Le chargement partiel augmente les performances lorsque la mémoire est insuffisante pour
charger les bases de données complètes.
Aucun Liste des pays pour lesquels aucune donnée de référence de recherche de code d'adresse
préchargement des n'est chargée en mémoire avant le démarrage de la validation des adresses. Saisissez les
pays des codes codes pays ISO à trois caractères dans une liste en les séparant par des virgules. Par
d'adresses exemple, saisissez DEU,FRA,USA. La valeur par défaut est ALL.
Méthode de Détermine la manière dont le service d'intégration de données précharge en mémoire les
préchargement données de référence d'adresse. Les méthodes MAP et LOAD allouent un bloc de mémoire,
puis y lisent les données de référence. Cependant, avec la méthode MAP, différents
processus peuvent partager les mêmes données de référence. La méthode par défaut est
MAP.
Nombre maximal de Nombre maximal d'adresses que le processus de validation des adresses peut renvoyer en
résultats mode Liste de suggestions. Définissez un nombre compris entre 1 et 100. La valeur par
défaut est 20.
Utilisation de la Nombre de mégaoctets de mémoire que les fichiers de la bibliothèque de validation des
mémoire adresses peuvent allouer. La valeur par défaut est 4 096.
Nombre maximal Nombre maximal d'instances de validation des adresses à exécuter en même temps. La
d'objets d'adresse valeur par défaut est 3. Définissez une valeur supérieure ou égale à celle du parallélisme
maximal du service d'intégration de données.
Nombre maximal de Nombre maximal de threads que le processus de validation des adresses peut utiliser.
threads Choisissez le nombre total de noyaux ou de threads disponibles sur une machine. La valeur
par défaut est 2.
Taille de cache Taille du cache pour les bases de données non préchargées. La mise en cache réserve de la
mémoire afin d'augmenter les performances de recherche dans les données de référence qui
n'ont pas été préchargées.
Choisissez la taille de cache LARGE, à moins que toutes les données de référence ne soient
préchargées ou que vous n'ayez besoin de réduire la quantité d'utilisation de mémoire.
Saisissez l'une des options suivantes pour le cache en lettres majuscules :
- NONE. Aucun cache. Saisissez NONE si toutes les bases de données de référence sont
préchargées.
- SMALL. Taille de cache réduite.
- LARGE. Taille de cache standard.
La taille par défaut est LARGE.
Emplacement du Emplacement sur lequel le mappage de validation des adresses écrit un rapport SendRight et,
rapport SendRight éventuellement, un fichier journal associé à ce rapport. La génération d'un rapport SendRight
permet de vérifier qu'un ensemble d'enregistrements d'adresse en Nouvelle-Zélande est
conforme aux normes de certification du service postal de ce pays. Saisissez un chemin
d'accès local sur la machine qui héberge le service d'intégration de données exécutant le
mappage.
Par défaut, la validation des adresses écrit le fichier de rapport dans le répertoire bin de
l'installation d'Informatica. Si vous saisissez un chemin relatif, le service de gestion de
contenu l'ajoute au répertoire bin.
Tenez compte des règles et directives suivantes lorsque vous configurez les options de préchargement sur le
service de gestion de contenu :
• Par défaut, le service de gestion de contenu applique la valeur ALL aux options qui indiquent l'absence de
préchargement de données. Si vous acceptez les options par défaut, le service d'intégration de données lit
les données de référence d'adresse dans les fichiers de la structure de répertoire lors de l'exécution du
mappage.
• Les propriétés du processus de validation des adresses doivent indiquer une méthode de préchargement
pour chaque type de données de référence d'adresse spécifiée par un mappage. Si le service d'intégration
de données ne peut pas déterminer de stratégie de préchargement pour un certain type de données de
référence, il ignore les données de référence lors de l'exécution du mappage.
• Le service d'intégration de données peut utiliser une méthode différente pour charger les données de
chaque pays. Par exemple, vous pouvez définir un préchargement complet des données de la liste de
suggestions des États-Unis et un préchargement partiel de celles du Royaume-Uni.
• Le service d'intégration de données peut utiliser une méthode de préchargement différente pour chaque
type de données. Vous pouvez, par exemple, définir un préchargement complet des données par lots des
États-Unis et un préchargement partiel des données de code d'adresse de ce même pays.
• Les paramètres de préchargement complet remplacent les paramètres de préchargement partiel, qui, à
leur tour, remplacent les paramètres indiquant l'absence de préchargement de données.
Par exemple, vous pouvez configurer les options suivantes :
Full Pre-Load Geocoding Countries: DEU
No Pre-Load Geocoding Countries: ALL
Les options spécifient que le service d'intégration de données charge en mémoire les données de
géocodage de l'Allemagne, mais pas celles d'autres pays.
• Le service d'intégration de données charge les types de données de référence d'adresse que vous
spécifiez dans les propriétés du processus de validation des adresses. Le service d'intégration de
données ne lit pas les métadonnées de mappage pour identifier les données de référence d'adresse que le
mappage spécifie.
Propriétés d'identité
Les propriétés d'identité indiquent l'emplacement des fichiers de remplissage d'identité et les emplacements
par défaut des fichiers temporaires que l'analyse de correspondance d'identité peut générer. Les
emplacements de chaque propriété se trouvent au niveau du service d'intégration de données qui exécute un
Propriété Description
Emplacement des Chemin vers le répertoire qui contient les fichiers de population d'identité.
données de Ce chemin d'accès identifie un répertoire parent. Installez les fichiers de remplissage dans un
référence répertoire nommé default, lui-même placé dans le répertoire spécifié par la propriété.
Répertoire de Chemin vers le répertoire contenant les fichiers de données temporaires que le service
cache d'intégration de données génère au cours de l'analyse d'identité. Le service d'intégration de
données crée le répertoire lors de l'exécution si celui-ci n'est pas spécifié par la transformation
Correspondance du mappage.
La propriété définit le chemin par défaut suivant :
./identityCache
Vous pouvez spécifier un chemin d'accès relatif ou bien un chemin d'accès absolu vers un
répertoire sur lequel le service d'intégration de données peut écrire. Le chemin d'accès relatif est
défini par rapport au répertoire tomcat/bin sur la machine du service d'intégration de données.
Répertoire Chemin vers le répertoire contenant les fichiers d'index temporaires que le service d'intégration
d'index de données génère au cours de l'analyse d'identité. L'analyse de correspondance d'identité utilise
l'index pour répartir les enregistrements en différents groupes avant l'analyse de
correspondance. Le service d'intégration de données crée le répertoire lors de l'exécution si celui-
ci n'est pas spécifié par la transformation Correspondance du mappage.
La propriété définit l'emplacement par défaut suivant :
./identityIndex
Vous pouvez spécifier un chemin d'accès relatif ou bien un chemin d'accès absolu vers un
répertoire sur lequel le service d'intégration de données peut écrire. Le chemin d'accès relatif est
défini par rapport au répertoire tomcat/bin sur la machine du service d'intégration de données.
Propriétés avancées
Les propriétés avancées définissent la taille maximale du tas mémoire et les paramètres de la mémoire de la
machine virtuelle Java (JVM) .
Propriété Description
Taille maximale du tas mémoire Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service.
Utilisez cette propriété pour augmenter la mémoire disponible au service. Ajoutez
l'une des lettres suivantes à la valeur, afin de spécifier les unités :
- o pour octets
- k pour kilooctets
- m pour mégaoctets
- g pour gigaoctets
La valeur par défaut est 512 mégaoctets.
Options de ligne de commande Options de ligne de commande de la machine virtuelle Java pour l'exécution de
JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir
le chemin de classe, ainsi que la mémoire minimale et maximale de Java SDK.
Remarque: Si vous utilisez Informatica Developer pour la compilation de modèles probabilistes, augmentez la
valeur par défaut de la taille maximale du tas mémoire à 3 gigaoctets.
Propriété Description
Emplacement du Chemin d'accès aux fichiers modèles probabilistes. La propriété lit un chemin d'accès relatif
fichier NER depuis le répertoire suivant dans l'installation d'Informatica :
/tomcat/bin
La valeur par défaut est . /ner, qui indique le répertoire suivant :
/tomcat/bin/ner
Emplacement du Chemin vers le fichier du modèle de classifieur. La propriété lit un chemin d'accès relatif
fichier classifieur depuis le répertoire suivant dans l'installation d'Informatica :
/tomcat/bin
La valeur par défaut est . /classifier, qui indique le répertoire suivant:
/tomcat/bin/classifier
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Créez un service de gestion de contenu pour gérer les propriétés de données de référence et pour fournir à
l'outil Developer tool des informations sur les données de référence installées.
Lorsque vous prévisualisez ou exécutez des mappages, des profils, des services de données SQL et des
services Web dans l'outil Analyst tool ou l'outil Developer tool, le client de l'application envoie des demandes
au service d'intégration de données pour effectuer les tâches d'intégration de données. Lorsque vous lancez
une commande depuis la ligne de commande ou que vous lancez un client externe pour exécuter des
mappages, des services de données SQL, des services Web et des flux de travail dans une application, la
commande envoie la demande au service d'intégration de données.
Lorsque vous prévisualisez ou exécutez des mappages et des profils, le client de l'application envoie des
demandes au service d'intégration de données pour effectuer les tâches d'intégration de données. Lorsque
vous lancez une commande depuis la ligne de commande ou un client externe pour exécuter des mappages,
la commande envoie la demande au service d'intégration de données.
52
• Exécution des services de données SQL et des services Web dans l'outil Developer.
• Exécution des mappages dans une application déployée.
• Exécution des flux de travail dans une application déployée.
• Mise en cache des objets de données pour des mappages et des services de données SQL déployés dans
une application. Mise en cache des objets de données pour les mappages déployés dans une application.
• Exécution de demandes SQL que les utilisateurs finaux exécutent en fonction d'un service de données
SQL via un outil client tiers JDBC ou ODBC.
• Exécution de demandes de services Web en fonction d'un service Web.
Créez et configurez un service d'intégration de données dans l'outil Administrator. Vous pouvez créer un ou
plusieurs service d'intégration de données sur un nœud. En fonction de votre licence, le service d'intégration
de données peut disposer de la haute disponibilité.
Créez les bases de données suivantes avant de créer le service d'intégration de données :
Base de données du cache d'objet de données
Met en cache des objets de données logiques et des tables virtuelles. La mise en cache des objets de
données permet au service d'intégration de données d'accéder à des objets de données logiques et des
tables virtuelles prédéfinis. Vous avez besoin d'une base de données du cache d'objet de données afin
d'améliorer les performances pour les mappages, les requêtes de service de données SQL et les
demandes de service Web.
Entrepôt de profilage
Stocke les informations de profilage, telles que les résultats de profils et de fiches d'évaluation. Vous
devez disposer d'un entrepôt de profilage pour effectuer le profilage et la découverte de données.
Stocke toutes les métadonnées d'exécution des flux de travail, y compris les métadonnées de tâche
humaine.
Le service d'intégration de données utilise les pilotes de base de données natifs pour se connecter à la base
de données du cache d'objet de données, à l'entrepôt de profilage et aux bases de données source et cible.
Pour établir la connectivité native entre un service d'application et une base de données, installez le logiciel
client de la base de données à laquelle vous voulez accéder. Pour plus d'informations, voir “Configuration de
la connectivité native sur les machines du service” à la page 449
Lorsque vous créez la connexion de base de données dans l'outil Administrator, spécifiez les propriétés de
connexion de base de données et testez la connexion.
Le tableau suivant décrit les connexions de base de données que vous devez créer avant de créer le service
d'intégration de données :
Base de données du Pour accéder au cache d'objet de données, créez la connexion du cache d'objet de données
cache d'objet de pour le service d'intégration de données.
données
Base de données du Pour stocker les métadonnées d'exécution d'un flux de travail, créez la connexion à la base
flux de travail de données du flux de travail pour le service d'intégration de données.
Base de données de Pour créer et exécuter des profils et des fiches d'évaluation, créez la connexion de base de
l'entrepôt de données de l'entrepôt de profilage pour le service d'intégration de données.
profilage Pour créer et exécuter des profils et des fiches d'évaluation, sélectionnez cette instance du
service d'intégration de données lorsque vous configurez les propriétés d'exécution du
service Analyst.
Avant d'activer un service, vérifiez qu'un SPN et un fichier Keytab sont disponibles pour celui-ci. Kerberos ne
peut pas authentifier le service d'application si celui-ci ne dispose pas d'un fichier Keytab dans le répertoire
Informatica.
Pour plus d'informations sur la création de noms de principal du service et de noms de fichier Keytab,
consultez le Guide de sécurité Informatica.
Créez le service de référentiel modèle avant de créer le service d'intégration de données. Lorsque vous créez
le service d'intégration de données, vous indiquez le nom du service de référentiel modèle. Vous pouvez
associer le même service de référentiel modèle à plusieurs services d'intégration de données.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.
Attribuer Sélectionnez Nœud pour configurer le service afin qu'il s'exécute sur un nœud. Si votre
licence inclut une grille, vous pouvez créer une grille et attribuer le service à exécuter sur
la grille après l'avoir créé.
Nœuds de Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le service
sauvegarde peut s'exécuter si le nœud principal est indisponible.
Nom d'utilisateur Nom d'utilisateur employé par le service pour accéder au service de référentiel modèle.
Entrez l'utilisateur du référentiel modèle que vous avez créé. Non disponible pour un
domaine avec l'authentification Kerberos.
Mot de passe Mot de passe de l'utilisateur du référentiel modèle. Non disponible pour un domaine avec
l'authentification Kerberos.
Module Description
Module de service SQL Exécute les requêtes SQL à partir d'un outil client tiers pour un
service de données SQL.
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Grille Nom de la grille sur laquelle le service d'intégration de données s'exécute s'il
fonctionne sur une grille. Cliquez sur le nom de la grille pour afficher sa
configuration.
Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Assigner Dans PowerCenter Express, le service d'intégration de données s'exécute sur un seul
nœud.
Propriété Description
Service de référentiel modèle Service qui stocke les métadonnées d'exécution requises pour exécuter des
mappages et des services de données SQL.
Service qui stocke les métadonnées d'exécution requises pour exécuter des
mappages.
Nom d'utilisateur Nom d'utilisateur pour l'accès au référentiel modèle. L'utilisateur doit avoir le
privilège Créer un projet pour le service de référentiel modèle.
Non disponible pour un domaine avec l'authentification Kerberos.
Propriété Description
Lancer les options de tâches Exécute les tâches dans le processus de service d'intégration de données, dans des
processus DTM séparés sur le nœud local ou dans des processus DTM séparés sur
des nœuds distants. Configurez la propriété selon que le service d'intégration de
données s'exécute sur un nœud unique ou sur une grille et en fonction des types de
tâches qu'il exécute.
Choisissez l'une des options suivantes :
- Dans le processus de service. Sélectionnez cette option lorsque vous exécutez les
tâches de service de données SQL et de service Web sur un nœud unique ou sur
une grille dont les nœuds sont dotés des rôles de service et de calcul.
- Dans des processus locaux distincts. Sélectionnez cette option lorsque vous
exécutez les tâches de mappage, de profil et de flux de travail sur un nœud unique
ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.
- Dans des processus distants distincts. Sélectionnez cette option lorsque vous
exécutez les tâches de mappage, de profil et de flux de travail sur une grille dont
les nœuds présentent différentes combinaisons de rôles. Si vous choisissez cette
option lorsque le service d'intégration de données s'exécute sur un nœud unique, le
service exécute les tâches dans des processus locaux distincts.
La valeur par défaut est Dans des processus locaux distincts.
Remarque: Si le service d'intégration de données fonctionne sous UNIX et est
configuré pour exécuter les tâches dans des processus locaux ou distants, vérifiez
que le fichier hôte de chaque nœud doté du rôle de calcul contient une entrée
localhost. Dans le cas contraire, les tâches exécutées dans des processus distincts
échouent.
Taille maximale du pool Nombre maximal de tâches que chaque processus du service d'intégration de
d'exécution données peut exécuter simultanément. Les tâches incluent les aperçus de données,
les mappages, les tâches de profilage, les requêtes SQL et les demandes de services
Web. Par exemple, une grille du service d'intégration de données inclut trois
processus de service en cours d'exécution. Si vous définissez la valeur sur 10, chaque
processus de service d'intégration de données peut exécuter jusqu'à 10 tâches
simultanément. Jusqu'à 30 tâches peuvent s'exécuter simultanément sur la grille. La
valeur par défaut est 10.
Nombre maximal de demandes que le service d'intégration de données peut exécuter
simultanément. La valeur par défaut est 10.
Taille maximale de la Quantité maximale de mémoire, en octets, que le service d'intégration de données
mémoire peut allouer pour l'exécution simultanée de toutes les demandes lorsqu'il exécute les
tâches dans le processus de service d'intégration de données. Lorsque le service
d'intégration de données exécute les tâches dans des processus locaux ou distants
distincts, il ignore cette valeur. Si vous ne voulez pas limiter la quantité de mémoire
que le service d'intégration de données peut allouer, définissez cette propriété sur 0.
Si la valeur est supérieure à 0, le service d'intégration de données utilise la propriété
pour calculer la quantité maximale totale de mémoire autorisée pour l'exécution
simultanée de toutes les demandes. Le service d'intégration de données calcule la
taille maximale de mémoire comme suit :
Taille maximale de la mémoire + Taille maximale du tas mémoire + Mémoire requise
pour le chargement des composants de programme
La valeur par défaut est 0.
Remarque: si vous exécutez des profils ou des mappages de qualité des données,
définissez cette propriété sur 0.
parallélisme maximal Nombre maximal de threads parallèles traités par une seule étape du pipeline du
mappage.
Lorsque vous définissez une valeur supérieure à 1, le service d'intégration de données
active le partitionnement pour les mappages, le profilage de colonnes et la
découverte des domaines de données. Le service met à l'échelle de manière
dynamique le nombre de partitions pour un pipeline de mappage lors de l'exécution.
Augmentez la valeur en fonction du nombre de processeurs disponibles sur les nœuds
sur lesquels les tâches s'exécutent.
Dans l'outil Developer tool, les développeurs peuvent modifier la valeur de
parallélisme maximale pour chaque mappage. Lorsque le parallélisme maximal est
défini pour le service d'intégration de données et le mappage, le service d'intégration
de données utilise la valeur minimale lorsqu'il exécute le mappage.
La valeur par défaut est 1. La valeur maximale est 64.
Remarque: Les développeurs ne peuvent pas modifier la valeur maximale de
parallélismes pour chaque profil. Lorsque le service d'intégration de données
convertit une tâche de profil en un ou plusieurs mappages, ceux-ci utilisent toujours la
valeur Auto comme valeur maximale de parallélisme de mappage.
Nom de principal du service Nom de principal du service (SPN) d'intégration de données pour se connecter à une
Hadoop Kerberos grappe Hadoop qui utilise l'authentification Kerberos.
Keytab Hadoop Kerberos Chemin du fichier Keytab Kerberos sur la machine sur laquelle le service d'intégration
de données s'exécute.
Répertoires temporaires Répertoire de fichiers temporaires créés lors de l'exécution des tâches. La valeur par
défaut est <home directory>/disTemp.
Saisissez une liste de répertoires séparés par des points-virgules afin d'optimiser les
performances pendant les opérations de profilage.
Entrez une liste de répertoires séparés par des points-virgules afin d'optimiser les
performances pendant les opérations de profil et pendant le partitionnement du cache
des transformations Trieur.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire de base Répertoire racine accessible au nœud. Il s'agit du répertoire racine d'autres
répertoires de service. La valeur par défaut est <Informatica installation
directory>/tomcat/bin. Si vous modifiez la valeur par défaut, vérifiez que le
répertoire existe.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire de cache Répertoire des fichiers d'index et de cache de données des transformations. La valeur
par défaut est <home directory>/cache.
Entrez une liste de répertoires séparés par des points-virgules afin d'augmenter les
performances pendant le partitionnement du cache des transformations Agrégation,
Jointure ou Rang.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire source Répertoire des fichiers plats source utilisés dans un mappage. La valeur par défaut
est <home directory>/source.
Si le service d'intégration de données s'exécute sur une grille, utilisez un répertoire
partagé pour créer un répertoire de fichiers source. Si vous configurez un répertoire
différent pour chaque nœud doté du rôle de calcul, vérifiez que les fichiers source
sont cohérents entre tous les répertoires source.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire cible Répertoire par défaut des fichiers plats cibles utilisés dans un mappage. La valeur par
défaut est <home directory>/target.
Entrez une liste de répertoires séparés par des points-virgules afin d'augmenter les
performances lorsque plusieurs partitions écrivent dans la cible du fichier plat.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire de fichiers rejetés Répertoire des fichiers de rejet. Les fichiers de rejet contiennent des lignes qui ont
été rejetées lors de l'exécution d'un mappage. La valeur par défaut est <home
directory>/reject.
Vous ne pouvez pas utiliser les caractères suivants dans le chemin du répertoire :
* ? < > " | , [ ]
Répertoire Informatica Home Répertoire de base de PowerCenter Big Data Edition sur chaque nœud de données
sur Hadoop créé par l'installation du RPM Hadoop. Entrez /
<PowerCenterBigDataEditionInstallationDirectory>/Informatica.
Répertoire de distribution Répertoire contenant un ensemble de fichiers JAR Hive et Hadoop sur la grappe des
Hadoop emplacements d'installation du RPM. Le répertoire contient l'ensemble minimal de
fichiers JAR requis pour traiter les mappages Informatica dans un environnement
Hadoop. Entrez /<PowerCenterBigDataEditionInstallationDirectory>/
Informatica/services/shared/hadoop/[Hadoop_distribution_name].
Répertoire de distribution Répertoire de distribution Hadoop sur le nœud du service d'intégration de données. Le
Hadoop du service contenu du répertoire de distribution Hadoop du service d'intégration de données doit
d'intégration de données être identique à celui du répertoire de distribution Hadoop sur les nœuds de données.
Entrez <Informatica Installation directory/Informatica/services/
shared/hadoop/[Hadoop_distribution_name].
Propriété Description
Durée de suppression de Nombre de millisecondes pendant lequel le service d'intégration de données attend
cache avant de nettoyer la mémoire cache après une actualisation. La valeur par défaut est
3 600 000.
Connexion de cache Nom de connexion de la base de données qui stocke le cache de l'objet de données.
Sélectionnez un nom d'objet de connexion valide.
Nombre maximal de Nombre maximal d'actualisations du cache pouvant être exécutées en parallèle.
demandes d'actualisation Limitez les actualisations simultanées pour préserver les ressources système.
simultanées
Activer le cache LDO Indique que le service d'intégration de données peut utiliser les données de cache
imbriqué pour un objet de données logique utilisé comme source ou recherche dans un autre
objet de données logique lors d'une actualisation du cache. Si la valeur est False, le
service d'intégration de données accède aux ressources de la source, même si avez
activé la mise en cache pour l'objet de données logique utilisé comme source ou
recherche.
Par exemple, l'objet de données logique LDO3 joint des données des objets de
données logiques LDO1 et LDO2. Un développeur crée un mappage qui utilise LDO3
comme entrée et inclut le mappage dans une application. Vous activez la mise en
cache pour LDO1, LDO2 et LDO3. Si vous activez la mise en cache d'objets de
données logiques imbriqués, le service d'intégration de données utilise les données
de cache pour LDO1 et LDO2 lorsqu'il actualise la table de cache pour LDO3. Si vous
n'activez pas la mise en cache d'objets de données logiques imbriqués, le service
d'intégration de données accède aux ressources de la source pour LDO1 et LDO2
lorsqu'il actualise la table de cache pour LDO3.
La valeur par défaut est False.
Propriété Description
Durée de suppression de Nombre de millisecondes pendant lequel le service d'intégration de données attend
cache avant de nettoyer la mémoire cache après une actualisation. La valeur par défaut est
3 600 000.
Connexion de cache Nom de connexion de la base de données qui stocke le cache de l'objet de données.
Sélectionnez un nom d'objet de connexion valide.
Propriété Description
Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation.
Les valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL
incluent notamment les défaillances du système irrécupérables qui entraînent
l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement
ou de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le
journal. Les erreurs WARNING incluent notamment les avertissements ou les
défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal.
Les messages INFO incluent notamment les messages de modification du système
et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de
l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.
Options de déploiement
Le tableau suivant décrit les options de déploiement du Data Integration Service :
Propriété Description
Mode de déploiement par Indique s'il faut activer et démarrer chaque application après l'avoir déployée sur un
défaut Data Integration Service. Le mode de déploiement par défaut concerne les
applications que vous déployez à partir de l'outil Developer, la ligne de commande et
l'outil Administrator.
Choisissez l’une des options suivantes :
- Activer et démarrer. Active et démarre l'application.
- Activer uniquement. Active l'application mais ne la démarre pas.
- Désactiver. Ne pas activer l'application.
Propriété Description
Autoriser la mise en cache Autorise la mise en cache d'objets de données pour toutes les connexions
d'intercommunication du service d'intégration de données. Renseigne le cache de
l'objet de données à l'aide des données d'identification de l'objet de connexion.
Remarque: Lorsque vous activez la mise en cache de l'objet de données avec la
sécurité d'intercommunication, vous pouvez autoriser les utilisateurs à accéder aux
données dans la base de données de cache auxquelles ils peuvent ne pas avoir accès
dans un environnement sans cache.
Vous souhaiterez peut-être désactiver un module si vous testez et avez un nombre limité de ressources sur
l'ordinateur. Vous pouvez économiser de la mémoire en limitant la fonctionnalité du service d'intégration de
données. Avant de désactiver un module, vous devez désactiver le service d'intégration de données.
Module Description
Module de service de profilage Exécute les profils et génère des fiches d'évaluation.
Module de service SQL Exécute les requêtes SQL à partir d'un outil client tiers pour un
service de données SQL.
Module Description
Propriété Description
Utilisateur du serveur proxy HTTP Nom d'utilisateur authentifié pour le serveur proxy HTTP. Obligatoire si le
serveur proxy nécessite une authentification.
Mot de passe du serveur proxy Mot de passe pour l'utilisateur authentifié. Le gestionnaire de service crypte le
HTTP mot de passe. Obligatoire si le serveur proxy nécessite une authentification.
Propriété Description
Noms d'hôtes autorisés Liste de constantes ou de modèles d'expressions régulières Java comparées au
nom d'hôte de l'ordinateur associé à la demande. Les noms d'hôte sont
sensibles à la casse. Utilisez un espace pour séparer plusieurs constantes ou
expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
des demandes provenant de noms d'hôtes qui correspondent au modèle de nom
d'hôte autorisé. Si vous ne configurez pas cette propriété, le service
d'intégration de données utilise la propriété « Noms d'hôtes refusés » pour
déterminer les clients qui peuvent envoyer des demandes.
Noms d'hôtes refusés Liste de constantes ou de modèles d'expressions régulières Java comparées au
nom d'hôte de l'ordinateur associé à la demande. Les noms d'hôte sont
sensibles à la casse. Utilisez un espace pour séparer plusieurs constantes ou
expressions.
Si vous configurez cette propriété, le service d'intégration de données accepte
des demandes provenant de noms d'hôtes qui ne correspondent pas au modèle
de nom d'hôte refusé. Si vous ne configurez pas cette propriété, le service
d'intégration de données utilise la propriété « Noms d'hôtes autorisés » pour
déterminer les clients qui peuvent envoyer des demandes.
Type de protocole HTTP Protocole de sécurité que le service d'intégration de données utilise.
Sélectionnez l’une des valeurs suivantes :
- HTTP. Les demandes effectuées auprès du service doivent utiliser une URL
HTTP.
- HTTPS. Les demandes effectuées auprès du service doivent utiliser une URL
HTTPS.
- HTTP & HTTPS. Les demandes effectuées auprès du service peuvent utiliser
une URL HTTP ou HTTPS.
Lorsque vous définissez le type de protocole HTTP sur HTTPS ou HTTP et
HTTPS, vous activez le protocole TLS (Transport Layer Security) pour le service.
Vous pouvez également activer le protocole TLS pour chaque service Web
déployé vers une application. Lorsque vous activez le protocole HTTPS pour le
service d'intégration de données et activez le protocole TLS pour le service
Web, celui-ci utilise une URL HTTPS. Lorsque vous activez le protocole HTTPS
pour le service d'intégration de données et n'activez pas le protocole TLS pour
le service Web, celui-ci peut utiliser une URL HTTP ou HTTPS. Si vous activez
TLS pour un service Web et n'activez pas le protocole HTTPS pour le service
d'intégration de données, le service Web ne démarre pas.
La valeur par défaut est HTTP.
Propriété Description
Préfixe de nom de fichier Préfixe des noms de tous les fichiers de cache de l'ensemble de résultats
stockés sur le disque. La valeur par défaut est RSCACHE.
Activer le cryptage Indique si les fichiers de cache de l'ensemble de résultats sont cryptés via le
cryptage AES 128 bits. Les valeurs valides sont True ou False. La valeur par
défaut est True.
Propriété Description
Taille maximale Nombre maximal de notifications de tâches terminées simultanées que le module de service de
du pool de mappage envoie aux clients externes une fois que le service d'intégration de données a terminé
threads de les tâches. Le module de service de mappage est un composant du service d'intégration de
notification données qui gère les demandes d'exécution de mappage envoyées. La valeur par défaut est 5.
Mémoire Le comportement de la propriété Mémoire maximale par demande dépend des configurations
maximale par suivantes du service d'intégration de données :
demande - Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété
de service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets,
que le service d'intégration de données peut allouer à toutes les transformations qui utilisent le
mode de cache automatique dans une seule demande. Le service alloue de la mémoire
séparément aux transformations qui disposent d'une taille du cache spécifique. La mémoire
totale utilisée par la demande peut dépasser la valeur Mémoire maximale par demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la valeur
de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets,
que le service d'intégration de données peut allouer à une seule demande. La mémoire totale
utilisée par la demande ne peut pas dépasser la valeur Mémoire maximale par demande.
La valeur par défaut est 536 870 912.
Les demandes incluent les mappages et les mappages exécutés depuis des tâches de mappage
dans un flux de travail.
Propriété Description
Nombre maximal de rangs Nombre de valeurs minimales et maximales à afficher pour un profil. La valeur par
défaut est 5.
Nombre maximal de modèles Nombre maximal de modèles à afficher pour un profil. La valeur par défaut est 10.
Taille maximale du pool Nombre maximal de threads pour exécuter le profilage. La valeur par défaut est 10.
d'exécution de profils
Nombre maximal de Nombre maximal de connexions à la base de données pour chaque tâche de
connexions à la base de profilage. La valeur par défaut est 5.
données
Chemin d'exportation des Emplacement vers lequel le service d'intégration de données exporte le fichier de
résultats de profil résultats des profils.
Si le service d'intégration de données et le service Analyst s'exécutent sur des
nœuds différents, les deux services doivent avoir accès cet emplacement pour que
l'exportation s'effectue normalement.
Mémoire maximale par Quantité maximale de mémoire, en octets, que le service d'intégration de données
demande peut allouer pour chaque exécution de mappage à une seule demande de profil.
La valeur par défaut est 536 870 912.
Propriété Description
Pourcentage de seuil de Nombre maximal de valeurs requises pour dériver un modèle. La valeur par défaut
modèle est 5.
Nombre maximal de paires Nombre maximal de paires valeur/fréquence à stocker dans l'entrepôt de profilage. La
valeur/fréquence valeur par défaut est 16 000.
Longueur de chaîne Longueur maximale d'une chaîne que le service de profilage peut traiter. La valeur par
maximale défaut est 255.
Précision numérique Nombre maximal de chiffres pour une donnée numérique. La valeur par défaut est 38.
maximale
Nombre maximal de tâches Nombre maximal de threads de profils simultanés utilisés pour exécuter un profil sur
de profils simultanées les fichiers plats et les sources relationnelles. Si cette valeur est vide, le plug-in du
service de profilage détermine le meilleur nombre en fonction de l'ensemble des
tâches en cours d'exécution et d'autres facteurs d'environnement.
Nombre maximal de Nombre maximal de colonnes qu'il est possible de combiner pour profiler des fichiers
colonnes simultanées plats dans un seul thread de pool d'exécution. La valeur par défaut est 5.
Nombre maximal de threads Nombre maximal de threads de pool d'exécution simultanés utilisés pour exécuter un
de profils simultanés profil sur des fichiers plats. La valeur par défaut est 1.
Taille maximale du tas Quantité de mémoire nécessaire au profilage de chaque colonne. La valeur par défaut
mémoire des colonnes est 64 mégaoctets.
Threads de profils réservés Nombre de threads de taille de pool d'exécution maximale destinés aux demandes
prioritaires. La valeur par défaut est 1.
Propriété Description
Durée d'activation Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
du DTM traitement de la dernière demande. Les requêtes SQL identiques peuvent réutiliser l'instance
ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le délai requis pour
traiter la requête SQL est limité par rapport au délai d'initialisation de l'instance DTM. Si la
demande échoue, l'instance DTM prend fin.
Doit être supérieur ou égal à 0. 0 signifie que le service d'intégration de données ne conserve
pas l'instance DTM en mémoire. La valeur par défaut est 0.
Vous pouvez également définir cette propriété pour chaque service de données SQL déployé
dans le service d'intégration de données. Si vous définissez cette propriété pour un service de
données SQL déployé, la valeur du service de données SQL déployé remplace la valeur que vous
définissez pour le service d'intégration de données.
Connexion au Connexion à la base de données relationnelle qui stocke les tables temporaires des services de
stockage de tables données SQL. Par défaut, aucune connexion n'est sélectionnée.
Mémoire maximale Le comportement de la propriété Mémoire maximale par demande dépend des configurations
par demande suivantes du service d'intégration de données :
- Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété
de service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en
octets, que le service d'intégration de données peut allouer à toutes les transformations qui
utilisent le mode de cache automatique dans une seule demande. Le service alloue de la
mémoire séparément aux transformations qui disposent d'une taille du cache spécifique. La
mémoire totale utilisée par la demande peut dépasser la valeur Mémoire maximale par
demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la
valeur de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en
octets, que le service d'intégration de données peut allouer à une seule demande. La mémoire
totale utilisée par la demande ne peut pas dépasser la valeur Mémoire maximale par
demande.
La valeur par défaut est 50 000 000.
Ignorer les fichiers Empêche le service d'intégration de données de générer des fichiers journaux lorsque la
de journalisation demande du service de données SQL est traitée correctement et que le niveau de traçage est
défini sur INFO ou sur un niveau supérieur. La valeur par défaut est False.
Propriété Description
Connexion au flux de travail Nom de connexion de la base de données qui stocke les données de configuration
d'exécution des flux de travail exécutés par le service d'intégration de données.
Sélectionnez une base de données dans la vue Connexions.
Créez le contenu de la base de données de flux de travail avant d'exécuter un flux de
travail. Utilisez pour cela les options du menu Actions du service d'intégration de
données dans l'outil Administrator tool.
Remarque: Après avoir créé le service d'intégration de données, recyclez-le avant de
créer le contenu de la base de données de flux de travail.
Propriété Description
Intervalle de Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le traitement de
temps Garder la dernière demande. Les demandes de service Web émises pour la même opération peuvent
actif DTM réutiliser l'instance ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le
délai requis pour traiter la demande est limité par rapport au délai d'initialisation de l'instance DTM.
Si la demande échoue, l'instance DTM prend fin.
La valeur doit être supérieure ou égale à 0. 0 signifie que le service d'intégration de données ne
conserve pas l'instance DTM en mémoire. La valeur par défaut est 5 000.
Vous pouvez également définir cette propriété pour chaque service Web déployé dans le service
d'intégration de données. Si vous définissez cette propriété pour un service Web déployé, la valeur de
ce service remplace la valeur que vous définissez pour le service d'intégration de données.
URL logique Préfixe de l'URL WSDL en cas d'utilisation d'un équilibrage de charge HTTP. Par exemple :
http://loadbalancer:8080
Le service d'intégration de données requiert un équilibrage de charge HTTP pour exécuter un service
Web sur une grille. Si vous exécutez le service d'intégration de données sur un nœud unique, il n'est
pas nécessaire d'indiquer l'URL logique.
Mémoire Le comportement de la propriété Mémoire maximale par demande dépend des configurations
maximale par suivantes du service d'intégration de données :
demande - Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété de
service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que
le service d'intégration de données peut allouer à toutes les transformations qui utilisent le mode
de cache automatique dans une seule demande. Le service alloue de la mémoire séparément aux
transformations qui disposent d'une taille du cache spécifique. La mémoire totale utilisée par la
demande peut dépasser la valeur Mémoire maximale par demande.
- Le service exécute les tâches dans le processus de service d'intégration de données et la valeur
de la propriété de service Taille maximale de la mémoire est supérieure à 0.
La mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que
le service d'intégration de données peut allouer à une seule demande. La mémoire totale utilisée
par la demande ne peut pas dépasser la valeur Mémoire maximale par demande.
La valeur par défaut est 50 000 000.
Ignorer les Empêche le service d'intégration de données de générer des fichiers journaux lorsque la demande du
fichiers service Web s'effectue correctement et que le niveau de traçage du service web est défini sur INFO
journaux ou sur un niveau supérieur. La valeur par défaut est False.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud pour configurer les propriétés spécifiques à ce nœud.
Nœud unique
Un processus de service est activé sur chaque nœud. En revanche, un seul processus s'exécute à la fois.
Les autres processus conservent l'état de veille.
Un processus de service s'exécute sur chaque nœud de la grille doté du rôle de service.
Vous pouvez modifier les propriétés du processus de service, telles que le port HTTP, le cache d'ensemble de
résultats, les propriétés personnalisées et les variables d'environnement. Vous pouvez effectuer ces
modifications pendant l'exécution du processus de service d'intégration de données, mais vous devez
redémarrer le processus pour que les changements s'appliquent.
Propriété Description
Port HTTP Numéro de port HTTP unique pour le processus de service d'intégration de
données lorsque le service utilise le protocole HTTP.
La valeur par défaut est 8095.
Port HTTPS Numéro de port HTTPS unique pour le processus de service d'intégration de
données lorsque le service utilise le protocole HTTPS.
Lorsque vous définissez un numéro de port HTTPS, vous devez également définir le
fichier entrepôt de clés qui contient les clés et les certificats.
Le tableau suivant décrit les propriétés de la configuration HTTP pour un processus de service d'intégration
de données :
Propriété Description
Nombre maximal de demandes Nombre maximal de connexions HTTP ou HTTPS pouvant être établies à ce
simultanées processus de service d'intégration de données. La valeur par défaut est 200.
Nombre maximal de demandes Nombre maximal de connexions HTTP ou HTTPS pouvant patienter dans une file
en retard d'attente pour ce processus de service d'intégration de données. La valeur par
défaut est 100.
Fichier keystore Chemin et nom du fichier keystore contenant les clés et les certificats requis si
vous utilisez des connexions HTTPS pour le service d'intégration de données. Vous
pouvez créer un fichier keystore à l'aide de keytool. keytool est un utilitaire qui
génère et stocke des paires de clés privées ou publiques et les certificats associés
dans un fichier keystore. Vous pouvez utiliser le certificat auto-signé ou un
certificat signé par une autorité de certification.
Si vous exécutez le service d'intégration de données sur une grille, le fichier
keystore de chaque nœud de la grille doit contenir les mêmes clés.
Fichier Truststore Chemin et nom du fichier Truststore contenant les certificats d'authentification
approuvés par le service d'intégration de données.
Si vous exécutez le service d'intégration de données sur une grille, le fichier
Truststore de chaque nœud de la grille doit contenir les mêmes clés.
Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.
Propriété Description
Taille maximale et totale du disque Nombre maximal d'octets autorisés pour le stockage total du fichier de cache
de l'ensemble de résultats. La valeur par défaut est 0.
Taille maximale de la mémoire Nombre maximal d'octets alloués pour une instance unique de cache de
cache l'ensemble de résultats dans la mémoire. La valeur par défaut est 0.
Taille maximale et totale de la Nombre maximal d'octets alloués pour le stockage total de cache de l'ensemble
mémoire de résultats dans la mémoire. La valeur par défaut est 0.
Nombre maximal de caches Nombre maximal d'instances de cache de l'ensemble de résultats autorisées
pour ce processus de service d'intégration de données. La valeur par défaut
est 0.
Propriété Description
Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service
mémoire d'intégration de données. Utilisez cette propriété pour optimiser les performances.
Ajoutez l'une des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 512 mégaoctets.
Remarque: Pensez à augmenter la taille du tas mémoire lorsque le service
d'intégration de données doit traiter de grandes quantités de données.
Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Options de journalisation
Le tableau suivant décrit les options de journalisation du processus du service d'intégration des données :
Propriété Description
Répertoire de journalisation Répertoire des journaux du processus de nœud du service d'intégration de données.
Le répertoire par défaut est <Informatica installation directory>/logs/
node_name>/services/DataIntegrationService/.
Si le service d'intégration de données s'exécute sur une grille, utilisez un répertoire
partagé pour créer un répertoire de fichiers journaux unique. Utilisez un répertoire
partagé pour vous assurer que le nouveau processus de service principal peut
accéder aux fichiers journaux précédents en cas de basculement du processus vers
un autre nœud.
Propriétés SQL
Le tableau suivant décrit les propriétés SQL :
Propriété Description
Nombre maximum de Limite le nombre de connexions à la base de données que le service d'intégration de
connexions simultanées données peut effectuer pour les services de données SQL. La valeur par défaut est 100.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Propriété Description
Lorsque le service d'intégration de données s'exécute sur des nœuds principaux et de sauvegarde, vous
pouvez configurer des propriétés de calcul différentes pour chaque nœud. Lorsqu'il s'exécute sur une grille,
les instances DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer des
propriétés de calcul différentes pour chaque nœud doté du rôle de calcul.
Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud.
Vous pouvez modifier les propriétés de calcul pendant l'exécution du service d'intégration de données, mais
vous devez redémarrer le service pour que les nouvelles propriétés s'appliquent.
Options d'exécution
La valeur par défaut de chaque option d'exécution dans la vue Calcul est définie par la même option
d'exécution dans la vue Propriétés. Lorsque le service d'intégration de données s'exécute sur plusieurs
nœuds, vous pouvez remplacer les options d'exécution pour définir des valeurs différentes pour chaque
nœud doté du rôle de calcul. Les instances DTM qui s'exécutent sur le nœud utilisent les valeurs de
remplacement.
Vous pouvez remplacer les options d'exécution suivantes dans la vue Calcul :
• Répertoire de base
• Répertoires temporaires
• Répertoire de cache
• Répertoire source
• Répertoire cible
• Répertoire de fichiers rejetés
Lorsque vous remplacez une option d'exécution pour un nœud spécifique, l'outil Administrator tool affiche
une coche verte en regard de la propriété remplacée. Une option de réinitialisation s'affiche en regard de
chaque propriété remplacée dans la boîte de dialogue Modifier les options d'exécution. Sélectionnez
Réinitialiser pour supprimer la valeur remplacée et utiliser la valeur définie pour le service d'intégration de
données dans la vue Propriétés.
Liens connexes :
• “Options d'exécution” à la page 60
• “Répertoires des fichiers du service d'intégration de données” à la page 101
Variables d'environnement
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, vous pouvez configurer des variables d'environnement pour les processus DTM qui s'exécutent sur
des nœuds dotés du rôle de calcul.
Remarque: Si le service d'intégration de données s'exécute sur un nœud unique ou sur une grille qui exécute
les tâches dans le processus de service ou dans des processus locaux distincts, les variables
d'environnement définies dans la vue Calcul sont ignorées.
Lorsqu'un nœud de la grille est doté du rôle de calcul uniquement, configurez des variables d'environnement
pour les processus DTM dans la vue Calcul.
Lorsqu'un nœud de la grille est doté des rôles de service et de calcul, configurez des variables
d'environnement pour le processus de service d'intégration qui s'exécute sur le nœud dans la vue Processus.
Configurez des variables d'environnement pour les processus DTM qui s'exécutent sur le nœud dans la vue
Calcul. Les processus DTM héritent des variables d'environnement définies pour le processus de service
d'intégration de données. Vous pouvez remplacer la valeur d'une variable d'environnement pour les
processus DTM. Vous pouvez également définir des variables d'environnement spécifiques pour les
processus DTM.
• Vous définissez EnvironmentVar1=A dans la vue Processus et EnvironmentVar1=B dans la vue Calcul. Le
processus de service d'intégration de données qui s'exécute sur le nœud utilise la valeur A pour la variable
d'environnement. Les processus DTM qui s'exécutent sur le nœud utilisent la valeur B.
Propriété Description
La disponibilité des fonctions suivantes de haute disponibilité du service d'intégration de données dépend de
votre licence :
Redémarrage et basculement
Récupération
Pour plus d'informations sur la configuration d'un domaine hautement disponible, consultez le Guide
Informatica Administrator.
Nœud unique
Lorsque le service d'intégration de données s'exécute sur un seul nœud et que le processus de service
s'arrête inopinément, le gestionnaire de service tente de le redémarrer. Si le gestionnaire de service ne
peut pas redémarrer le processus, celui-ci s'arrête ou échoue.
Lorsque le service d'intégration de données s'exécute sur les nœuds principal et de sauvegarde et que le
processus de service s'arrête inopinément, le gestionnaire de service tente de le redémarrer. Si le
gestionnaire de service ne peut pas redémarrer le processus, il le bascule sur un nœud de sauvegarde.
• Le processus de service d'intégration de données échoue et le nœud principal n'est pas disponible.
• Le processus de service d'intégration de données est exécuté sur un nœud qui échoue.
Grille
Lorsque le service d'intégration de données s'exécute sur une grille, le comportement de redémarrage et
de basculement dépend de l'indisponibilité du processus de service de travail ou du processus de
service principal.
Les clients du service d'intégration de données sont résilients aux échecs de connexion temporaires durant le
basculement du service.
Pour accéder aux journaux des tâches d'intégration de données terminées après un basculement, configurez
un répertoire partagé pour la propriété Répertoire de journalisation du processus du service d'intégration de
données.
Une instance de flux de travail peut être interrompue lorsqu'une erreur se produit, lorsque vous annulez
l'instance de flux de travail, lorsque vous redémarrez un service d'intégration de données ou lorsqu'un
processus de service d'intégration de données s'arrête inopinément. Si vous abandonnez l'instance de flux de
travail, vous ne pouvez pas la récupérer.
Le service d'intégration de données effectue la récupération des flux de travail en fonction de l'état de leurs
tâches, des valeurs des variables et des paramètres de flux de travail durant l'instance de flux de travail
interrompue et selon que la récupération est manuelle ou automatique.
Selon votre licence, vous pouvez configurer la récupération automatique des instances de flux de travail. Si
vous activez la récupération automatique pour un flux de travail, le service d'intégration de données récupère
automatiquement le flux de travail lorsqu'il redémarre.
Le service d'intégration de données ne récupère pas automatiquement les flux de travail qui ne sont pas
configurés pour la récupération automatique. Vous pouvez récupérer manuellement ces flux de travail s'ils
sont activés pour la récupération.
Tous les services de données SQL, services Web, mappages, profils et tâches d'aperçu qui étaient en cours
d'exécution lors du basculement ne sont pas récupérés. Vous devez redémarrer manuellement ces tâches.
Architecture du service
d'intégration de données
Ce chapitre comprend les rubriques suivantes :
Le service d'intégration de données démarre les composants suivants pour effectuer les tâches de
transformation de données :
81
Instance DTM
Le service d'intégration de données démarre une instance DTM pour exécuter chaque tâche. Une
instance DTM est une représentation logique spécifique du gestionnaire de Data Transformation (DTM)
d'exécution. Le processus DTM est le composant de calcul du service d'intégration de données qui
exécute les tâches.
Le service d'intégration de données peut s'exécuter sur un nœud unique ou sur une grille. Une grille est un
alias attribué à un groupe de nœuds qui exécutent des tâches. L'exécution d'une tâche sur une grille améliore
l'évolutivité et les performances en attribuant les tâches à des processus qui s'exécutent sur plusieurs
nœuds de la grille.
L'image suivante présente les types de connectivité que le service d'intégration de données utilise :
TCP/IP
Le service d'intégration de données utilise le protocole réseau TCP/IP pour communiquer avec
Informatica Analyst (l'outil Analyst tool), Informatica Developer (l'outil Developer tool) et les clients
externes qui envoient des requêtes SQL. Il utilise également ce protocole pour communiquer avec le
service de référentiel modèle.
HTTP ou HTTPS
Le service d'intégration de données utilise le protocole HTTP ou HTTPS pour communiquer avec les
clients externes qui envoient des demandes de service Web.
Pilotes natifs
Le service d'intégration de données utilise les pilotes natifs pour se connecter à la base de données du
cache d'objet de données. Il peut également utiliser les pilotes natifs pour se connecter à un entrepôt de
profilage ou à une base de données ou une application source ou cible.
Le service d'intégration de données utilise les pilotes JDBC pour se connecter à la base de données du
flux de travail. Il peut également utiliser les pilotes natifs JDBC pour se connecter à un entrepôt de
profilage ou à une base de données ou une application source ou cible.
ODBC
Le service d'intégration de données peut utiliser les pilotes ODBC pour se connecter à une base de
données ou à une application source ou cible.
Composants de service
Les modules gèrent les demandes d'exécution de tâches de transformation de données émises par des
outils clients. Lorsqu'un module de service reçoit une demande d'exécution de tâche, il envoie la tâche
au gestionnaire de Data Transformation logique (LDTM). Le processus LDTM optimise et compile la
tâche, puis l'envoie au gestionnaire de Data Transformation (DTM) d'exécution.
Les gestionnaires gèrent le déploiement d'applications, la mise en cache de données et les caches
d'ensemble de résultats temporaires.
Composant de calcul
Le composant de calcul est le gestionnaire de Data Transformation (DTM) d'exécution qui exécute les
tâches. Le processus DTM extrait, transforme et charge les données pour exécuter une tâche de
transformation de données, telle qu'un aperçu ou un mappage.
1. Un client du service d'intégration de données envoie une demande d'exécution de tâche à un module de
service.
2. Le module de service envoie la tâche au processus LDTM.
3. Le processus LDTM optimise et compile la tâche.
4. Le processus LDTM envoie la tâche compilée au processus DTM.
5. Le processus DTM exécute la tâche.
Composants de service
Les composants de service du service d'intégration de données incluent des modules qui gèrent les
demandes des outils clients. Ils incluent également des gestionnaires qui gèrent le déploiement
d'applications, les caches et l'optimisation des tâches.
Les composants de service s'exécutent dans le processus de service d'intégration de données. Le processus
de service d'intégration de données doit s'exécuter sur un nœud doté du rôle de service. Un nœud doté du
rôle de service peut exécuter des services d'application.
Aperçu de données source ou de transformation selon une logique de mappage. Outil Developer tool
Outil Analyst tool
Aperçu de données source ou de transformation selon une logique de mappage. Outil Developer tool
SQL SQuirreL Client, DBClient et MySQL ODBC Client sont des exemples d'outils clients tiers.
Lorsque vous prévisualisez ou exécutez un mappage, l'outil client envoie la demande et le mappage au
service d'intégration de données. Le module de service de mappage envoie le mappage au processus LDTM
pour optimisation et compilation. Le processus LDTM transmet le mappage compilé à une instance DTM qui
génère les données d'aperçu ou exécute le mappage.
Lorsque vous prévisualisez les données d'un service de données SQL dans l'outil Developer tool, ce dernier
envoie la demande au service d'intégration de données. Le module de service de mappage envoie
l'instruction SQL au LDTM pour optimisation et compilation. Le processus LDTM transmet l'instruction SQL
compilée à une instance DTM qui exécute l'instruction SQL et génère les données d'aperçu.
Lorsque vous prévisualisez un mappage d'opération de service Web dans l'outil Developer tool, ce dernier
envoie la demande au service d'intégration de données. Le module de service de mappage envoie le
mappage d'opération au LDTM pour optimisation et compilation. Le processus LDTM transmet le mappage
d'opération compilé à une instance DTM qui exécute le mappage et génère les données d'aperçu.
Lorsque vous exécutez un profil dans l'outil Analyst tool ou dans l'outil Developer tool, l'application envoie la
demande au service d'intégration de données. Le module de service de profilage transforme le profil en un ou
plusieurs mappages, qu'il envoie au LDTM pour optimisation et compilation. Le processus LDTM transmet les
mappages compilés aux instances DTM qui obtiennent les règles de profilage et exécutent le profil.
Lorsque vous exécutez un profil dans l'outil Developer tool, l'application renvoie la demande au service
d'intégration de données. Le module de service de profilage transforme le profil en un ou plusieurs
Composants de service 85
mappages, qu'il envoie au LDTM pour optimisation et compilation. Le processus LDTM transmet les
mappages compilés aux instances DTM qui obtiennent les règles de profilage et exécutent le profil.
Lorsque vous exécutez une fiche d'évaluation dans l'outil Analyst ou dans l'outil Developer tool, l'application
envoie la demande au service d'intégration de données. Le module de service de profilage transforme la fiche
d'évaluation en un ou plusieurs mappages, qu'il envoie au LDTM pour optimisation et compilation. Le
processus LDTM transmet les mappages compilés aux instances DTM qui génèrent une fiche d'évaluation
pour le profil.
Pour créer et exécuter des profils et fiches d'évaluation, vous devez associer le service d'intégration de
données avec un entrepôt de profilage. Le module de service de profilage stocke les données et les
métadonnées de profilage dans l'entrepôt de profilage.
Pour créer et exécuter des profils, vous devez associer le service d'intégration de données à un entrepôt de
profilage. Le module de service de profilage stocke les données et les métadonnées de profilage dans
l'entrepôt de profilage.
Lorsque le service d'intégration de données reçoit une requête SQL d'un outil client tiers, le module de service
SQL envoie l'instruction SQL au LDTM pour optimisation et compilation. Le processus LDTM transmet
l'instruction SQL compilée à une instance DTM pour exécuter la requête SQL sur les tables virtuelles du
service de données SQL.
Si vous ne mettez pas les données en cache lors du déploiement d'un service de données SQL, une instance
DTM démarre pour exécuter le service de données SQL. Chaque fois qu'un outil client tiers envoie une
requête SQL à la base de données virtuelle, l'instance DTM lit les données des tables source plutôt que des
tables de cache.
Lorsque le service d'intégration de données reçoit des demandes d'un client de service Web, le module de
service Web envoie le mappage d'opération de service Web au LDTM pour optimisation et compilation. Le
processus LDTM transmet le mappage compilé à une instance DTM qui exécute le mappage d'opération. Le
module de service Web envoie également la réponse du mappage d'opération au client du service Web.
Lorsque vous démarrez une instance de flux de travail dans une application déployée, le service d'intégration
de données reçoit la demande. Le module Service d'orchestration du flux de travail exécute et gère l'instance
de flux de travail. Le module Service d'orchestration du flux de travail exécute des objets de flux de travail
dans l'ordre de connexion de ces derniers. Le module Service d'orchestration du flux de travail évalue les
expressions dans les flux de séquence conditionnelle pour déterminer si vous souhaitez exécuter la tâche
suivante. Si l'expression est définie sur TRUE ou si le flux de séquence n'inclut pas de condition, le module
Service d'orchestration du flux de travail démarre et envoie des données d'entrée à la tâche connectée. La
tâche utilise les données d'entrée pour effectuer une seule unité de travail.
Lorsqu'une tâche termine le traitement d'une unité de travail, elle retransmet les données de sortie au module
Service d'orchestration du flux de travail. Le module Service d'orchestration du flux de travail utilise ces
données pour évaluer les expressions dans les flux de séquence conditionnelle ou utilise ces données
comme entrée pour les tâches restantes dans le flux de travail.
Lorsque vous activez la mise en cache de l'objet de données, le gestionnaire de cache d'objet de données
peut mettre en cache des objets de données logiques et des tables virtuelles dans une base de données. Le
gestionnaire de cache d'objet de données met initialement en cache les données lorsque vous activez
l'application. Les performances optimales du cache dépendent de la vitesse et des performances de la base
de données.
Lorsque vous activez la mise en cache de l'objet de données, le gestionnaire de cache d'objet de données
peut mettre en cache des objets de données logiques. Le gestionnaire de cache d'objet de données met
initialement en cache les données lorsque vous activez l'application. Les performances optimales du cache
dépendent de la vitesse et des performances de la base de données.
Par défaut, le gestionnaire de cache d'objet de données gère le cache d'objets de données dans la base de
données du cache d'objets de données. Le gestionnaire de cache d'objet de données crée les tables de cache
et actualise ce dernier. Il crée une table pour chaque objet de données logique mis en cache ou chaque table
virtuelle dans une application. Les objets d'une même application partagent des tables de cache,
contrairement aux objets qui se trouvent dans différentes applications. Si un objet de données est utilisé
dans plusieurs applications, le gestionnaire de cache d'objet de données crée une table de cache distincte
pour chaque instance de l'objet de données.
Par défaut, le gestionnaire de cache d'objet de données gère le cache d'objets de données dans la base de
données du cache d'objets de données. Le gestionnaire de cache d'objet de données crée les tables de cache
et actualise ce dernier. Il crée une table pour chaque objet de données logique mis en cache dans une
application. Les objets d'une même application partagent des tables de cache, contrairement aux objets qui
se trouvent dans différentes applications. Si un objet de données est utilisé dans plusieurs applications, le
gestionnaire de cache d'objet de données crée une table de cache distincte pour chaque instance de l'objet
de données.
Lorsque vous activez la mise en cache de l'ensemble de résultats, le gestionnaire de cache d'ensemble de
résultats crée des caches en mémoire pour stocker temporairement les résultats d'une instance DTM. Si le
Gestionnaire de cache d'ensemble de résultats exige plus d'espace que celui alloué, il stocke les données
dans des fichiers de cache Le Gestionnaire de cache d'ensemble de résultats met en cache les résultats
pendant une période spécifiée. Quand un client externe effectue la même requête avant l'expiration du cache,
le Gestionnaire de cache d'ensemble de résultats renvoie les résultats mis en cache. Si un cache n'existe pas
ou a expiré, le service d'intégration de données démarre une instance DTM pour traiter la requête puis stocke
les résultats mis en cache.
Composants de service 87
Quand le Gestionnaire de cache d'ensemble de résultats stocke les résultats par utilisateur, le service
d'intégration de données ne renvoie que les résultats mis en cache à l'utilisateur qui a exécuté la requête SQL
ou qui a envoyé la requête de service Web. Le Gestionnaire de cache d'ensemble de résultats stocke le cache
de l'ensemble de résultats pour les services de données SQL par utilisateur. Le Gestionnaire de cache
d'ensemble de résultats stocke le cache de l'ensemble de résultats pour les services Web par utilisateur
quand le service Web utilise WS-Security. Le Gestionnaire de cache d'ensemble de résultats stocke le cache
par le nom d'utilisateur fourni dans le jeton correspondant de la requête de service Web.
Gestionnaire de déploiement
Le gestionnaire de déploiement est le composant du service d'intégration de données qui gère les
applications. Lorsque vous déployez une application, il gère l'interaction entre le service d'intégration de
données et le service de référentiel modèle.
Le gestionnaire de déploiement démarre et arrête une application. Il valide les mappages, les flux de travail,
les services Web et les services de données SQL de l'application et leurs objets dépendants lorsque vous
déployez l'application.
Après la validation, le gestionnaire de déploiement stocke les métadonnées d'exécution de l'application dans
le référentiel modèle. Les métadonnées d'exécution incluent des informations pour l'exécution des
mappages, des flux de travail, des services Web et des services de données SQL dans l'application.
Le gestionnaire de déploiement démarre et arrête une application. Il valide les mappages et les flux de travail
de l'application et leurs objets dépendants lorsque vous déployez l'application. Après la validation, le
gestionnaire de déploiement stocke les métadonnées d'exécution de l'application dans le référentiel modèle.
Les métadonnées d'exécution incluent des informations pour l'exécution des mappages et des flux de travail
dans l'application. Le gestionnaire de déploiement crée un ensemble distinct de métadonnées d'exécution
dans le référentiel modèle de chaque application. Lorsque le service d'intégration de données exécute des
objets d'application, le gestionnaire de déploiement récupère les métadonnées d'exécution et les met à la
disposition du DTM.
Le processus LDTM applique des méthodes d'optimisation pour filtrer les données et réduire le nombre
de lignes à traiter. Il peut par exemple utiliser l'optimisation de sélection précoce pour rapprocher un
filtre de la source. Il peut également utiliser l'optimisation du refoulement pour déporter la logique de
transformation vers une base de données ou l'optimisation basée sur les coûts pour modifier l'ordre de
traitement des jointures. Lorsque vous développez un mappage, vous pouvez choisir un niveau
d'optimisation qui détermine quelles méthodes d'optimisation le processus LDTM peut appliquer au
mappage.
Le processus LDTM détermine si vous souhaitez utiliser le mode de mouvement de données ASCII ou
Unicode pour les mappages de lecture à partir d'un fichier plat ou d'une source relationnelle. Le
processus LDTM détermine le mode de mouvement de données en fonction des ensemble de caractères
traités par le mappage. Lorsqu'un mappage traite toutes les données ASCII, le processus LDTM
sélectionne le mode ASCII. En mode ASCII, le service d'intégration de données utilise un octet pour
stocker chaque caractère, ce qui peut optimiser les performances du mappage. En mode Unicode, le
service utilise deux octets pour chaque caractère.
Une fois qu'il a optimisé le mappage, le processus LDTM le compile et le met à disposition du gestionnaire de
Data Transformation (DTM) d'exécution.
Composant de calcul
Le composant de calcul du service d'intégration de données est le gestionnaire de Data Transformation
(DTM) d'exécution. Le processus DTM extrait, transforme et charge les données pour effectuer une tâche de
transformation de données.
Le processus DTM doit s'exécuter sur un nœud doté du rôle de calcul. Les nœuds dotés du rôle de calcul
peuvent effectuer les calculs requis par les services d'application.
Lorsqu'un module de service du service d'intégration de données reçoit une demande d'exécution de tâche, il
l'envoie au LDTM. Le processus LDTM optimise et compile la tâche, puis envoie la tâche compilée au
processus DTM. Une instance DTM est démarrée pour exécuter la tâche et traiter la demande.
Une instance DTM est une représentation logique spécifique du DTM. Le service d'intégration de données
exécute plusieurs instances DTM pour traiter plusieurs demandes. Par exemple, il exécute une instance DTM
distincte à chaque fois qu'il reçoit de l'outil Developer tool une demande d'aperçu de mappage.
Composant de calcul 89
Politique d'allocation de ressources DTM
La politique d'allocation de ressources du gestionnaire de Data Transformation détermine la méthode
d'allocation des ressources processeur aux tâches. Pour allouer les ressources processeur, le DTM utilise
une politique d'allocation de ressources sur demande.
Le DTM scinde un mappage en étapes de pipeline et utilise un thread de lecture, une étape de transformation
et un thread d'écriture pour traiter chaque étape. Chaque étape du pipeline s'exécute dans l'un des threads
suivants :
• Le thread de lecture qui contrôle la manière dont le DTM extrait les données depuis la source.
• Le thread de transformation qui contrôle la manière dont le DTM traite les données dans le pipeline.
• Le thread d'écriture qui contrôle la manière dont le DTM charge les données dans la cible.
Comme le pipeline contient trois étapes, le DTM peut traiter trois ensembles de lignes simultanément et ainsi
optimiser les performances de mappage. Par exemple, lorsque le thread de lecture traite le troisième
ensemble de lignes, le thread de transformation traite le deuxième ensemble de lignes et le thread d'écriture
traite le premier ensemble de lignes.
Fichiers de sortie
Le processus DTM génère des fichiers de sortie lorsqu'il exécute des mappages, des mappages inclus dans
un flux de travail, des profils, des requêtes SQL adressées à un service de données SQL ou des demandes
d'opération de service Web. Selon les paramètres de cache de transformation et les types de cibles, le
processus DTM peut créer des fichiers de cache, de rejet, des fichiers cible et des fichiers temporaires.
Par défaut, le processus DTM stocke les fichiers de sortie dans les répertoires définis par les options
d'exécution du service d'intégration de données.
Les objets de données et les transformations de l'outil Developer tool utilisent des paramètres système pour
accéder aux valeurs de ces répertoires du service d'intégration de données. Par défaut, les paramètres
système sont attribués aux champs de répertoire de fichiers plats, de répertoire de fichiers de cache et de
répertoire de fichiers temporaires.
Par exemple, lorsqu'un développeur crée une transformation Agrégation dans l'outil Developer tool, le
paramètre système CacheDir correspond à la valeur par défaut attribuée au champ du répertoire de cache. La
Les développeurs peuvent modifier les paramètres système par défaut dans l'outil Developer tool pour définir
des répertoires différents pour chaque transformation ou objet de données.
Fichiers de cache
Le processus DTM crée au moins un fichier de cache pour chaque transformation Agrégation, Jointure,
Recherche, Rang et Trieur incluse dans un mappage, un profil, un service de données SQL ou un mappage
d'opération de service Web.
Si le processus DTM ne peut pas traiter de transformation en mémoire, il écrit les valeurs de dépassement
dans des fichiers de cache. Lorsque la tâche est terminée, le processus DTM libère la mémoire cache et
supprime généralement les fichiers de cache.
Par défaut, le processus DTM stocke les fichiers de cache des transformations Agrégation, Jointure,
Recherche et Rang dans la liste de répertoires définie par la propriété Répertoire de cache du service
d'intégration de données. Le processus DTM crée des fichiers de cache d'index et de données qu'il nomme
respectivement PM*.idx et PM*.dat.
Le processus DTM stocke les fichiers de cache des transformations Trieur dans la liste de répertoires définie
par la propriété Répertoires temporaires du service d'intégration de données. Il crée un fichier de cache de
trieur.
Fichiers de rejet
Le processus DTM crée un fichier de rejet pour chaque instance cible d'un mappage ou d'un mappage
d'opération de service Web. Si le DTM ne peut pas écrire une ligne dans la cible, il l'écrit dans le fichier de
rejet. Si le fichier de rejet ne contient aucune ligne rejetée, le processus DTM le supprime une fois la tâche
terminée.
Par défaut, le processus DTM stocke les fichiers de rejet dans le répertoire défini par la propriété Répertoire
de fichiers rejetés du service d'intégration de données. Le processus DTM nomme les fichiers de rejet en
fonction du nom de l'objet de données cible. Le nom par défaut des fichiers de rejet est <file_name>.bad.
Fichiers cible
Si un mappage ou un mappage d'opération de service Web écrit des données dans une cible de fichier plat, le
processus DTM crée le fichier cible en fonction de la configuration de l'objet de données de fichier plat.
Par défaut, le processus DTM stocke les fichiers cible dans la liste de répertoires définie par la propriété
Répertoire cible du service d'intégration de données. Le processus DTM nomme les fichiers cible en fonction
du nom de l'objet de données cible. Le nom par défaut des fichiers cible est <file_name>.out.
Fichiers temporaires
Le processus DTM peut créer des fichiers temporaires lorsqu'il exécute des mappages, des profils, des
requêtes SQL ou des mappages d'opération de service Web. Ces fichiers sont généralement supprimés une
fois les tâches terminées.
Par défaut, le processus DTM stocke les fichiers temporaires dans la liste de répertoires définie par la
propriété Répertoires temporaires du service d'intégration de données. Le processus DTM stocke les fichiers
de cache des transformations Trieur dans la liste de répertoires définie par la propriété Répertoires
temporaires.
Composant de calcul 91
Processus acceptant l'exécution des instances DTM
Selon la configuration du service d'intégration de données, les instances DTM peuvent s'exécuter dans le
processus de service d'intégration de données, dans un processus DTM distinct sur le nœud local ou dans un
processus DTM distinct sur un nœud distant.
Un processus DTM est un processus du système d'exploitation que le service d'intégration de données
démarre pour exécuter des instances DTM. Plusieurs instances DTM peuvent s'exécuter au sein du
processus de service d'intégration de données ou du même processus DTM.
La propriété Lancer les options de tâches du service d'intégration de données détermine où le service
démarre les instances DTM. Configurez la propriété selon que le service d'intégration de données s'exécute
sur un nœud unique ou sur une grille et en fonction des types de tâches qu'il exécute.
Le tableau suivant présente les processus dans lesquels les instances DTM peuvent s'exécuter :
Processus de Nœud unique ou Tâches de service de données SQL et de service Web sur un nœud unique
service grille ou sur une grille dont les nœuds sont dotés des rôles de service et de
d'intégration de calcul.
données Avantages :
L'exécution des tâches de service de données SQL et de service Web par
le service d'intégration de données dans le processus de service offre
généralement de meilleurs résultats.
Processus DTM Nœud unique ou Tâches de mappage, de profil et de flux de travail sur un nœud unique ou
distincts sur le grille sur une grille dont les nœuds sont dotés des rôles de service et de
nœud local calcul.
Avantages :
L'exécution des tâches dans des processus locaux distincts permet une
plus grande stabilité, car l'interruption inattendue d'une tâche n'affecte
pas toutes les autres tâches.
Processus DTM Grille Tâches de mappage, de profil et de flux de travail sur une grille dont les
distincts sur des nœuds présentent différentes combinaisons de rôles.
nœuds distants Avantages :
L'exécution des tâches dans des processus distants distincts permet une
plus grande stabilité, car l'interruption inattendue d'une tâche n'affecte
pas toutes les autres tâches. Par ailleurs, vous pouvez optimiser
l'utilisation des ressources disponibles sur chaque nœud de la grille.
Lorsqu'un nœud est doté du rôle de calcul uniquement, il n'a pas besoin
d'exécuter le processus de service. La machine utilise toute la puissance
de traitement disponible pour exécuter des mappages.
Remarque: Les tâches ad hoc, à l'exception des profils, peuvent être exécutées dans le processus de service
d'intégration de données ou dans des processus DTM distincts sur le nœud local. Les tâches ad hoc incluent
les mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Si vous
configurez une grille du service d'intégration de données pour qu'elle exécute les tâches dans des processus
distants distincts, le service exécute les tâches ad hoc dans des processus locaux distincts.
L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de données
dans le processus de service offre généralement de meilleurs résultats.
L'image suivante montre un service d'intégration de données qui exécute les instances DTM dans le
processus de service d'intégration de données :
L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.
L'image suivante montre un service d'intégration de données qui exécute les instances DTM dans des
processus DTM distincts sur le nœud local :
L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté du
rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise toute la
puissance de traitement disponible pour exécuter des mappages.
L'image suivante montre deux des nombreux nœuds d'une grille du service d'intégration de données. Node1
est doté du rôle de service et Node2 du rôle de calcul. Le processus de service d'intégration de données qui
s'exécute sur Node1 gère les déploiements d'applications, la journalisation, les demandes d'exécution de
tâches et l'optimisation des tâches. Le gestionnaire de service qui s'exécute sur Node2 exécute les instances
DTM dans des processus DTM distincts démarrés dans des conteneurs.
Nœud unique
Lorsque le service d'intégration de données s'exécute sur un nœud unique, ses composants de service et de
calcul s'exécutent sur le même nœud. Ce nœud doit être doté des rôles de service et de calcul.
Un service d'intégration de données qui s'exécute sur un nœud unique peut exécuter des instances DTM dans
le processus de service d'intégration de données ou dans des processus DTM distincts. Configurez le service
en fonction des types de tâches qu'il exécute.
Si vous exécutez le service d'intégration de données sur un nœud unique et si vous disposez de l'option de
haute disponibilité, vous pouvez configurer des nœuds de sauvegarde à utiliser lorsque le nœud principal
n'est pas disponible. La haute disponibilité permet au gestionnaire de service et au service d'intégration de
données de réagir aux pannes réseau et aux échecs du service d'intégration de données. Si un service
Grille
Si votre licence inclut une grille, vous pouvez configurer le service d'intégration de données pour qu'il
s'exécute sur une grille. Une grille est un alias attribué à un groupe de nœuds qui exécutent des tâches.
L'exécution du service d'intégration de données sur une grille améliore l'évolutivité et les performances en
distribuant les tâches à des processus qui s'exécutent sur plusieurs nœuds de la grille. Ce mode d'exécution
améliore également la résilience du service. Si un processus de service s'arrête inopinément, le service
d'intégration de données reste disponible tant qu'un autre processus de service s'exécute sur un autre nœud.
Lorsque le service d'intégration de données s'exécute sur une grille, le service et les composants de calcul du
service d'intégration de données peuvent être exécutés sur le même nœud ou sur des nœuds différents en
fonction de la manière dont vous configurez la grille et les rôles des nœuds. Les nœuds d'une grille du
service d'intégration de données peuvent être dotés du rôle de service uniquement, du rôle de calcul
uniquement ou des deux.
Un service d'intégration de données qui s'exécute sur une grille peut exécuter des instances DTM dans le
processus de service d'intégration de données, dans des processus DTM distincts sur le même nœud ou
dans des processus DTM distincts sur des nœuds distants. Configurez le service en fonction des types de
tâches qu'il exécute.
Journaux
Le service d'intégration de données génère des événements de journal sur la configuration et le traitement du
service et sur les tâches exécutées par le DTM.
Le processus de service d'intégration de données génère des événements de journal sur la configuration,
le traitement et les échecs du service. Ces événements de journal sont collectés par le gestionnaire de
journaux dans le domaine. Vous pouvez afficher les journaux pour le service d'intégration de données
dans l'onglet Journaux de l'outil Administrator tool.
Le DTM génère des événements de journal sur les tâches qu'il exécute. Il génère des événements de
journal pour les tâches suivantes :
• Aperçus, profils, fiches d'évaluation ou mappages exécutés depuis l'outil Analyst tool ou Developer
• Mappages déployés
• Objets de données logiques
• Requêtes du service de données SQL
• Mappage des opérations de service Web
• Flux de travail
Vous pouvez afficher les journaux pour ces tâches dans l'onglet Surveiller de l'outil Administrator tool.
Grille 95
Lorsque le DTM s'exécute, il génère des événements de journal pour la tâche en cours d'exécution. Le
DTM contourne le gestionnaire de journalisation et envoie les événements du journal aux fichiers
journaux. Il stocke les fichiers journaux dans le répertoire spécifié par la propriété Répertoire de
journalisation pour le processus de service d'intégration de données. Les fichiers journaux portent
l'extension .log.
Si vous avez créé un emplacement personnalisé pour les journaux avant la mise à niveau vers la version
actuelle d'Informatica, le service d'intégration de données continue à écrire les journaux à cet
emplacement après la mise à niveau. Lorsque vous créez un service d'intégration de données, celui-ci
écrit les journaux à l'emplacement par défaut si vous ne spécifiez pas d'autre emplacement.
Lorsque le module Service de flux de travail exécute un flux de travail, il génère des événements de
journal pour ce flux de travail. Il contourne le gestionnaire de journaux et envoie les événements à des
fichiers journaux. Le module Service de flux de travail stocke les fichiers journaux dans un dossier
nommé workflow dans le répertoire de journaux que vous spécifiez pour le processus de service
d'intégration de données.
Lorsqu'une tâche de mappage d'un flux de travail démarre une instance DTM pour l'exécution d'un
mappage, le DTM génère des événements de journal pour ce mappage. Le processus DTM stocke les
fichiers journaux dans un dossier nommé mappingtask dans le répertoire de journalisation spécifié pour
le processus de service d'intégration de données.
Vous pouvez configurer les répertoires des fichiers source, de sortie et journaux auxquels le service
d'intégration de données accède lorsqu'il exécute les tâches. Lorsqu'un service d'intégration de données
s'exécute sur plusieurs nœuds, vous devrez peut-être configurer certaines propriétés du répertoire de façon à
utiliser un seul répertoire partagé.
Vous pouvez optimiser les performances du service d'intégration de données en configurant les
fonctionnalités suivantes :
97
Exécution de tâches dans des processus distincts
Vous pouvez configurer le service d'intégration de données pour qu'il exécute les tâches dans des
processus DTM distincts ou dans le processus de service d'intégration de données. L'exécution de
tâches dans des processus distincts optimise la stabilité, car l'interruption inattendue d'une tâche
n'affecte pas les autres.
Vous pouvez décider si le service d'intégration de données conserve les pools de connexions des
connexions de base de données lorsqu'il traite des tâches. Lorsque vous configurez le pooling de
connexions, le service d'intégration de données gère et réutilise un pool de connexions de base de
données. La réutilisation des connexions optimise les performances, car elle réduit le temps et les
ressources utilisés pour ouvrir et fermer plusieurs connexions de base de données.
Optimisation du parallélisme
Si votre licence inclut l'option de partitionnement, vous pouvez activer le service d'intégration de
données de façon à optimiser le parallélisme lors de l'exécution des mappages et des profils. Lorsque le
parallélisme est optimisé, le service d'intégration de données divise de façon dynamique les données
sous-jacentes en partitions et traite toutes les partitions simultanément. Lorsque le service d'intégration
de données ajoute des partitions, il augmente le nombre de threads de traitement, ce qui peut améliorer
les performances du mappage et du profilage.
Vous pouvez configurer le service d'intégration de données de façon à mettre en cache les résultats des
requêtes de service de données SQL et les demandes de service Web. Vous pouvez également
configurer le service de façon à utiliser la mise en cache d'objet de données pour accéder à des objets
de données logiques prédéfinis et à des tables virtuelles. Lorsque le service d'intégration de données
met en cache des ensembles de résultats et des objets de données, l'exécution des tâches suivantes
peut prendre moins de temps.
Vous pouvez configurer le service d'intégration de données de façon à utiliser la mise en cache d'objets
de données pour accéder à des objets de données logiques prédéfinis. Activez la mise en cache d'objets
de données pour augmenter les performances des mappages.
Vous pouvez configurer le service d'intégration de données de façon à conserver les données virtuelles
dans des tables temporaires. Lorsque des outils de veille stratégique peuvent récupérer des données
depuis la table temporaire plutôt que du service de données SQL, les performances de ce dernier sont
améliorées.
Vous pouvez également gérer le contenu des bases de données auxquelles le service accède et configurer la
sécurité du service de données SQL et des demandes de service Web sur le service d'intégration de données.
Vous pouvez également gérer le contenu des bases de données auxquelles le service accède.
Si vous exécutez le service d'intégration de données sur une grille ou avec l'option de haute disponibilité, un
processus de service d'intégration de données est configuré pour chaque nœud. Pour une grille, le service
d'intégration de données exécute tous les processus de service d'intégration de données activés. Pour la
haute disponibilité, le service d'intégration de données exécute le processus de service d'intégration de
données sur le nœud principal.
Le nombre de processus de service qui démarrent lorsque vous activez le service d'intégration de données
dépend des composants suivants sur lesquels le service peut s'exécuter :
Nœud unique
Lorsque vous activez un service d'intégration de données qui s'exécute sur un nœud unique, un
processus de service démarre sur le nœud.
Grille
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service.
Lorsque vous activez un service d'intégration de données configuré pour s'exécuter sur des nœuds
principaux et de sauvegarde, un processus de service est disponible pour s'exécuter sur chaque nœud,
mais seul celui du nœud principal démarre. Supposons que vous disposez de l'option de haute
disponibilité et que vous configurez un service d'intégration de données de sorte qu'il s'exécute sur un
nœud principal et deux nœuds de sauvegarde. Vous activez le service d'intégration de données, qui
active un processus de service sur chacun des trois nœuds. Un processus s'exécute sur le nœud
principal, tandis que les autres restent à l'état de veille sur les nœuds de sauvegarde.
Lorsque vous activez le service d'intégration de données, un processus de service démarre sur le nœud.
Remarque: Le service de référentiel modèle doit être démarré pour que vous puissiez activer le service
d'intégration de données.
Lorsque vous désactivez le service d'intégration de données, celui-ci s'arrête et tous les processus de service
sont désactivés. Si vous exécutez le service d'intégration de données sur une grille, vous désactivez tous les
processus de service de la grille.
Lorsque vous désactivez le service d'intégration de données, celui-ci s'arrête et le processus de service est
désactivé.
Lorsque vous désactivez le service d'intégration de données, vous devez choisir le mode de désactivation.
Vous pouvez choisir l'une des options suivantes :
• Terminer. Arrête toutes les applications et annule toutes les tâches dans chaque application. Attend que
toutes les tâches soient annulées pour désactiver le service.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le service pour activer le service.
• Désactiver le service pour désactiver le service.
Choisissez le mode de désactivation du service. Vous pouvez éventuellement indiquer si l'action était
planifiée ou non et entrer des commentaires sur l'action. Dans ce cas, les informations
correspondantes s'affichent dans les panneaux Événements et Historique des commandes de la vue
Domaine dans l'onglet Gérer.
• Recycler le service pour recycler le service.
L'impact de la désactivation d'un processus de service sur le service d'intégration de données dépend des
composants suivants sur lesquels le service peut s'exécuter :
Nœud unique
Lorsque le service d'intégration de données s'exécute sur un nœud unique, la désactivation du processus
de service désactive le service.
Grille
Lorsque le service d'intégration de données s'exécute sur une grille, la désactivation d'un processus de
service ne désactive pas le service. Le service continue à s'exécuter sur les autres nœuds en charge de
son exécution tant qu'ils sont disponibles.
Lorsque vous disposez de l'option de haute disponibilité et que vous configurez le service d'intégration
de données pour qu'il s'exécute sur des nœuds principaux et de sauvegarde, la désactivation d'un
processus de service ne désactive pas le service. La désactivation d'un processus de service en cours
d'exécution entraîne son basculement sur un autre nœud.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le panneau de contenu, cliquez sur la vue Processus.
Le service d'intégration de données accède aux fichiers source lorsqu'il exécute un mappage ou un mappage
d'opération de service Web qui lit à partir d'une source de fichier plat. Le service génère des fichiers de sortie
lorsqu'il exécute des mappages, des mappages inclus dans un flux de travail, des profils, des requêtes SQL
adressées à un service de données SQL ou des demandes d'opération de service Web. Selon les paramètres
de cache de transformation et les types de cibles, le service d'intégration de données peut générer des
fichiers de cache, de rejet, des fichiers cible et des fichiers temporaires.
Lorsque vous configurez des répertoires pour les fichiers source et de sortie, configurez les chemins pour le
répertoire de base et ses sous-répertoires. La valeur par défaut de la propriété Répertoire de base est
<Informatica installation directory>/tomcat/bin. Si vous modifiez la valeur par défaut, vérifiez que le
répertoire existe.
Par défaut, les répertoires suivants ont des valeurs relatives au répertoire de base :
• Répertoires temporaires
• Répertoire de cache
• Répertoire source
• Répertoire cible
• Répertoire de fichiers rejetés
Vous pouvez définir un répertoire différent relatif au répertoire de base. Vous pouvez également définir un
répertoire absolu en dehors du répertoire de base.
Si vous définissez un autre répertoire absolu, utilisez la syntaxe correcte du système d'exploitation :
• Sous Windows, saisissez un chemin absolu commençant par une lettre de lecteur, deux points et une
barre oblique inversée. Par exemple :
C:\<Informatica installation directory>\tomcat\bin\MyHomeDir
• Sous UNIX, saisissez un chemin absolu commençant par une barre oblique. Par exemple :
/<Informatica installation directory>/tomcat/bin/MyHomeDir
Par exemple, lorsqu'un développeur crée une transformation Agrégation dans l'outil Developer tool, le
paramètre système CacheDir correspond à la valeur par défaut attribuée au champ du répertoire de cache. La
valeur du paramètre système CacheDir est définie dans la propriété Répertoire de cache du service
d'intégration de données. Les développeurs peuvent supprimer le paramètre système par défaut et entrer une
valeur différente pour le répertoire de cache. Cependant, les tâches échouent si le service d'intégration de
données ne peut pas accéder au répertoire.
Lorsque vous configurez les répertoires des fichiers source et de sortie pour un service d'intégration de
données qui s'exécute sur plusieurs nœuds, tenez compte des directives suivantes :
• Vous pouvez configurer la propriété Répertoire source de façon à utiliser un répertoire partagé pour créer
un répertoire de fichiers source.
Si vous exécutez des mappages qui gèrent les modifications de métadonnées dans les sources de fichier
plat et si la grille du service d'intégration de données est configurée pour exécuter les tâches dans des
processus distants distincts, vous devez configurer la propriété Répertoire source de façon à utiliser un
répertoire partagé.
Si vous exécutez d'autres types de mappages ou si vous exécutez des mappages qui gèrent les
modifications de métadonnées dans les sources de fichier plat sur tout autre configuration de grille du
service d'intégration de données, vous pouvez configurer différents répertoires source pour chaque nœud
doté du rôle de calcul. Répliquez tous les fichiers source dans tous les répertoires source.
• Si vous exécutez des mappages qui utilisent un cache de recherche persistant, vous devez configurer la
propriété Répertoire de cache de façon à utiliser un répertoire partagé. Si aucun mappage n'utilise de
cache de recherche persistant, vous pouvez configurer le répertoire de cache de façon à avoir un
répertoire différent pour chaque nœud doté du rôle de calcul.
• Vous pouvez configurer les propriétés Répertoire cible, Répertoires temporaires et Répertoire du fichier
de rejet de façon à avoir des répertoires différents pour chaque nœud doté du rôle de calcul.
Pour configurer un répertoire partagé, configurez le répertoire dans les options d'exécution de la vue
Propriétés. Vous pouvez configurer un répertoire partagé comme répertoire de base afin que tous les
répertoires de fichier source et de sortie utilisent le même répertoire de base partagé. Ou, vous pouvez
configurer un répertoire partagé pour un répertoire de fichier source ou de sortie spécifique. Supprimez toute
valeur remplacée pour la même option d'exécution dans la vue Calcul.
Pour configurer différents répertoires pour chaque nœud doté du rôle de calcul, configurez le répertoire dans
les options d'exécution de la vue Calcul.
Utilisez l'outil Developer tool pour configurer le répertoire du fichier de contrôle pour chaque objet de
données de fichier plat qui est configuré pour générer des noms de colonne d'exécution depuis un fichier de
contrôle. Vous ne pouvez pas utiliser l'outil Administrator tool pour configurer un seul répertoire de fichier de
contrôle utilisé par le service d'intégration de données.
Utilisez l'outil Developer tool pour configurer la propriété Répertoire du fichier de contrôle pour chaque objet
de données de fichier plat qui est configuré pour générer des noms de colonne d'exécution depuis un fichier
de contrôle. Configurez la propriété Répertoire du fichier de contrôle dans les propriétés avancées de l'objet
de données de fichier plat. Recherchez la propriété dans la section Exécution : Lecture.
Lorsque le service d'intégration de données s'exécute sur plusieurs nœuds, utilisez l'une des méthodes
suivantes pour vous assurer que chaque processus de service d'intégration de données peut accéder aux
répertoires :
• Configurez la propriété Répertoire du fichier de contrôle pour chaque objet de données de fichier plat de
façon à utiliser un répertoire partagé pour créer un répertoire de fichiers de contrôle.
• Configurez la propriété Répertoire du fichier de contrôle pour chaque objet de données de fichier plat de
façon à utiliser un chemin de répertoire identique local pour chaque nœud doté du rôle de service.
Répliquez tous les fichiers de contrôle dans le répertoire identique sur chaque nœud doté du rôle de
service.
Répertoire de journalisation
Configurez le répertoire des fichiers journaux dans la vue Processus du service d'intégration de données. Ce
répertoire peut comporter des fichiers contenant des événements de journaux de service et des fichiers
contenant des événements de journaux de tâches.
Par défaut, le répertoire de journalisation de chaque processus de service d'intégration de données se trouve
dans le répertoire d'installation Informatica sur le nœud.
Configurer un répertoire de journalisation partagé vous assure qu'en cas de basculement du processus de
service principal sur un autre nœud, le nouveau processus de service principal peut accéder aux fichiers
journaux précédents.
Configurez chaque processus de service avec des chemins absolus identiques menant aux répertoires
partagés. Si vous utilisez un lecteur installé ou mappé, le chemin absolu vers l'emplacement partagé doit
également être identique.
Lorsqu'un processus de service d'intégration de données sous UNIX génère un fichier de sortie ou un fichier
journal, les autorisations d'accès à ce fichier sont définies en fonction de la valeur umask du shell qui
démarre le processus. Par exemple, si cette valeur est 022, le service d'intégration de données crée des
fichiers sur lesquels il accorde des autorisations d'accès rw-r--r--. Pour modifier les autorisations d'accès aux
fichiers, vous devez modifier la valeur umask et redémarrer le processus.
Un processus de service d'intégration de données sous Windows génère des fichiers de sortie et des fichiers
journaux pour lesquels il définit des autorisations d'accès en lecture et en écriture.
Lorsque le service d'intégration de données reçoit une demande d'exécution d'une tâche, il crée une instance
DTM pour exécuter cette tâche. Une instance DTM est une représentation logique spécifique du gestionnaire
de Data Transformation d'exécution. Vous pouvez configurer le service d'intégration de données pour que les
instances DTM s'exécutent dans le processus de service d'intégration de données, dans un processus DTM
distinct sur le nœud local ou dans un processus DTM distinct sur un nœud distant.
Un processus DTM est un processus de système d'exploitation démarré pour exécuter les instances DTM.
Plusieurs instances DTM peuvent s'exécuter au sein du processus de service d'intégration de données ou du
même processus DTM.
La propriété Lancer les options de tâches du service d'intégration de données détermine où le service
démarre les instances DTM. Configurez la propriété selon que le service d'intégration de données s'exécute
sur un nœud unique ou sur une grille et en fonction des types de tâches qu'il exécute.
Choisissez l'une des options suivantes pour la propriété Lancer les options de tâches :
Sélectionnez cette option lorsque vous exécutez les tâches de service de données SQL et de service
Web sur un nœud unique ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.
L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de
données dans le processus de service offre généralement de meilleurs résultats.
Sélectionnez cette option lorsque vous exécutez les tâches de mappage, de profil et de flux de travail sur
un nœud unique ou sur une grille dont les nœuds sont dotés des rôles de service et de calcul.
L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.
Sélectionnez cette option lorsque vous exécutez les tâches de mappage, de profil et de flux de travail sur
une grille dont les nœuds présentent différentes combinaisons de rôles. Si vous choisissez cette option
lorsque le service d'intégration de données s'exécute sur un nœud unique, le service exécute les tâches
dans des processus locaux distincts.
L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté
du rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise
toute la puissance de traitement disponible pour exécuter des mappages.
Remarque: Si vous exécutez plusieurs types de tâches, créez plusieurs services d'intégration de données.
Configurez un seul service d'intégration de données pour exécuter les tâches de service de données SQL et
de service Web dans un processus de service d'intégration de données. Configurez l'autre service
d'intégration de données pour l'exécution des mappages, des profils et des flux de travail dans des processus
locaux distincts ou dans des processus distants distincts.
Liens connexes :
• “Processus acceptant l'exécution des instances DTM” à la page 92
Le pool de processus DTM inclut des processus DTM qui exécutent des tâches et des processus DTM
inactifs. Chaque processus DTM en cours d'exécution dans le pool est réservé pour être utilisé par l'un des
groupes de tâches associées suivants :
Lorsqu'un processus DTM termine l'exécution d'une tâche, il ferme l'instance DTM. Lorsque le processus
DTM termine l'exécution de toutes les tâches, il est libéré dans le pool en tant que processus DTM inactif. Un
processus DTM inactif est disponible pour exécuter tout type de tâche.
• Vous ne pouvez pas utiliser la propriété Taille maximale de mémoire pour le service d'intégration de
données de façon à limiter la quantité de mémoire que le service alloue à l'exécution des tâches. Si vous
définissez la taille maximale de mémoire, le service d'intégration de données l'ignore.
• Si le service d'intégration de données fonctionne sous UNIX, le fichier hôte sur chaque nœud doté du rôle
de calcul et sur chaque nœud doté des rôles de service et de calcul doit contenir une entrée localhost. Si
le fichier hôte ne contient pas d'entrée localhost, les tâches exécutées dans des processus distincts
échouent. Sous Windows, il n'est pas nécessaire que le fichier host contienne une entrée localhost.
• Si vous configurez le pooling de connexions, chaque processus DTM conserve sa propre bibliothèque de
pools de connexions. Toutes les instances DTM exécutées dans le processus DTM peuvent utiliser la
bibliothèque de pools de connexions. Le nombre de bibliothèques de pools de connexions dépend du
nombre de processus DTM en cours d'exécution.
Un pool de connexions est le groupe d'instances de connexion d'un objet de connexion. Une instance de
connexion est la représentation d'une connexion physique dans une source de données. Une bibliothèque de
pools de connexions peut contenir plusieurs pools de connexions. Le nombre de pools de connexions dépend
du nombre de connexions uniques utilisées par les instances DTM lors de l'exécution des tâches.
Vous configurez le service d'intégration de données de façon à exécuter les instances DTM dans le
processus de service d'intégration de données ou dans des processus DTM distincts exécutés sur des
nœuds locaux ou distants. Chaque processus de service d'intégration de données ou DTM conserve sa
propre bibliothèque de pools de connexions que toutes les instances DTM en cours d'exécution dans le
processus peuvent utiliser. Le nombre de bibliothèques de pools de connexions dépend du nombre de
processus de service d'intégration de données ou DTM en cours d'exécution.
Une instance de connexion peut être active ou inactive. Une instance de connexion active est une instance de
connexion utilisée par l'instance DTM pour se connecter à une base de données. Un processus DTM ou celui
du service d'intégration de données peut créer un nombre illimité d'instances de connexion actives.
Une instance de connexion inactive est une instance de connexion non utilisée dans un pool de connexions.
Un pool de connexions conserve les instances de connexions inactives en fonction des propriétés du pooling
que vous configurez pour une connexion de base de données. Vous configurez le nombre minimal et
maximal de connexions, ainsi que le délai maximal de connexion inactive.
Lorsque le processus DTM ou celui du service d'intégration de données effectue la tâche, il libère l'instance
de connexion active dans le pool en tant qu'instance de connexion inactive. Si le pool de connexions contient
le nombre maximal d'instances de connexion inactives, le processus annule la connexion active au lieu de la
libérer dans le pool.
Le processus DTM ou celui du service d'intégration de données annule une instance de connexion inactive
dans le pool lorsque les conditions suivantes sont remplies :
Lorsque vous mettez à jour le nom d'utilisateur, le mot de passe ou la chaîne de connexion d'une connexion
de base de données pour laquelle le pooling de connexions est activé, les mises à jour prennent effet
immédiatement. Les demandes de connexion suivantes utilisent les informations mises à jour. De plus, la
bibliothèque du pool de connexions annule toutes les connexions inactives et redémarre le pool de
connexions. À la fin de l'opération, elle ne renvoie pas d'instances de connexion actives au moment du
redémarrage vers le pool de connexions.
Si vous mettez à jour toute autre propriété de connexion de la base de données, vous devez redémarrer le
service d'intégration de données pour appliquer les mises à jour.
Par exemple, si vous définissez le nombre maximal de connexions sur 15, chaque bibliothèque du pool de
connexions peut avoir au maximum 15 connexions inactives dans le pool. Si le service d'intégration de
données exécute des tâches dans des processus locaux séparés et que trois processus DTM sont en cours
d'exécution, vous pouvez avoir un maximum de 45 instances de connexions inactives.
Pour réduire le nombre total d'instances de connexions inactives, définissez le nombre minimal de
connexions sur 0 et réduisez la durée d'inactivité maximale pour chaque connexion de base de données.
Le tableau suivant décrit les propriétés de pooling de connexions de base de données que vous pouvez
modifier dans la vue Pooling pour une connexion de base de données :
Active le pooling de connexions. Lorsque vous activez le pooling de connexions, chaque pool de
connexions conserve les instances de connexion inactives en mémoire. Pour supprimer le pool de
connexions inactives, vous devez redémarrer le service d'intégration de données.
Par défaut, activée pour les connexions DB2 for i5/OS, DB2 for z/OS, IBM DB2, Microsoft SQL Server,
Oracle et ODBC. Par défaut, désactivée pour les connexions Adabas, IMS, Sequential et VSAM.
Nombre minimal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données une fois la durée maximale d'inactivité atteinte. Définissez cette valeur qui doit être
inférieure ou égale au nombre maximal d'instances de connexions inactives. La valeur par défaut est 0.
Nombre maximal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données avant que la durée maximale d'inactivité ne soit atteinte. Définissez cette valeur à une valeur
supérieure au nombre minimum d'instances de connexion inactives. La valeur par défaut est 15.
Nombre de secondes durant lesquelles une instance de connexion qui dépasse le nombre minimal
d'instances de connexion peut rester inactive avant que le pool de connexions ne l'annule. Le pool de
connexions ignore la durée d'inactivité lorsque l'instance de connexion ne dépasse pas le nombre
minimal d'instances de connexions inactives. La valeur par défaut est 120.
Lorsqu'un processus DTM exécute cinq tâches, il utilise le processus suivant pour conserver le pool de
connexions :
1. Le processus DTM reçoit une demande pour traiter cinq tâches à 11 h et il crée cinq instances de
connexion.
2. Le processus DTM termine le traitement à 11 h 30 et libère quatre connexions dans le pool de
connexions en tant que connexions inactives.
3. Il annule une connexion, car elle dépasse la taille du pool de connexions.
4. À 11 h 32, le temps d'inactivité maximal est atteint pour les connexions inactives ; le processus DTM
annule donc deux connexions inactives.
5. Le processus DTM conserve deux connexions inactives, car la taille minimale du pool de connexions est
de deux.
Le processus DTM ou celui du service d'intégration de données met en cache et libère les connexions en
fonction de la manière dont vous configurez les propriétés du pooling de connexions de la connexion. La
réutilisation des connexions optimise les performances. Elle réduit le temps et les ressources utilisés par le
Pour optimiser les performances de connexion, configurez la propriété Pooling de connexions dans les
propriétés de connexion de base de données. Vous pouvez également configurer d'autres propriétés du
pooling de connexions.
PowerExchange utilise les pools de connexions pour les types d'objets de connexion de base de données
suivants :
• Adabas
• DB2 pour i5/OS
• DB2 pour z/OS
• IMS
• Séquentiel
• VSAM
Pour définir une connexion à un écouteur PowerExchange, incluez une instruction NODE dans le fichier
DBMOVER sur la machine exécutant le service d'intégration de données. Ensuite, définissez une connexion
de base de données et associez la connexion à l'écouteur. La propriété Emplacement spécifie le nom de
nœud de l'écouteur. Définissez les propriétés du pooling de connexions de base de données dans la vue
Pooling pour une connexion de base de données.
Lorsqu'un processus DTM ou que le processus du service d'intégration de données exécute une tâche de
transformation de données, il demande une instance de connexion au pool de connexions. Si le processus
DTM ou celui du service d'intégration de données requiert une instance de connexion PowerExchange, il la
demande à PowerExchange.
Lorsque PowerExchange reçoit une demande de connexion à un écouteur, il utilise une connexion dans le
pool qui dispose de caractéristiques correspondantes, dont l'ID utilisateur et le mot de passe. Si le pool ne
contient aucune connexion disposant de caractéristiques correspondantes, PowerExchange modifie et
réutilise si possible une connexion mise en commun à l'écouteur. Par exemple, si PowerExchange reçoit une
demande de connexion pour USER1 sur NODE1 et trouve uniquement une connexion mise en commun pour
USER2 sur NODE1, PowerExchange réutilise la connexion, déconnecte USER2 et connecte USER1.
Lorsque PowerExchange renvoie une connexion à l'écouteur vers le pool, il ferme tout fichier ou toute base
de données ouvert par l'écouteur.
Si vous associez plusieurs objets de connexion de base de données au même nom de nœud de l'écouteur,
PowerExchange regroupe les connexions dans un seul pool. Par exemple, si vous associez plusieurs
Si vous souhaitez que chaque objet de connexion de base de données utilise un pool de connexion distinct,
définissez plusieurs instructions NODE pour le même écouteur PowerExchange et associez chaque objet de
connexion de base de données à un nom de nœud d'écouteur différent.
Remarque: Le pooling de connexions PowerExchange ne réutilise pas les connexions netport à moins que le
nom d'utilisateur et le mot de passe ne correspondent.
Selon la source de données, il est possible que le JCL netport référence un ensemble de données ou une
autre ressource de manière exclusive. Il se peut que vous rencontriez des problèmes de concurrence, car une
connexion netport mise en pool peut persister pendant quelque temps après la fin du traitement des
données. Si vous ne pouvez pas changer le JCL netport pour qu'il référence des ressources de manière non
exclusive, songez à désactiver le pooling de connexions.
Ce sont les tâches netport IMS qui peuvent, plus particulièrement, entraîner l'apparition de contraintes. Étant
donné que le PSB est programmé pour une durée plus longue lorsque les connexions netport sont mises en
pool, des contraintes de ressources peuvent survenir dans les cas suivants :
• Une tâche netport sur un autre port peut vouloir lire dans une base de données distincte du même PSB,
mais la limite de programmation est atteinte.
• Le netport est exécuté en tant que tâche DL/1, et vous tentez de redémarrer la base de données dans
l'environnement IMS/DC une fois le mappage terminé. Le redémarrage échoue, car la base de données est
encore allouée à la région netport DL/1.
• Le traitement de données dans un second mappage ou dans un flux de tâches z/OS dépend du fait que la
base de données soit disponible lorsque l'exécution du premier mappage est terminée. Si le pooling est
activé, il n'y a aucune garantie que la base de données soit disponible.
• Vous avez besoin de générer un PSB incluant plusieurs bases de données IMS auxquelles le service
d'intégration de données accèdera. Dans ce cas, étant donné que les tâches netport sont mises en pool et
occupent plusieurs bases de données IMS pendant de longues périodes, les problèmes de contraintes de
ressources sont plus graves.
Cet impératif peuvent s'appliquer, car il existe la possibilité d'inclure jusqu'à dix instructions NETPORT
dans un fichier DBMOVER. En outre, les cartes de données PowerExchange ne peuvent pas inclure de
valeurs PCB et PSB pouvant être utilisées dynamiquement par PowerExchange.
LISTENER
Définit le port TCP/IP sur lequel un processus d'écouteur PowerExchange est à l'écoute des demandes
de travaux. Ajoutez une instruction LISTENER dans le fichier de configuration DBMOVER sur l'ordinateur
où est exécuté l'écouteur PowerExchange.
MAXTASKS
Vérifiez que l'instruction MAXTASKS est assez grande pour contenir deux fois la taille maximale du pool
de connexions pour l'écouteur. La taille maximale du pool de connexions est égale à la somme des
valeurs que vous indiquez pour la propriété de pooling Nombre maximum de connexions, pour chaque
connexion de base de données qui est associée à l'écouteur.
NODE
Définit le nom d'hôte et le port TCP/IP que PowerExchange utilise pour contacter un écouteur
PowerExchange. Ajoutez une instruction NODE dans le fichier DBMOVER sur l'ordinateur où est exécuté
le service d'intégration de données.
TCPIP_SHOW_POOLING
Écrit les informations de diagnostic dans le fichier de journalisation PowerExchange. Ajoutez une
instruction TCPIP_SHOW_POOLING dans le fichier DBMOVER sur l'ordinateur où est exécuté le service
d'intégration de données.
Active le pooling de connexions. Lorsque vous activez le pooling de connexions, chaque pool de
connexions conserve les instances de connexion inactives de l'écouteur PowerExchange en mémoire.
Lorsque vous désactivez le pooling de connexions, le processus DTM ou celui du service d'intégration de
données arrête toutes les activités de pooling. Pour supprimer le pool de connexions inactives, vous
devez redémarrer le service d'intégration de données.
La valeur par défaut est activée pour les connexions DB2 pour i5/OS et DB2 pour z/OS. La valeur par
défaut est désactivée pour les connexions Adabas, IMS, séquentielles et VSAM.
Nombre minimal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données une fois la durée maximale d'inactivité atteinte. Si plusieurs connexions de base de données
sont associées à un écouteur PowerExchange, PowerExchange détermine le nombre minimum de
connexions à l'écouteur PowerExchange en ajoutant les valeurs pour chaque connexion de base de
données.
Nombre maximal d'instances de connexions inactives conservé par un pool pour une connexion de base
de données avant que la durée maximale d'inactivité ne soit atteinte. Si plusieurs connexions de base de
données sont associées à un écouteur PowerExchange, PowerExchange détermine le nombre maximum
de connexions au nœud de l'écouteur PowerExchange en ajoutant les valeurs pour chaque connexion de
base de données.
Vérifiez que la valeur MAXTASKS du fichier de configuration DBMOVER est assez élevée pour s'adapter
à une valeur deux fois supérieure au nombre maximum de connexions au nœud de l'écouteur
PowerExchange.
Nombre de secondes durant lesquelles une instance de connexion qui dépasse le nombre minimal
d'instances de connexion peut rester inactive avant que le pool de connexions ne l'annule. Le pool de
connexions ignore la durée d'inactivité lorsque l'instance de connexion ne dépasse pas le nombre
minimal d'instances de connexions inactives.
Astuce: Attribuez la même durée maximum d'inactivité à chaque connexion de base de données.
Remarque: Lorsque vous exécutez une tâche de profil, le service d'intégration de données la convertit en un
ou plusieurs mappages. Il peut ensuite exécuter ces mappages dans plusieurs partitions.
Si les mappages traitent des ensembles de données importants ou contiennent des transformations qui
effectuent des calculs complexes, leur traitement peut prendre beaucoup de temps et entraîner un faible
débit de données. Lorsque vous activez le partitionnement pour ces mappages, le service d'intégration de
données utilise des threads supplémentaires pour traiter le mappage. L'augmentation du nombre de threads
de traitement augmente la charge sur le nœud qui exécute le mappage. Si le nœud contient une bande
passante de processeur suffisante, le traitement simultané des lignes de données dans un mappage peut
optimiser les performances du mappage.
Par défaut, la propriété Parallélisme maximal est définie sur 1 pour le processus de service d'intégration de
données. Lorsque le service d'intégration de données exécute un mappage, il le scinde en étapes de pipeline
et utilise un thread pour traiter chaque étape. Ces threads sont alloués aux tâches de lecture, de
transformation et d'écriture, et ils s'exécutent en parallèle.
Lorsque vous augmentez la valeur de parallélisme maximale, vous activez le partitionnement. Le service
d'intégration de données utilise plusieurs threads pour traiter chaque étape du pipeline.
Le service d'intégration de données peut créer des partitions pour les mappages qui ont des données
physiques comme entrée et sortie. Le service d'intégration de données peut utiliser plusieurs partitions pour
effectuer les actions suivantes lors de l'exécution d'un mappage :
• Lecture à partir de sources de fichier plat, IBM DB2 pour LUW ou Oracle.
• Exécution de transformations.
• Écriture dans des cibles de fichier plat, IBM DB2 pour LUW ou Oracle.
Chaque mappage contient un ou plusieurs pipelines. Un pipeline comporte une transformation Lecture et
toutes les transformations qui reçoivent les données de cette transformation. Le service d'intégration de
données sépare un pipeline de mappage en étapes du pipeline puis effectue l'extraction, la transformation et
le chargement pour chaque étape du pipeline en parallèle.
Les points de partition marquent les limites dans un pipeline et divisent le pipeline en étapes. Pour chaque
pipeline de mappage, le service d'intégration de données ajoute un point de partition après la transformation
Lecture et avant la transformation Écriture afin de créer plusieurs étapes de pipeline.
• Le thread de lecture qui contrôle comment le service d'intégration de données extrait les données depuis
la source.
Le pipeline contenant trois étapes, le service d'intégration de données peut traiter trois ensembles de lignes
simultanément et ainsi optimiser les performances de mappage. Par exemple, lorsque le thread de lecture
traite le troisième ensemble de lignes, le thread de transformation traite le deuxième ensemble de lignes et le
thread d'écriture traite le premier ensemble de lignes.
Le tableau suivant montre comment plusieurs threads peuvent traiter simultanément trois ensembles de
lignes :
Ensemble de lignes 1 - -
Si le pipeline de mappage contient des transformations qui effectuent des calculs complexes, le traitement
de l'étape du pipeline de transformation peut prendre beaucoup de temps. Pour optimiser les performances,
le service d'intégration de données ajoute des points de partition avant certaines transformations pour créer
une étape de pipeline de transformation supplémentaire.
Lorsque vous optimisez le parallélisme, le service d'intégration de données effectue dynamiquement les
tâches suivantes lors de l'exécution :
L'image suivante montre un exemple de mappage qui distribue les données sur plusieurs partitions pour
chaque étape du pipeline :
Dans l'image précédente, le nombre maximal de parallélisme pour le service d'intégration de données est de
trois. Le nombre maximal de parallélismes pour le mappage est Auto. Le service d'intégration de données
sépare le mappage en quatre étapes de pipeline et utilise un total de 12 threads pour exécuter le mappage.
Le service d'intégration de données effectue les tâches suivantes lors de chacune des étapes du pipeline :
Tenez compte des directives suivantes lorsque vous configurez le nombre maximal de parallélismes :
Augmentez la valeur de parallélisme maximal en fonction du nombre de processeurs disponibles sur les
nœuds sur lesquels des mappages s'exécutent. Lorsque vous augmentez cette valeur, le service
d'intégration de données utilise plusieurs threads et plusieurs processeurs pour l'exécution du mappage.
L'exécution d'un mappage simple est plus rapide dans deux partitions, mais nécessite généralement
deux fois plus de processeurs que dans une seule partition.
Tenez compte du nombre total de threads de traitement lors de la définition de la valeur de parallélisme
maximale. Si un mappage complexe se traduit par plusieurs points de partition supplémentaires, le
service d'intégration de données peut utiliser plus de threads de traitement que le processeur ne peut
gérer.
Tenez compte des autres tâches que le service d'intégration de données doit exécuter.
Si vous configurez le parallélisme maximal de telle sorte que chaque mappage utilise un grand nombre
de threads, le service d'intégration de données disposera de moins de threads pour d'autres tâches.
Par défaut, le parallélisme maximal de chaque mappage est défini sur Auto. Chaque mappage utilise la
valeur de parallélisme maximal définie pour le service d'intégration de données.
L'outil Developer tool permet aux développeurs de modifier la valeur de parallélisme maximal dans les
propriétés d'exécution du mappage afin de définir une valeur maximale pour un mappage spécifique.
Lorsque le parallélisme maximal est défini sur des valeurs entières différentes pour le service
d'intégration de données et le mappage, le service d'intégration de données utilise la valeur la moins
élevée.
Remarque: Vous ne pouvez pas utiliser l'outil Developer tool pour modifier la valeur maximale de
parallélismes des profils. Lorsque le service d'intégration de données convertit une tâche de profil en un ou
plusieurs mappages, ceux-ci utilisent toujours la valeur Auto comme valeur maximale de parallélisme de
mappage.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'intégration de données.
3. Dans le panneau de contenu, cliquez sur la vue Propriétés.
4. Dans la section Options d'exécution, cliquez sur Modifier.
5. Saisissez une valeur supérieure à 1 pour la propriété Parallélisme maximal.
6. Cliquez sur OK.
7. Redémarrez le service d'intégration de données pour appliquer les modifications.
Lorsque plusieurs threads écrivent dans un même répertoire, le mappage peut rencontrer un goulot
d'étranglement en raison d'un conflit d'entrée/sortie (E/S). Un conflit d'E/S peut se produire lorsque les
threads écrivent des données dans le système de fichiers en même temps.
Lorsque vous configurez plusieurs répertoires, le service d'intégration de données détermine le répertoire de
sortie pour chaque thread selon un mode de répartition alternée. Par exemple, vous configurez un objet de
données de fichier plat pour qu'il utilise répertoireA et répertoireB comme répertoires cible. Si le service
d'intégration de données utilise quatre threads pour écrire dans le fichier cible, le premier thread d'écriture et
le troisième écrivent les fichiers cible dans répertoireA. Le deuxième et le quatrième threads d'écriture
écrivent les fichiers cible dans répertoireB.
Si le service d'intégration de données n'utilise pas le partitionnement de cache pour les transformations et s'il
n'utilise pas plusieurs threads pour l'écriture dans la cible, il écrit les fichiers dans le premier répertoire
indiqué.
Dans l'outil Administrator tool, configurez plusieurs caches et répertoires cibles en saisissant plusieurs
répertoires séparés par des points-virgules dans les propriétés d'exécution du service d'intégration de
données. Configurez les répertoires dans les propriétés d'exécution suivantes :
Répertoire de cache
Définit les répertoires de cache des transformations Agrégation, Jointure et Rang. Par défaut, les
transformations utilisent le paramètre système CacheDir pour accéder à la valeur du répertoire de cache
définie pour le service d'intégration de données.
Répertoires temporaires
Définit les répertoires de cache des transformations Trieur. Par défaut, la transformation Trieur utilise le
paramètre système TempDir pour accéder à la valeur du répertoire temporaire définie pour le service
d'intégration de données.
Définit les répertoires cibles des cibles de fichier plat. Par défaut, les cibles de fichier plat utilisent le
paramètre système TargetDir pour accéder à la valeur du répertoire cible définie pour le service
d'intégration de données.
Au lieu d'utiliser les paramètres système par défaut, les développeurs peuvent configurer plusieurs
répertoires spécifiques à la transformation ou un objet de données de fichier plat dans l'outil Developer tool.
Remarque: Une transformation Recherche ne peut utiliser qu'un seul répertoire de cache.
Lorsque vous configurez la mise en cache de l'ensemble de résultats, le service d'intégration de données met
en cache les résultats du processus DTM associé à chaque requête du service de données SQL et chaque
requête du service Web. Le service d'intégration de données met en cache les résultats de la période
d'expiration que vous définissez. Quand un client externe effectue la même requête ou demande avant
l'expiration du cache, le service d'intégration de données renvoie les résultats mis en cache.
Le gestionnaire de cache d'ensemble de résultats crée des caches en mémoire pour stocker les résultats du
processus DTM. Si le gestionnaire de cache d'ensemble de résultats requiert plus d'espace que celui alloué
dans les propriétés du cache d'ensemble de résultats, il stocke les données dans des fichiers cache cryptés.
Les fichiers sont enregistrés sous <Domain_install_dir>/tomcat/bin/disTemp/<Service_Name>/
<Node_Name>/. Ne renommez pas les fichiers de cache et ne les déplacez pas.
Effectuez les étapes suivantes pour configurer la mise en cache de l'ensemble de résultats pour les services
de données SQL et les opérations du service Web :
1. Configurer les propriétés de cache de l'ensemble de résultats dans les propriétés du processus service
d'intégration de données.
2. Configurer la période d'expiration du cache dans les propriétés du service de données SQL.
3. Configurer la période d'expiration du cache dans les propriétés des opérations du service Web. Pour que
le service d'intégration de données mette en cache les résultats par utilisateur, activez WS-Security dans
les propriétés du service Web.
Le service d'intégration de données purge les caches de l'ensemble de résultats dans les cas suivants :
• Lorsque le cache de l'ensemble de résultats expire, le service d'intégration de données purge le cache.
• Lorsque vous redémarrez une application ou exécutez la commande infacmd dis purgeResultSetCache, le
service d'intégration de données purge le cache de l'ensemble de résultats pour les objets dans
l'application.
• Lorsque vous redémarrez un service d'intégration de données, ce dernier purge le cache de l'ensemble de
résultats pour les objets dans les applications qui sont exécutées dans le service d'intégration de
données.
• Lorsque vous changez les autorisations d'un utilisateur, le service d'intégration de données purge le cache
de l'ensemble de résultats associé à cet utilisateur.
Par défaut, le service d'intégration de données extrait les données source et construit les objets de données
requis lorsqu'il exécute un mappage, une demande de service de données SQL ou une demande de service
Web. Lorsque vous activez la mise en cache de l'objet de données, le service d'intégration de données peut
utiliser des objets de données logiques mis en cache et des tables virtuelles.
Par défaut, le service d'intégration de données extrait les données source et construit les objets de données
requis lorsqu'il exécute un mappage. Lorsque vous activez la mise en cache de l'objet de données, le service
d'intégration de données peut utiliser des objets de données logiques mis en cache.
Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données pour les objets de
données logiques et les tables virtuelles d'une application :
1. Configurez la connexion à la base de données du cache d'objet de données dans les propriétés de cache
du service d'intégration de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques ou des tables virtuelles
d'une application.
Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données pour les objets de
données logiques d'une application :
1. Configurez la connexion à la base de données du cache d'objet de données dans les propriétés de cache
du service d'intégration de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques d'une application.
Par défaut, le composant du gestionnaire de cache d'objet de données du service d'intégration de données
gère les tables de mise en cache pour les objets de données logiques et les tables virtuelles dans la base de
données du cache d'objet de données. Lorsque le gestionnaire de cache d'objet de données gère le cache, il
insère toutes les données dans les tables de mise en cache à chaque actualisation. Si vous souhaitez mettre
à jour progressivement les tables de mise en cache, vous pouvez choisir de gérer les tables vous-même à
l'aide d'un client de base de données ou d'un autre outil externe. Après l'activation de la mise en cache de
l'objet de données, vous pouvez configurer un objet de données logique ou une table virtuelle pour l'utilisation
d'une table de mise en cache gérée par l'utilisateur.
Par défaut, le composant du gestionnaire de cache d'objet de données du service d'intégration de données
gère le cache des objets de données logiques dans la base de données du cache d'objet de données. Lorsque
le gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans les tables de
mise en cache à chaque actualisation.
Tables de cache
Le gestionnaire de cache d'objet de données est le composant du service d'intégration de données qui crée
et gère les tables de cache dans une base de données relationnelle.
Vous pouvez utiliser les types de bases de données suivants pour stocker des tables de cache d'objet de
données :
• IBM DB2
Lorsque la mise en cache de l'objet de données est activée, le gestionnaire de cache d'objet de données crée
une table de cache au démarrage de l'application qui contient l'objet de données logique ou la table virtuelle.
Il crée une table dans la base de données du cache pour chaque objet de données logique ou chaque table
virtuelle d'une application mis en cache. Le gestionnaire de cache d'objet de données ajoute le préfixe CACHE
au nom de chaque table.
Lorsque la mise en cache de l'objet de données est activée, le gestionnaire de cache d'objet de données crée
une table de cache au démarrage de l'application qui contient l'objet de données logique. Il crée une table
dans la base de données du cache pour chaque objet de données logique d'une application mis en cache. Le
gestionnaire de cache d'objet de données ajoute le préfixe CACHE au nom de chaque table.
Les objets d'une même application partagent des tables de cache, contrairement aux objets qui se trouvent
dans différentes applications. Si un objet de données logique ou une table virtuelle sont utilisés dans
plusieurs applications, le gestionnaire de cache d'objet de données crée une table de cache distincte pour
chaque instance de l'objet.
Les objets d'une même application partagent des tables de cache, contrairement aux objets qui se trouvent
dans différentes applications. Si un objet de données logique est utilisé dans plusieurs applications, le
gestionnaire de cache d'objet de données crée une table de cache distincte pour chaque instance de l'objet.
Effectuez les étapes suivantes pour configurer la mise en cache de l'objet de données :
1. Configurez la connexion à la base de données du cache dans les propriétés du cache du service
d'intégration de données.
Le gestionnaire de cache d'objet de données crée les tables de cache dans cette base de données.
2. Activez la mise en cache dans les propriétés des objets de données logiques ou des tables virtuelles
d'une application.
Activez la mise en cache dans les propriétés des objets de données logiques d'une application.
Lorsque vous activez la mise en cache, vous pouvez également configurer le service d'intégration de
données pour qu'il génère des index sur les tables de cache à partir d'une colonne. Les index peuvent
améliorer les performances des requêtes sur la base de données du cache.
Assurez-vous que l'administrateur de base de données a configuré la base de données du cache d'objet de
données et que la connexion à la base de données a bien été créée.
Pour configurer la connexion pour le service d'intégration de données, cliquez sur la vue Propriétés du
service dans l'outil Administrator tool. Cliquez sur Modifier dans la zone Cache d'objet de données logique,
puis sélectionnez le nom de la connexion à la base de données pour la propriété Connexion de cache.
Redémarrez le service pour appliquer la propriété.
Lorsque le gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans la table
de cache à chaque actualisation. Vous pouvez choisir de gérer les tables de cache manuellement pour
pouvoir procéder à une mise à jour incrémentielle du cache.
Lorsque le gestionnaire de cache d'objet de données gère les tables de cache, vous pouvez effectuer les
opérations suivantes sur le cache d'objet de données :
Actualiser le cache
Vous pouvez actualiser le cache d'un objet de données logique ou d'une table virtuelle selon un intervalle
planifié ou manuellement. Pour actualiser les données en fonction d'un planning, définissez la période
d'actualisation du cache pour l'objet de données logique ou la table virtuelle dans l'outil Administrator.
Purger le cache
Pour purger le cache, utilisez la commande infacmd DIS PurgeDataObjectCache. Vous devez désactiver
l'application avant de purger le cache.
Configurez un objet de données logique ou une table virtuelle de sorte qu'ils utilisent une table de cache
gérée par l'utilisateur lorsque vous souhaitez procéder à une mise à jour incrémentielle du cache. Lorsque le
gestionnaire de cache d'objet de données gère le cache, il insère toutes les données dans la table de cache à
chaque actualisation. L'actualisation peut prendre un certain temps si la source contient un ensemble de
données volumineux. Dans ce cas, vous pouvez configurer l'objet pour qu'il utilise une table de cache gérée
par l'utilisateur, puis insérer uniquement les données modifiées dans la table de cache à l'aide d'un outil
externe. Par exemple, vous pouvez utiliser un mappage PowerCenter CDC pour extraire les données
modifiées des objets et procéder à la mise à jour incrémentielle du cache.
Lorsque vous configurez un objet pour qu'il utilise une table de cache gérée par l'utilisateur, vous devez
utiliser un client de base de données ou un autre outil pour créer, remplir, purger et actualiser la table de
cache. Créez la table de cache gérée par l'utilisateur dans la base de données du cache d'objet de données à
laquelle le service d'intégration de données accède à l'aide de la connexion à la base de données du cache.
Vous ne pouvez pas utiliser l'outil Administrator tool ni les outils de ligne de commande pour gérer une table
de cache gérée par l'utilisateur. Lorsqu'il exécute un mappage, une requête de service de données SQL ou
une demande de service Web qui inclut l'objet, le service d'intégration de données utilise le cache stocké
dans la table de cache gérée par l'utilisateur. Cependant, le gestionnaire de cache d'objet de données ne gère
pas la table de cache. Lorsque vous utilisez l'onglet Surveiller pour surveiller un objet qui utilise une table de
cache gérée par l'utilisateur, l'état du cache de l'objet est Ignoré.
Remarque: Si la table de cache gérée par l'utilisateur est stockée dans une base de données Microsoft SQL
Server et si le nom d'utilisateur de la base de données est différent de celui du schéma, vous devez spécifier
un nom de schéma dans l'objet de connexion à la base de données. Sinon, les mappages, les requêtes de
service de données SQL et les demandes de service Web qui accèdent au cache échouent.
Remarque: Avant de configurer un objet pour qu'il utilise une table de cache gérée par l'utilisateur, vous devez
configurer la connexion à la base de données du cache pour le service d'intégration de données. Vous devez
également activer la mise en cache de l'objet de données pour l'objet afin que le gestionnaire de cache
d'objet de données crée la table de cache par défaut.
Utilisez un client de base de données pour rechercher la table de cache par défaut dans la base de données
du cache d'objet de données. Utilisez le SQL DDL de la table de cache par défaut pour créer la table de cache
gérée par l'utilisateur sous un autre nom. Le nom de la table de cache gérée par l'utilisateur ne peut pas
porter le préfixe CACHE. Le préfixe CACHE est réservé aux tables de cache gérées par le gestionnaire de
cache d'objet de données.
Après avoir créé la table de cache gérée par l'utilisateur, remplissez-la en copiant les données de cache
initiales de la table de cache par défaut.
Étape 3. Configurer l'objet pour qu'il utilise la table de cache gérée par
l'utilisateur
Pour configurer un objet de données logique ou une table virtuelle de sorte qu'il utilise une table de cache
gérée par l'utilisateur, arrêtez l'application qui contient l'objet, modifiez les propriétés de l'objet et redémarrez
l'application.
Vous devez configurer la propriété de connexion au stockage de tables du service d'intégration de données
avant que l'administrateur de base de données ne crée une table temporaire.
Les tables temporaires pour tous les services de données SQL dans un service d'intégration de données
utilisent la même connexion de base de données relationnelle. Lorsque la connexion au service de données
SQL est active, vous pouvez vous connecter au service via un client JDBC ou ODBC. La base de données
relationnelle annule les tables temporaires lors de la session se termine. Si le service d'intégration de
données s'arrête inopinément, la base de données relationnelle annule les tables temporaires lors du
prochain démarrage du service d'intégration de données.
Pour implémenter les tables temporaires, l'administrateur Informatica et l'utilisateur de l'outil de veille
stratégique effectuent les tâches séparées suivantes :
Étape 1. L'administrateur Informatica crée une connexion pour le service d'intégration de données.
Dans l'outil Administrator, créez une connexion au service de données SQL. Modifiez les propriétés SQL
du service d'intégration de données et sélectionnez une connexion de base de données relationnelle
pour la propriété Connexion au stockage de tables. Recyclez le service d'informations de données.
Étape 2. L'utilisateur de l'outil de veille stratégique crée une connexion pour le service de données SQL.
Dans un outil de veille stratégique, créez une connexion au service de données SQL. La connexion utilise
le pilote JDBC ou ODBC Informatica.
Étape 3. Les requêtes de l'outil de veille stratégique entraînent la création et l'utilisation de tables temporaires.
Alors que la connexion est active, l'outil de veille stratégique envoie des requêtes au service de données
SQL. Ces requêtes entraînent la création et l'utilisation de tables temporaires pour stocker la grande
quantité de données que la requête complexe produit. Lorsque la connexion se termine, la base de
données annule la table temporaire.
Pour créer une table temporaire dans la base de données relationnelle, utilisez la syntaxe suivante :
CREATE TABLE emp (empID INTEGER PRIMARY KEY,eName char(50) NOT NULL,)
Vous pouvez spécifier le nom de la table dans le service de données SQL.
Remarque: utilisez CREATE TABLE, et non CREATE TEMPORARY TABLE. L'utilisation de CREATE TEMPORARY
TABLE n'est pas prise en charge.
Vous pouvez créer une table temporaire avec ou sans données provenant d'une table source.
La syntaxe suivante est prise en charge dans Informatica Data Services version 9.5.1 :
CREATE TABLE emp.backup as select * from emp
Où emp correspond à un schéma existant dans le service de données SQL auquel vous êtes connecté.
La syntaxe suivante est prise en charge dans Informatica Data Services version 9.6.0 et 9.6.1 :
CREATE TABLE emp.backup as select * from emp [ [LIMIT n] ]
Où emp correspond à un schéma existant dans le service de données SQL auquel vous êtes connecté.
Lorsque vous créez une table temporaire avec des données, le service d'intégration de données remplit
la table de données. L'opérateur CREATE AS copie dans la table temporaire les colonnes d'une table de la
base de données.
Vous ne pouvez pas maintenir les contraintes de clé étrangère ou de clé primaire lorsque vous utilisez la
fonction CREATE AS.
Vous pouvez annuler une demande avant que le service d'intégration de données ne copie toutes les
données.
Remarque: l'administrateur Informatica doit créer une connexion, puis la configurer dans Propriétés SQL
comme Connexion au stockage de tables, avant de créer la table temporaire.
Pour insérer des données dans une table temporaire, utilisez l'instruction INSERT INTO <temp_table>.
Vous pouvez insérer des données littérales et faire des requêtes sur des données d'une table temporaire.
Type Description
Données Les données littérales décrivent un utilisateur ou une chaîne de caractères fournie par le système
littérales ou une valeur qui n'est pas un identificateur ou un mot-clé. Utilisez des chaînes de caractères, des
nombres, des dates ou valeurs booléennes lorsque vous insérez des données littérales dans une
table temporaire. Utilisez le format d'instruction suivant pour insérer des données littérales dans
une table temporaire :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> VALUES (<VALUE LIST>),
(<VALUE LIST>)
Par exemple, INSERT INTO temp_dept (dept_id, dept_name, location) VALUES (2,
'Marketing', 'Los Angeles').
Données de Vous pouvez faire des requêtes sur un service de données SQL et insérer des données de la
requête requête dans une table temporaire. Utilisez le format d'instruction suivant pour insérer des
données de requête dans une table temporaire :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> <SELECT QUERY>
Par exemple, INSERT INTO temp_dept(dept_id, dept_name, location) SELECT
dept_id, dept_name, location from dept where dept_id = 99.
Vous pouvez utiliser un opérateur défini, tel que UNION dans l'instruction SQL lorsque vous
insérez des données dans une table temporaire. Utilisez le format d'instruction suivant lorsque
vous utilisez un opérateur défini :
INSERT INTO <TABLENAME> <OPTIONAL COLUMN LIST> (<SELECT QUERY> <SET
OPERATOR> <SELECT QUERY>)
Par exemple, INSERT INTO temp_dept select * from north_america_dept UNION
select * from asia_dept.
Vous pouvez interroger une table temporaire avec l'instruction SELECT ... from <table>.
Pour annuler une table temporaire dans la base de données relationnelle, utilisez la syntaxe suivante :
DROP TABLE <tableName>
Si la table n'est pas supprimée de la base de données physique, le service de données SQL la supprime
au prochain démarrage du service d'intégration de données, si elle existe toujours.
• Vous pouvez préciser le schéma et le schéma par défaut d'une table temporaire.
• Vous pouvez placer la clé principale, les contraintes NULL, NOT NULL et DEFAULT dans une table
temporaire.
• Vous ne pouvez pas placer une clé étrangère ou des contraintes CHECK et UNIQUE dans une table
temporaire.
• Vous ne pouvez pas faire une requête qui contient une expression de table commune ou une sous-requête
corrélée contre une table temporaire.
• Une instruction CREATE AS ne peut pas contenir une sous-requête corrélée.
L'entrepôt de profilage stocke les données de profilage et les métadonnées. Si vous spécifiez une nouvelle
base de données d'entrepôt de profilage, vous devez créer le contenu de profilage. Si vous spécifiez un
entrepôt de profilage existant, vous pouvez utiliser le contenu existant ou supprimer et créer un nouveau
contenu.
Vous pouvez créer ou supprimer un contenu pour un entrepôt de profilage à tout moment. Vous pouvez
choisir de supprimer le contenu de l'entrepôt de profilage pour supprimer les données corrompues ou pour
augmenter l'espace du disque ou de la base de données.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service d'intégration de données qui possède un
entrepôt de profilage associé.
3. Pour créer du contenu d'entrepôt de profilage, cliquez sur le menu Actions de l'onglet Gérer, puis
sélectionnez Contenu de la base de données de l'entrepôt de profilage > Créer.
4. Pour supprimer du contenu d'entrepôt de profilage, cliquez sur le menu Actions de l'onglet Gérer, puis
sélectionnez Contenu de la base de données de l'entrepôt de profilage > Supprimer.
La nécessité d'une maintenance dépend de différents scénarios (projets à court terme ou situation dans
laquelle vous n'avez plus besoin des résultats de profil, par exemple). Vous pouvez supprimer les résultats de
profil inutilisés et récupérer l'espace disque utilisé par les résultats afin de pouvoir réutiliser l'espace de la
base de données à d'autres fins.
Purger
Purge les résultats de profil ou de fiche d'évaluation de l'entrepôt de profilage.
<-DomainName|-dn> domain_name
[<-Gateway|-hp> gateway_name]
[<-NodeName|-nn>] node_name
<-UserName|-un> user_name
<-Password|-pd> Password
<-MrsServiceName|-msn> MRS_name
<-DsServiceName|-dsn> data_integration_service_name
<-ObjectType|-ot> object_type
<-ObjectPathAndName|-opn> MRS_object_path
[<-RetainDays|-rd> results_retain_days]
[<-ProjectFolderPath|-pf> project_folder_path]
[<-ProfileTaskName|-pt> profile_task_name]
[<-Recursive|-r> recursive]
[<-PurgeAllResults|-pa> purge_all_results]
Le tableau suivant décrit les options et arguments d'infacmd ps Purge :
-Password Mot de passe Obligatoire si vous spécifiez le nom d'utilisateur. Mot de passe
-pd pour le nom d'utilisateur. Le mot de passe est sensible à la
casse. Vous pouvez définir un mot de passe avec l'option -pd
ou la variable d'environnement
INFA_DEFAULT_DOMAIN_PASSWORD. Si vous définissez un
mot de passe avec les deux méthodes, le mot de passe défini
avec l'option -pd est prioritaire.
-ProfileTaskName profile_task_na Facultatif. Nom de la tâche de profil que vous voulez purger. Si
-pt * me vous avez indiqué une valeur pour ProjectFolderPath, vous
n'avez pas besoin de spécifier cette option, car
ProjectFolderPath inclut le nom du profil de découverte des
données d'entreprise qui contient la tâche de profil.
-PurgeAllResults purge_all_resul Facultatif. Définissez cette option pour purger tous les
-pa ts résultats de l'objet de la fiche d'évaluation ou du profil.
Utilisez-la avec l'option -recursive pour appliquer la commande
aux résultats de fiche d'évaluation ou de profil dans le dossier
que vous spécifiez et dans ses sous-dossiers.
La plupart des tables de l'entrepôt de profilage contiennent relativement peu de données et vous n'avez pas
besoin de récupérer l'espace de table et l'espace de l'index.
Les tables suivantes stockent de grandes quantités de données de profil et leur suppression risque de les
fragmenter :
Nom Description
Lorsque vous effectuez la récupération de l'espace de table, vérifiez qu'aucun utilisateur n'exécute une tâche
de profil. Après avoir récupéré les données, mettez à jour les statistiques de la base de données pour tenir
compte de la structure modifiée.
IBM DB2
Nous vous recommandons d'arrêter le service d'intégration de données lorsque vous réorganisez les tables
et les index.
Pour récupérer la base de données pour une table, exécutez la commande suivante :
REORG TABLE <TABLE NAME>
REORG INDEXES ALL FOR TABLE <TABLE NAME> ALLOW WRITE ACCESS CLEANUP ONLY ALL
Oracle
Vous pouvez régénérer les tables organisées en index dans Oracle. Cette opération permet de récupérer les
fragments inutilisés dans l'index et s'applique aux tables IDP_FIELD_VERBOSE_SMRY_DATA et
IDP_FIELD_VERBOSE_SMRY_DATA de l'entrepôt de profilage.
Pour récupérer la base de données pour une table, exécutez la commande suivante :
ALTER TABLE <Table Name> MOVE ONLINE
Pour que le service d'intégration de données accepte les requêtes selon le nom d'hôte ou l'adresse IP du
client du service Web, utilisez l'outil Administrator pour configurer un filtre de client HTTP. Par défaut, un
client de service Web exécuté sur une machine quelconque peut envoyer des requêtes.
Pour que le service d'intégration de données authentifie les informations d'identification de l'utilisateur
dans les requêtes SOAP, utilisez l'outil Administrator pour activer WS-Security et configurer les
autorisations du service Web. Le service d'intégration de données peut valider les informations
d'identification de l'utilisateur fournies en tant que jeton de nom d'utilisateur dans la requête SOAP. Si le
jeton du nom d'utilisateur n'est pas valide, le service d'intégration de données rejette la requête et envoie
Pour que le service Web et le client du service Web communiquent à l'aide d'une URL HTTPS, utilisez
l'outil Administrator pour activer le protocole TLS (Transport Layer Security) pour un service Web. Le
service d'intégration de données que le service Web exécute doit également utiliser le protocole HTTPS.
Une URL HTTPS utilise SSL pour fournir une connexion sécurisée pour le transfert de données entre un
service Web et un client de service Web.
Sécurité d'intercommunication
Remarque: Vous ne pouvez pas utiliser la sécurité d'intercommunication lorsque le jeton de nom
d'utilisateur comprend un mot de passe haché ou condensé.
Pour spécifier les machines qui peuvent envoyer des demandes à un Data Integration Service, configurez les
propriétés du filtre du client HTTP dans les propriétés du Data Integration Service. Lorsque vous configurez
ces propriétés, le Data Integration Service compare l'adresse IP ou le nom d'hôte des machines qui
soumettent des demandes de service Web à ces propriétés. Soit le Data Integration Service autorise la
demande à continuer, soit il refuse de la traiter.
Vous pouvez utiliser des constantes ou des expressions régulières Java comme valeurs pour ces propriétés.
Vous pouvez inclure un point (.) en tant que valeur générique pour une valeur.
Remarque: Vous pouvez autoriser ou refuser les demandes d'un client de service Web exécuté sur la même
machine que celle du Data Integration Service. Saisissez le nom d'hôte de la machine du Data Integration
Service dans la propriété des noms d'hôtes autorisés ou refusés.
Exemple :
Le service des finances veut configurer un service Web pour accepter les demandes de services Web
provenant d'une plage d'adresses IP. Pour configurer le Data Integration Service de façon à ce qu'il accepte
les demandes de services Web provenant de machines d'un réseau local, saisissez l'expression suivante en
tant qu'adresse IP autorisée :
“192\.168\.1\.[0-9]*”
Le Data Integration Service accepte les requêtes provenant de machines ayant des adresses IP
correspondant à ce modèle. Le Data Integration Service refuse de traiter les requêtes provenant de machines
ayant des adresses IP ne correspondant pas à ce modèle.
L'utilisateur peut avoir accès à différents ensembles de données en fonction de la tâche effectuée dans
l'entreprise. Les systèmes du client limitent l'accès aux bases de données par le nom d'utilisateur et le mot
de passe. Lorsque vous créez un service de données SQL, il est possible de combiner des données provenant
de systèmes différents pour créer un seul affichage des données. Toutefois, lorsque vous définissez la
connexion au service de données SQL, la connexion possède un nom d'utilisateur et un mot de passe
uniques.
Si vous configurez la sécurité d'intercommunication, vous pouvez restreindre l'accès des utilisateurs à
certaines données dans un service de données SQL en fonction de leur nom d'utilisateur. Quand un utilisateur
se connecte au service de données SQL, le service d'intégration de données ignore le nom d'utilisateur et le
mot de passe dans l'objet de connexion. L'utilisateur se connecte avec le nom d'utilisateur du client ou le
nom d'utilisateur LDAP.
Le mappage des opérations du service Web devra peut-être utiliser un objet de connexion pour accéder aux
données. Si vous configurez la sécurité d'intercommunication et que le service Web utilise WS-Security, le
mappage des opérations du service Web se connecte à une source à l'aide du nom d'utilisateur et du mot de
passe indiqués dans la requête SOAP du service Web.
Configurez la sécurité d'intercommunication pour une connexion dans les propriétés de la connexion de
l'outil Administrator ou avec la commande infacmd dis UpdateServiceOptions. Vous pouvez définir la sécurité
d'intercommunication pour les connexions aux applications déployées. Vous ne pouvez pas définir la sécurité
d'intercommunication dans l'outil Developer. Seuls les services de données SQL et les services Web
reconnaissent la configuration de sécurité d'intercommunication.
Pour plus d'informations sur la configuration de la sécurité pour les services de données SQL, consultez
l'article « Méthode de configuration de la sécurité pour les services de données SQL » de la Bibliothèque de
procédures Informatica : http://communities.informatica.com/docs/DOC-4507.
Exemple
Une entreprise combine les données des employés provenant de plusieurs bases de données pour présenter
un affichage unique de ces données dans un service de données SQL. Le service de données SQL contient
des données provenant des bases de données Employé et Rémunération. La base de données Employé
contient les informations de nom, d'adresse et de département. La base de données Rémunération contient
les informations de salaires et d'options d'achat.
Il se peut qu'un utilisateur ait l'accès à la base de données Employé mais pas à la base de données
Rémunération. Quand un utilisateur exécute une requête par rapport au service de données SQL, le service
d'intégration de données remplace les justificatifs d'identité dans chaque connexion de base de données par
le nom d'utilisateur et le mot de passe de l'utilisateur. La requête échoue si l'utilisateur inclut des
informations de salaires provenant de la base de données Rémunération.
Lorsque vous déployez un service de données SQL ou un service Web, vous pouvez décider de mettre en
cache les objets de données logiques dans la base de données. Vous devez indiquer la base de données
dans laquelle stocker le cache des objets de données. Le service d'intégration de données valide les
justificatifs d'identité de l'utilisateur pour accéder à la base de données de cache. Si un utilisateur peut se
Si par exemple, vous configurez la mise en cache pour le service de données SQL EmployeeSQLDS et activez
la sécurité d'intercommunication pour les connexions. Le service d'intégration de données met en cache les
tables des bases de données Compensation et Employee. Il se peut qu'un utilisateur n'ait pas accès à la base
de données Compensation. Néanmoins, si l'utilisateur a accès à la base de données de cache, il peut
sélectionner des données compensation dans une requête SQL.
Lorsque vous configurez la sécurité d'intercommunication, il faut par défaut interdire la mise en cache de
l'objet de données pour des objets de données qui dépendent des connexions d'intercommunication. Lorsque
vous activez la mise en cache de l'objet de données avec la sécurité d'intercommunication, vérifiez que vous
n'autorisez pas des utilisateurs non autorisés à accéder à certaines des données du cache. Lorsque vous
autorisez la mise en cache des connexions de sécurité d'intercommunication, vous activez la mise en cache
de l'objet de données pour toutes les connexions de sécurité d'intercommunication.
Pour configurer un service d'intégration de données afin qu'il s'exécute sur une grille, créez un objet de grille
et attribuez des nœuds à la grille. Ensuite, attribuez le service d'intégration de données de façon à ce qu'il
s'exécute sur la grille.
Lorsque vous activez un service d'intégration de données attribué à une grille, un processus de service
d'intégration de données s'exécute sur chaque nœud de la grille doté du rôle de service. Si un processus de
service s'arrête inopinément, le service d'intégration de données reste disponible tant qu'un autre processus
de service s'exécute sur un autre nœud. Les tâches peuvent s'exécuter sur chaque nœud de la grille doté du
rôle de calcul. Le service d'intégration de données équilibre la charge de travail entre les nœuds en fonction
du type de tâche et de la manière dont la grille est configurée.
Lorsque le service d'intégration de données s'exécute sur une grille, le service et les composants de calcul du
service d'intégration de données peuvent être exécutés sur le même nœud ou sur des nœuds différents en
139
fonction de la manière dont vous configurez la grille et les rôles des nœuds. Les nœuds d'une grille du
service d'intégration de données peuvent être dotés du rôle de service uniquement, du rôle de calcul
uniquement ou des deux.
Configurez une grille du service d'intégration de données selon les types de tâches suivants exécutés par le
service :
Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL et des demandes de
service Web, configurez le service de sorte qu'il exécute les tâches dans le processus de service
d'intégration de données. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.
Le service d'intégration de données répartit les tâches sur les nœuds disponibles dans un mode de
répétition alternée.
L'exécution des tâches de service de données SQL et de service Web par le service d'intégration de
données dans le processus de service offre généralement de meilleurs résultats.
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de
travail, vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts
sur le nœud local. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul. Le
service d'intégration de données répartit les tâches sur les nœuds disponibles dans un mode de
répétition alternée.
L'exécution des tâches dans des processus locaux distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches.
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de
travail, vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts
sur des nœuds distants. Les nœuds de la grille peuvent présenter différentes combinaisons de rôles. Le
service d'intégration de données désigne un nœud doté du rôle de calcul comme nœud de calcul
principal. Le gestionnaire de service du nœud de calcul principal communique avec le service de
gestionnaire de ressource afin de répartir les tâches sur un nœud de calcul de travail disponible. Le
service de gestionnaire de ressource fait correspondre les spécifications de la tâche avec la disponibilité
des ressources afin d'identifier le nœud de calcul le plus approprié pour exécuter la tâche.
L'exécution des tâches dans des processus distants distincts permet une plus grande stabilité, car
l'interruption inattendue d'une tâche n'affecte pas toutes les autres tâches. Par ailleurs, vous pouvez
optimiser l'utilisation des ressources disponibles sur chaque nœud de la grille. Lorsqu'un nœud est doté
du rôle de calcul uniquement, il n'a pas besoin d'exécuter le processus de service. La machine utilise
toute la puissance de traitement disponible pour exécuter des mappages.
Remarque: Les tâches ad hoc, à l'exception des profils, peuvent être exécutées dans le processus de service
d'intégration de données ou dans des processus DTM distincts sur le nœud local. Les tâches ad hoc incluent
les mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Si vous
configurez une grille du service d'intégration de données pour qu'elle exécute les tâches dans des processus
distants distincts, le service exécute les tâches ad hoc dans des processus locaux distincts.
Si vous exécutez des requêtes SQL ou des demandes de service Web et exécutez d'autres types de tâche
pour lesquels la stabilité et l'extensibilité sont importantes, créez plusieurs services d'intégration de données.
Configurez une grille du service d'intégration de données pour l'exécution des requêtes SQL et des demandes
de service Web dans le processus de service d'intégration de données. Configurez l'autre grille du service
d'intégration de données pour l'exécution des mappages, des profils et des flux de travail dans des processus
locaux distincts ou dans des processus distants distincts.
Obtenir un équilibrage de charge HTTP externe pour les demandes de service Web
Pour exécuter des demandes de service Web sur une grille du service d'intégration de données, vous devez
obtenir et utiliser un équilibrage de charge HTTP externe. Si vous n'utilisez pas un équilibrage de charge
HTTP externe, les demandes de service Web ne sont pas réparties sur les nœuds de la grille. Chaque
demande de service Web s'exécute sur le nœud qui reçoit la demande du client de service Web.
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal et tous les autres comme processus
de service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence.
Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :
Lorsque vous vous connectez à un service de données SQL depuis un outil client tiers afin d'exécuter
des requêtes sur le service, le service d'intégration de données répartit directement la connexion sur un
processus de service de travail. Pour garantir un débit plus rapide, le service d'intégration de données
contourne le processus de service principal. Lorsque vous établissez plusieurs connexions aux services
de données SQL, le service d'intégration de données utilise la répétition alternée pour répartir chaque
connexion sur un processus de service de travail. Lorsque vous exécutez plusieurs demandes sur le
service de données SQL à l'aide de la même connexion, chaque requête s'exécute sur le même
processus de service de travail.
Services Web
Lorsque vous soumettez une demande de service Web, le service d'intégration de données utilise un
équilibrage de charge HTTP externe pour distribuer la demande sur un processus de service de travail.
Lorsque vous soumettez plusieurs demandes de services Web, le service d'intégration de données utilise
la répétition alternée pour répartir chaque requête sur un processus de service de travail.
Pour exécuter des demandes de service Web sur une grille, vous devez configurer l'équilibrage de charge
HTTP externe. Spécifiez l'URL logique de l'équilibrage de charge dans les propriétés du service Web du
service d'intégration de données. Lorsque vous configurez l'équilibrage de charge externe, saisissez
l'URL de tous les nœuds de la grille dotés des rôles de service et de calcul. Si vous ne configurez pas
d'équilibrage de charge HTTP externe, les demandes de service Web ne sont pas réparties sur les nœuds
de la grille. Chaque demande de service Web s'exécute sur le nœud qui reçoit la demande du client de
service Web.
Aperçus
Lorsque vous prévisualisez une sortie de procédure stockée ou des données de table virtuelle, le service
d'intégration de données utilise la répétition alternée pour répartir directement la première requête
d'aperçu sur un processus de service de travail. Pour garantir un débit plus rapide, le service
d'intégration de données contourne le processus de service principal. Lorsque vous prévisualisez
d'autres objets depuis la même connexion, le service d'intégration de données répartit les requêtes
d'aperçu sur le même processus de service de travail.
Remarque: Vous pouvez exécuter des mappages, des profils et des flux de travail sur une grille du service
d'intégration de données configurée pour exécuter des tâches dans le processus de service d'intégration de
L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter le
service de données SQL, le service Web et les tâches d'aperçu dans le processus de service d'intégration de
données :
Le service d'intégration de données gère les demandes et exécute les tâches sur les nœuds suivants dans la
grille :
Grille pour les services de données SQL et les services Web 143
Règles et directives relatives aux grilles qui exécutent des tâches
dans le processus de service
Tenez compte des règles et des directives suivantes lorsque vous configurez une grille du service
d'intégration de données pour qu'elle exécute le service de données SQL, le service Web et les tâches
d'aperçu du processus de service d'intégration de données :
• Si la grille contient des nœuds dotés du rôle de calcul uniquement, le service d'intégration de données ne
peut pas démarrer.
• Si la grille contient des nœuds dotés du rôle de service uniquement, l'exécution des tâches transférées au
processus de service sur le nœud échoue.
• Configurez des variables d'environnement pour les processus de service d'intégration de données dans la
vue Processus du service. Le service d'intégration de données ignore les variables d'environnement
configurées dans la vue Calcul.
Pour configurer une grille du service d'intégration de données de façon à exécuter des requêtes SQL et des
demandes de service Web, effectuez les tâches suivantes :
Lorsqu'une grille du service d'intégration de données exécute des requêtes SQL ou des demandes de service
Web, tous les nœuds de la grille doivent être dotés des rôles de service et de calcul. Lorsque vous attribuez
des nœuds à la grille, sélectionnez les nœuds dotés des deux rôles.
Propriété Description
Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.
Grille pour les services de données SQL et les services Web 145
Étape 3. Exécuter les tâches dans le processus de service
Configurez le service d'intégration de données de façon à exécuter les tâches dans le processus de service.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans le processus de service.
5. Cliquez sur OK.
Pour configurer l'équilibrage de charge, spécifiez l'URL logique de l'équilibrage de charge dans les propriétés
du service d'intégration de données. Ensuite, configurez l'équilibrage de charge externe pour distribuer des
demandes de service Web sur tous les nœuds de la grille dotés des rôles de service et de calcul.
1. Effectuez les étapes suivantes dans Outil Administrator tool pour configurer le service d'intégration de
données de façon à ce qu'il communique avec l'équilibreur de charge HTTP externe :
a. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur
de domaine.
b. Sélectionnez l'onglet Propriétés.
c. Dans la section Propriétés des services Web, cliquez sur Modifier.
La fenêtre Modifier les propriétés des services Web s'affiche.
d. Saisissez l'URL logique de l'équilibreur de charge HTTP externe, puis cliquez sur OK.
2. Configurez l'équilibrage de charge externe pour distribuer des demandes de service Web sur tous les
nœuds de la grille dotés des rôles de service et de calcul.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.
Liens connexes :
• “Répertoire de journalisation” à la page 103
Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.
Liens connexes :
• “Propriétés du processus de service d'intégration de données” à la page 72
Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire pour chaque nœud.
Lorsqu'une grille du service d'intégration de données exécute les tâches dans le processus de service
d'intégration de données, vous pouvez configurer les options d'exécution dans la vue Calculer. Si vous
configurez des variables d'environnement dans la vue Calculer, elles sont ignorées.
Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Grille pour les services de données SQL et les services Web 147
Grille pour les mappages, les profils et les flux de
travail qui s'exécutent en mode local
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail,
vous pouvez configurer le service pour qu'il exécute les tâches dans des processus DTM distincts sur le
nœud local. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal et tous les autres comme processus
de service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence.
Le processus de service principal gère les déploiements d'application, la journalisation, les demandes de
tâches ainsi que la répartition des mappages sur les processus de service de travail. Les processus de
service de travail optimisent et compilent les tâches de mappage et d'aperçu. Les processus de service de
travail créent des processus DTM distincts pour exécuter les tâches. Le processus de service principal agit
également comme processus de service de travail et exécute également des tâches.
Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :
Flux de travail
Lorsque vous exécutez une instance de flux de travail, le processus de service principal exécute
l'instance de flux de travail et des tâches autres que celles de mappage. Le processus de service
principal utilise la répétition alternée pour répartir chaque mappage sur un processus de service de
travail. Le processus de service de travail optimise et compile le mappage. Le processus de service de
travail crée ensuite une instance DTM dans un processus DTM distinct de façon à exécuter le mappage.
Mappages déployés
Lorsque vous exécutez un mappage déployé, le processus de service principal utilise la répétition
alternée pour répartir chaque mappage sur un processus de service de travail. Le processus de service
de travail optimise et compile le mappage. Le processus de service de travail crée ensuite une instance
DTM dans un processus DTM distinct de façon à exécuter le mappage.
Profils
Lorsque vous exécutez un profil, le processus de service principal convertit la tâche de profilage en
plusieurs tâches de mappage en fonction des propriétés avancées de profilage du service d'intégration
de données. Le processus de service principal utilise ensuite la répétition alternée pour répartir les
mappages sur les processus de service de travail. Le processus de service de travail optimise et compile
le mappage. Le processus de service de travail crée ensuite une instance DTM dans un processus DTM
distinct de façon à exécuter le mappage.
Lorsque vous exécutez des tâches ad hoc, à l'exception des profils, le service d'intégration de données
utilise la répétition alternée pour répartir la première demande directement sur un processus de service
de travail. Les tâches ad hoc incluent les mappages exécutés depuis l'outil Developer tool ou les
aperçus, les fiches d'évaluation ou les explorations des résultats de profil exécutés depuis l'outil
Developer tool ou l'outil Analyst tool. Pour garantir un débit plus rapide, le service d'intégration de
données contourne le processus de service principal. Le processus de service de travail crée une
instance DTM dans un autre processus DTM pour exécuter la tâche. Lorsque vous exécutez d'autres
tâches ad hoc depuis la même connexion, le service d'intégration de données répartit les demandes sur
le même processus de service de travail.
L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter
un mappage, un profil, un flux de travail et des tâches ad hoc dans des processus locaux distincts :
Le service d'intégration de données gère les demandes et exécute les tâches sur les nœuds suivants dans la
grille :
• Sur Node1, le processus de service principal exécute l'instance de flux de travail et des tâches autres que
celles de mappage. Le processus de service principal répartit des mappages inclus dans des tâches de
mappage à partir de workflow1 sur le processus de service de travail de Node2 et Node3. Le processus de
service principal agit également comme processus de service de travail et accomplit également des
tâches. Le service d'intégration de données répartit une demande d'aperçu directement sur le processus
de service de Node1. Le processus de service crée une instance DTM dans un processus DTM distinct
afin d'exécuter la tâche d'aperçu. Le mappage et les tâches de profil peuvent également s'exécuter sur
Node1.
• Sur Node2, le processus de service de travail crée une instance DTM dans un processus DTM distinct de
façon à exécuter mapping1 à partir de workflow1. Les tâches ad hoc peuvent également s'exécuter sur
Node2.
• Sur Node3, le processus de service de travail crée une instance DTM dans un processus DTM distinct de
façon à exécuter mapping2 à partir de workflow1. Les tâches ad hoc peuvent également s'exécuter sur
Node3.
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local 149
Règles et directives relatives aux grilles qui exécutent des tâches
en mode local
Tenez compte des règles et des directives suivantes lorsque vous configurez une grille du service
d'intégration de données de façon à exécuter les tâches dans des processus locaux distincts :
• Si la grille contient des nœuds dotés du rôle de calcul uniquement, le service d'intégration de données ne
peut pas démarrer.
• Si la grille contient des nœuds dotés du rôle de service uniquement, l'exécution des tâches transférées au
processus de service sur le nœud échoue.
• Configurez des variables d'environnement pour les processus de service d'intégration de données dans la
vue Processus du service. Le service d'intégration de données ignore les variables d'environnement
configurées dans la vue Calcul.
Pour configurer une grille du service d'intégration de données de façon à exécuter des mappages, des profils
et des flux de travail dans des processus locaux distincts, effectuez les tâches suivantes :
1. Créez une grille pour les mappages, les profils et les flux de travail qui sont exécutés dans des
processus locaux distincts.
2. Attribuez-lui le service d'intégration de données.
3. Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distincts.
4. Configurez un répertoire de journalisation partagé.
5. Vous pouvez éventuellement configurer les propriétés de chaque processus de service d'intégration de
données exécuté sur un nœud de la grille.
6. Vous pouvez éventuellement configurer les propriétés de calcul de chaque instance DTM qui peut
s'exécuter sur un nœud de la grille.
7. Recyclez le service d'intégration de données.
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail
dans des processus locaux distincts, tous les nœuds de la grille doivent être dotés des rôles de service et de
calcul. Lorsque vous attribuez des nœuds à la grille, sélectionnez les nœuds dotés des deux rôles.
Propriété Description
Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode local 151
Étape 3. Exécuter les tâches dans des processus locaux distincts
Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distincts.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans des processus locaux distincts.
5. Cliquez sur OK.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.
7. Répétez les étapes pour chaque nœud répertorié dans l'onglet Processus afin de configurer chaque
processus de service avec des chemins absolus identiques menant aux répertoires partagés.
Liens connexes :
• “Répertoire de journalisation” à la page 103
Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.
Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux instances DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire pour chaque nœud.
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus locaux distincts,
vous pouvez configurer les options d'exécution dans la vue Calculer. Si vous configurez des variables
d'environnement dans la vue Calculer, elles sont ignorées.
Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Une grille du service d'intégration de données utilise les composants suivants pour exécuter les tâches dans
des processus distants distincts :
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de
service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données
désigne un processus de service comme processus de service principal. Le processus de service
principal gère les déploiements d'application, la journalisation, les demandes de tâches ainsi que la
répartition des mappages sur les processus de service de travail pour l'optimisation et la compilation. Le
processus de service principal sert également de processus de service de travail et permet d'optimiser
et de compiler les mappages.
Le service d'intégration de données désigne les processus de service restants comme processus de
service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus
de service principal afin que celui-ci soit informé de sa présence. Un processus de service de travail
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 153
compile et optimise les mappages, puis génère une tâche de grille. Une tâche de grille est une demande
de tâche envoyée par le processus de service de travail au gestionnaire de service du nœud de calcul
principal.
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, il désigne un nœud
doté du rôle de calcul comme nœud de calcul principal.
Le gestionnaire de service du nœud de calcul principal effectue les fonctions suivantes afin de
déterminer le nœud de calcul de travail le plus optimal pour exécuter le mappage :
• Il communique avec le service de gestionnaire de ressource pour gérer la grille des nœuds de calcul
disponibles. Lorsque le gestionnaire de service d'un nœud doté du rôle de calcul démarre, il
enregistre le nœud auprès du service de gestionnaire de ressource.
• Il orchestre les demandes de processus de service de travail et répartit les mappages sur les nœuds
de calcul de travail.
Le nœud de calcul principal sert également de nœud de calcul de travail et peut exécuter des mappages.
Le service d'intégration de données désigne les nœuds restants dotés du rôle de calcul comme étant
des nœuds de calcul de travail. Le gestionnaire de service d'un nœud de calcul de travail exécute les
mappages dans des processus DTM distincts démarrés dans des conteneurs.
Une grille du service d'intégration de données qui exécute les tâches dans des processus distants distincts
peut contenir des nœuds dotés des rôles suivants :
Rôle de service
Un processus de service d'intégration de données s'exécute sur chaque nœud doté du rôle de service.
Les composants de service du processus de service d'intégration de données exécutent des flux de
travail ainsi que des profils et effectuent l'optimisation et la compilation du mappage.
Rôle de calcul
Les processus DTM s'exécutent sur chaque nœud doté du rôle de calcul. Les processus DTM exécutent
des mappages déployés, des mappages exécutés par des tâches de mappage dans un flux de travail
ainsi que des mappages convertis à partir d'un profil.
Un processus de service d'intégration de données et les processus DTM s'exécutent sur chaque nœud
dotés des rôles de service et de calcul. Au moins un nœud doté des rôles de service et de calcul est
requis pour exécuter des tâches ad hoc, à l'exception des profils. Les tâches ad hoc incluent les
mappages exécutés depuis l'outil Developer tool ou les aperçus, les fiches d'évaluation ou les
explorations des résultats de profil exécutés depuis l'outil Developer tool ou l'outil Analyst tool. Le
service d'intégration de données exécute ces types de tâches dans des processus DTM distincts sur le
nœud local.
En outre, les nœuds dotés des deux rôles peuvent effectuer toutes les tâches qu'un nœud doté du rôle
de service ou de calcul uniquement ne peut pas effectuer. Par exemple, un flux de travail peut s'exécuter
sur un nœud doté du rôle de service uniquement ou sur un nœud doté des rôles de service et de calcul.
Le tableau suivant répertorie les types de tâches qui s'exécutent sur les nœuds en fonction de leur rôle :
Remarque: Si vous associez un service de gestion de contenu au service d'intégration de données pour
exécuter des mappages qui lisent les données de référence, chaque nœud de la grille doit être doté des rôles
de service et de calcul.
Types de tâches
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, la manière dont le service d'intégration de données exécute chaque tâche dépend du type de tâche.
Le service d'intégration de données équilibre la charge de travail sur les nœuds de la grille en fonction des
types de tâches suivants :
Flux de travail
Lorsque vous exécutez une instance de flux de travail, le processus de service principal exécute
l'instance de flux de travail et des tâches autres que celles de mappage. Le processus de service
principal utilise la répétition alternée pour répartir chaque mappage sur un processus de service de
travail. Le composant du processus LDTM du processus de service de travail optimise et compile le
mappage. Le processus de service de travail communique ensuite avec le nœud de calcul principal afin
de répartir le mappage compilé sur un processus DTM exécuté sur un nœud de calcul de travail.
Mappages déployés
Lorsque vous exécutez un mappage déployé, le processus de service principal utilise la répétition
alternée pour répartir chaque mappage sur un processus de service de travail. Le composant du
processus LDTM du processus de service de travail optimise et compile le mappage. Le processus de
service de travail communique ensuite avec le nœud de calcul principal afin de répartir le mappage
compilé sur un processus DTM exécuté sur un nœud de calcul de travail.
Profils
Lorsque vous exécutez un profil, le processus de service principal convertit la tâche de profilage en
plusieurs tâches de mappage en fonction des propriétés avancées de profilage du service d'intégration
de données. Le processus de service principal distribue ensuite les mappages dans les processus de
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 155
service de travail. Le composant du processus LDTM du processus de service de travail optimise et
compile le mappage. Le processus de service de travail communique ensuite avec le nœud de calcul
principal afin de répartir le mappage compilé sur un processus DTM exécuté sur un nœud de calcul de
travail.
Lorsque vous exécutez des tâches ad hoc, à l'exception des profils, le service d'intégration de données
utilise la répétition alternée pour répartir la première demande directement sur un processus de service
de travail qui s'exécute sur un nœud doté des rôles de service et de calcul. Le processus de service de
travail exécute la tâche dans un processus DTM distinct sur le nœud local. Pour garantir un débit plus
rapide, le service d'intégration de données contourne le processus de service principal. Lorsque vous
exécutez d'autres tâches ad hoc depuis la même connexion, le service d'intégration de données répartit
les demandes sur le même processus de service de travail.
Remarque: Informatica ne recommande pas l'exécution de requêtes SQL ou de demandes de service Web sur
une grille du service d'intégration de données configurée pour exécuter des tâches dans des processus
distants distincts. L'exécution des tâches de service de données SQL et de service Web par le service
d'intégration de données dans le processus de service offre généralement de meilleurs résultats. Si vous
exécutez des requêtes SQL ou des demandes de service Web sur une grille du service d'intégration de
données configurée pour exécuter des tâches dans des processus distants distincts, ces types de tâches
s'exécutent sur les nœuds de la grille dotés des rôles de service et de calcul. Le service d'intégration de
données exécute ces types de tâches dans des processus DTM distincts sur le nœud local. Pour les
demandes de service Web, vous devez configurer l'équilibrage de charge HTTP externe de façon à distribuer
les demandes aux nœuds dotés des rôles de service et de calcul.
L'image suivante montre un exemple de grille du service d'intégration de données configurée pour exécuter
un mappage, un profil, un flux de travail et des tâches ad hoc dans des processus distants distincts :
• Sur Node1, le processus de service principal exécute l'instance de flux de travail et des tâches autres que
celles de mappage. Le processus de service principal répartit un mappage inclus dans une tâche de
mappage à partir de workflow1 sur le processus de service de travail de Node2. Le processus de service
principal sert également de processus de service de travail et permet d'optimiser et de compiler les
mappages. Les tâches de profil peuvent également s'exécuter sur Node1.
• Sur Node2, le processus de service de travail optimise et compile le mappage. Le processus de service de
travail communique ensuite avec le nœud de calcul principal sur Node3 afin de répartir le mappage
compilé sur un nœud de calcul de travail. Le service d'intégration de données répartit directement une
demande d'aperçu sur le processus de service de travail de Node2. Le processus de service crée une
instance DTM dans un processus DTM distinct sur Node2 afin d'exécuter la tâche d'aperçu. Node2 sert
également de nœud de calcul de travail et peut exécuter des mappages compilés.
• Sur Node3, le gestionnaire de service du nœud de calcul principal organise les demandes d'exécution de
mappages. Le nœud de calcul principal sert également de nœud de calcul de travail et exécute le
mappage à partir de workflow1 dans un processus DTM distinct démarré dans un conteneur.
• La grille doit contenir au moins un nœud doté des rôles de service et de calcul pour exécuter une tâche ad
hoc, à l'exception des profils. Le service d'intégration de données exécute ces types de tâches dans un
processus DTM distinct sur le nœud local. Ajoutez d'autres nœuds dotés des rôles de service et de calcul
afin que ces types de tâches puissent être distribués dans les processus de service exécutés sur d'autres
nœuds de la grille.
• Pour pouvoir prendre en charge le basculement du service d'intégration de données, la grille doit contenir
au moins deux nœuds dotés du rôle de service.
• Si vous associez un service de gestion de contenu au service d'intégration de données pour exécuter des
mappages qui lisent les données de référence, chaque nœud de la grille doit être doté des rôles de service
et de calcul.
• La grille ne peut pas comprendre deux nœuds définis sur la même machine hôte.
• Informatica ne recommande pas l'attribution de plusieurs services d'intégration de données à une même
grille ni l'attribution d'un nœud à plusieurs grilles du service d'intégration de données.
Si un nœud de calcul de travail est partagé entre plusieurs grilles, les mappages répartis sur le nœud
peuvent échouer en raison d'une allocation excessive de ses ressources. Si un nœud de calcul principal
est partagé entre plusieurs grilles, ses événements de journaux sont également partagés et une résolution
de problème peut devenir compliquée.
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 157
recycler le service pour d'autres raisons lorsqu'il se trouve sur une grille et est configuré de façon à exécuter
les tâches dans des processus distants distincts.
Lorsqu'une grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, recyclez le service d'intégration de données après avoir effectué les actions suivantes :
Pour configurer une grille du service d'intégration de données de façon à exécuter des mappages, des profils
et des flux de travail dans des processus distants distincts, effectuez les tâches suivantes :
La grille doit contenir au moins un nœud doté des rôles de service et de calcul pour exécuter des tâches ad
hoc, à l'exception des profils.
Remarque: Afin de pouvoir désactiver le rôle de service d'un nœud, vous devez arrêter tous les processus de
service d'application en cours d'exécution sur ce nœud et supprimer le rôle principal ou de sauvegarde du
nœud de tous les services d'application. Vous ne pouvez pas désactiver le rôle de service d'un nœud de
passerelle.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud à ajouter à la grille.
Lorsqu'une grille du service d'intégration de données exécute des mappages, des profils et des flux de travail
dans des processus distants distincts, elle peut inclure les nœuds suivants :
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 159
5. Saisissez les propriétés suivantes :
Propriété Description
Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Propriétés générales, cliquez sur Éditer.
La boîte de dialogue Modifier les propriétés générales s'affiche.
4. En regard de l'option Attribuer, sélectionnez Grille.
5. Sélectionnez la grille à attribuer au service d'intégration de données.
6. Cliquez sur OK.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Propriétés.
3. Dans la section Options d'exécution, cliquez sur Modifier.
La boîte de dialogue Modifier les options d'exécution s'affiche.
4. Pour la propriété Lancer les options de tâches, sélectionnez Dans des processus distants distincts.
5. Cliquez sur OK.
1. Dans la vue Services et nœuds, sélectionnez le service d'intégration de données dans le navigateur de
domaine.
2. Sélectionnez l'onglet Processus.
3. Sélectionnez un nœud pour configurer le répertoire de journalisation partagé de ce nœud.
4. Dans la section Options de journalisation, cliquez sur Modifier.
La boîte de dialogue Modifier les options de journalisation s'affiche.
5. Saisissez l'emplacement du répertoire de journalisation partagé.
6. Cliquez sur OK.
7. Répétez les étapes pour chaque nœud répertorié dans l'onglet Processus afin de configurer chaque
processus de service avec des chemins absolus identiques menant aux répertoires partagés.
Liens connexes :
• “Répertoire de journalisation” à la page 103
Pour configurer les propriétés des processus de service d'intégration de données, cliquez sur la vue
Processus. Sélectionnez un nœud doté du rôle de service pour configurer les propriétés spécifiques à ce
nœud.
Liens connexes :
• “Propriétés du processus de service d'intégration de données” à la page 72
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 161
processus DTM exécutent les tâches sur chaque nœud doté du rôle de calcul. Vous pouvez configurer les
propriétés de calcul différemment pour chaque nœud.
Pour configurer des propriétés de calcul du processus DTM, cliquez sur la vue Calcul. Sélectionnez un nœud
doté du rôle de calcul pour configurer des propriétés spécifiques aux processus DTM qui s'exécutent sur le
nœud. Par exemple, vous pouvez configurer un autre répertoire temporaire ou différentes valeurs de variable
d'environnement pour chaque nœud.
Liens connexes :
• “Propriétés de calcul du service d'intégration de données” à la page 76
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Le processus de service de travail écrit dans un fichier journal du répertoire de journalisation partagé
configuré pour chaque processus de service d'intégration de données. Le processus DTM écrit dans un
fichier journal temporaire du répertoire de journalisation configuré pour le nœud de calcul de travail. Lorsque
le processus DTM termine l'exécution du mappage, il envoie le fichier journal au processus de service
d'intégration de données principal. Le processus de service principal écrit le fichier journal DTM dans le
répertoire de journalisation partagé configuré pour les processus de service d'intégration de données. Le
processus DTM supprime ensuite le fichier journal DTM temporaire du nœud de calcul de travail.
Lorsque vous accédez au journal de mappage à l'aide de l'outil Administrator tool ou de la commande
infacmd ms getRequestLog, le service d'intégration de données consolide les deux fichiers en un fichier
journal unique.
Messages LDTM écrits par le processus de service de travail dans le nœud de service
La première section du journal de mappage contient des messages LDTM relatifs à l'optimisation et à la
compilation du mappage ainsi qu'à la génération de la tâche de grille écrite par le processus de service
de travail dans le nœud de service.
Les messages de la tâche de grille incluent le message suivant qui indique l'emplacement du fichier
journal écrit par le processus DTM dans le nœud de calcul de travail :
INFO: [GCL_5] The grid task [gtid-1443479776986-1-79777626-99] cluster logs can be
found at [./1443479776986/taskletlogs/gtid-1443479776986-1-79777626-99].
Le répertoire repris est un sous-répertoire du répertoire de journaux par défaut suivant configuré pour le
nœud de calcul de travail :
<Informatica installation directory>/logs/<node name>/dtmLogs/
Le deuxième section du journal de mappage contient des messages relatifs à l'exécution du mappage
écrits par le processus DTM dans le nœud de calcul de travail.
La section DTM du journal commence par les lignes suivantes qui indiquent le nom du nœud de calcul
de travail qui a exécuté le mappage :
###
### <MyWorkerComputeNodeName>
###
Lorsque le service d'intégration de données exécute les tâches dans des processus distants distincts, par
défaut, une machine qui représente un nœud de calcul nécessite au moins cinq cœurs et 2,5 Go de mémoire
pour initialiser un conteneur afin de démarrer un processus DTM. Si l'un des nœuds de calcul attribués à la
grille a moins de cinq cœurs, ce nombre est utilisé comme nombre minimal de cœurs requis pour initialiser
un conteneur. Par exemple, si un nœud de calcul attribué à la grille dispose de trois cœurs, chaque nœud de
calcul de cette grille nécessite au moins trois cœurs et 2,5 Go de mémoire pour initialiser un conteneur.
Vous pouvez remplacer les attributs de nœud de calcul pour augmenter le nombre de tâches simultanées
lorsque les conditions suivantes sont True :
Soyez prudent lorsque vous remplacez les attributs de nœud de calcul. Spécifiez des valeurs proches des
ressources réelles disponibles sur la machine afin de ne pas la surcharger. Configurez les valeurs de façon
telle que la mémoire requise pour le nombre total de mappages simultanés ne dépasse pas les ressources
réelles. Un mappage qui s'exécute dans un thread requiert un cœur. Un mappage peut utiliser la quantité de
mémoire configurée dans la propriété Mémoire maximale par demande. pour les modules de service
d'intégration de données.
Grille pour les mappages, les profils et les flux de travail qui s'exécutent en mode distant 163
Pour remplacer des attributs de nœud de calcul, exécutez la commande infacmd rms
SetComputeNodeAttributes pour un nœud spécifié.
Après avoir remplacé les attributs de nœud de calcul, vous devez recycler le service d'intégration de données
pour appliquer les modifications. Pour réinitialiser une option sur sa valeur par défaut, spécifiez -1 comme
valeur.
Pour associer un service de gestion de contenu à un service d'intégration de données qui s'exécute sur une
grille, effectuez les tâches suivantes :
1. Créez une grille où chaque nœud de la grille inclut les rôles de service et de calcul.
2. Créez un service d'intégration de données et configurez-le pour qu'il qui s'exécute sur la grille.
Configurez le service d'intégration de données pour qu'il exécute les tâches dans des processus locaux
distants distincts.
3. Créez un service de gestion de contenu et un service d'intégration de données de façon à ce qu'ils
s'exécutent sur chaque nœud de la grille.
4. Associez chaque service de gestion de contenu au service d'intégration de données qui s'exécute sur le
même nœud.
5. Associez chaque service de gestion de contenu et service d'intégration de données disposant du même
service de référentiel modèle auquel le service d'intégration de données de la grille est associé.
Le service de gestion de contenu fournit des informations de données de référence à tous les processus
de service d'intégration de données qui s'exécutent sur le même nœud et qui sont associés au même
service de référentiel modèle.
• Un service d'intégration de données nommé DIS_grid. DIS_grid est configuré pour s'exécuter sur la grille.
Un processus DIS_grid s'exécute sur chaque nœud de la grille. Lorsque vous exécutez une tâche dans la
grille, les processus DIS_grid l'exécutent.
• Un service d'intégration de données nommé DIS1 et un service de gestion de contenu nommé CMS1,
configurés pour s'exécuter sur Node1. CMS1 est associé à DIS1.
• Un service d'intégration de données nommé DIS2 et un service de gestion de contenu nommé CMS2,
configurés pour s'exécuter sur Node2. CMS2 est associé à DIS2.
• Un service de référentiel modèle nommé MRS1, configuré pour s'exécuter sur Node3. Chaque service
d'intégration de données et service de gestion de contenu du domaine est associé à MRS1. Dans cet
exemple, le service de référentiel modèle s'exécute sur un nœud en dehors de la grille du service
d'intégration de données. Cependant, le service de référentiel modèle peut être exécuté sur n'importe quel
nœud du domaine.
La propriété Taille maximale du pool d'exécution du service d'intégration de données détermine le nombre
maximal de tâches que chaque processus de service d'intégration de données peut exécuter simultanément.
Les tâches incluent les aperçus de données, les mappages, les tâches de profilage, les requêtes SQL et les
demandes de services Web. La valeur par défaut est 10.
Lorsque vous augmentez la valeur de la taille du pool, le service d'intégration de données utilise davantage
de ressources matérielles, telles que le processeur, la mémoire et les E/S système. Définissez cette valeur en
fonction des ressources disponibles sur les nœuds de la grille. Par exemple, pensez au nombre de
processeurs sur les machines qui exécutent les processus de service d'intégration de données et à la
quantité de mémoire disponible pour le service d'intégration de données.
Remarque: si la grille du service d'intégration de données exécute les tâches dans des processus distants
distincts, il est possible que des tâches simultanées supplémentaires ne puissent pas s'exécuter sur les
nœuds de calcul après l'augmentation de la valeur de cette propriété. Vous devrez peut-être remplacer les
attributs de nœud de calcul pour augmenter le nombre de tâches simultanées sur chaque nœud de calcul.
Pour obtenir plus d'informations, consultez “Remplacez les attributs du nœud de calcul pour augmenter les
tâches simultanées” à la page 163.
Avant de supprimer un nœud de la grille, désactivez le processus de service d'intégration de données qui
s'exécute dessus.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Pour modifier la grille, cliquez sur Modifier dans la section Détails de la grille.
Vous pouvez modifier la description de la grille et ajouter des nœuds à la grille ou en supprimer.
4. Cliquez sur OK.
5. Si vous avez ajouté ou supprimé un nœud dans une grille du service d'intégration de données configurée
pour exécuter les tâches dans des processus distants distincts, recyclez le service pour que les
modifications prennent effet.
Avant de supprimer une grille, désactivez le service d'intégration de données qui s'exécute sur cette grille.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Sélectionnez Actions > Supprimer.
L'exécution d'une tâche a échoué sur une grille du service d'intégration de données. Quels
journaux dois-je vérifier ?
Si la grille du service d'intégration de données est configurée pour exécuter les tâches dans le processus de
service ou dans des processus locaux distincts, vérifiez les journaux suivants dans cet ordre :
Si la grille du service d'intégration de données est configurée pour exécuter les tâches dans des processus
distants distincts, des composants supplémentaires écrivent des fichiers journaux. Vérifiez les journaux
suivants dans cet ordre :
....
Pour rechercher le fichier journal DTM temporaire dans le nœud de calcul de travail, recherchez le message
suivant dans la première section du journal de mappage :
INFO: [GCL_5] The grid task [gtid-1443479776986-1-79777626-99] cluster logs can be found
at [./1443479776986/taskletlogs/gtid-1443479776986-1-79777626-99].
Un développeur peut créer un objet de données logique, un objet de données physiques, un mappage ou un
flux de travail et l'ajouter à une application dans l'outil Developer tool. Pour exécuter l'application, le
développeur doit la déployer. Un développeur peut déployer une application sur un fichier d'archive
d'application ou déployer l'application directement sur le service d'intégration de données.
En tant qu'administrateur, vous pouvez déployer un fichier d'archive d'application sur un service d'intégration
de données. Vous pouvez activer l'application pour exécuter et démarrer l'application.
Lorsque vous déployez un fichier d'archive d'application sur un service d'intégration de données, le
gestionnaire de déploiement valide les objets de données logiques, les objets de données physiques, les
mappages, les services de données SQL, les services Web et les flux de travail dans l'application. Le
déploiement échoue si des erreurs se produisent. Les connexions définies dans l'application doivent être
valides dans le domaine sur lequel vous déployez l'application.
170
Lorsque vous déployez un fichier d'archive d'application sur un service d'intégration de données, le
gestionnaire de déploiement valide les objets de données logiques, les objets de données physiques, les
mappages et les flux de travail dans l'application. Le déploiement échoue si des erreurs se produisent. Les
connexions définies dans l'application doivent être valides dans le domaine sur lequel vous déployez
l'application.
Le service d'intégration de données stocke l'application dans le référentiel modèle qui lui est associé.
Vous pouvez configurer le mode de déploiement par défaut pour un service d'intégration de données. Le
mode de déploiement par défaut détermine l'état de chaque application après son déploiement. Une
application est désactivée, arrêtée ou s'exécute après le déploiement.
Vue Applications
Pour gérer des applications déployées, sélectionnez un service d'intégration de données dans le navigateur,
puis cliquez sur la vue Applications.
La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés. Vous pouvez démarrer et arrêter une application.
Vous pouvez également sauvegarder et restaurer une application.
La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés. Vous pouvez démarrer et arrêter une application,
un service de données SQL et un service Web dans l'application. Vous pouvez également sauvegarder et
restaurer une application.
La vue Applications affiche les applications dans l'ordre alphabétique. La vue Applications n'affiche pas les
dossiers vides. Développez le nom de l'application dans le volet supérieur pour afficher les objets dans
l'application.
Lorsque vous sélectionnez une application ou un objet dans le volet supérieur de la vue Applications, le volet
inférieur affiche les propriétés générales en lecture seule et les propriétés configurables de l'objet
sélectionné. Les propriétés changent en fonction du type d'objet que vous sélectionnez.
Lorsque vous sélectionnez des objets de données physiques, vous pouvez cliquer sur un en-tête de colonne
dans le panneau inférieur pour trier la liste des objets. Vous pouvez utiliser la barre de filtre pour filtrer la liste
des objets.
Actualisez la vue Applications pour afficher les dernières applications et leurs états.
Applications
La vue Applications affiche les applications déployées sur un service d'intégration de données. Vous pouvez
afficher les objets dans l'application et dans les propriétés de l'application. Vous pouvez déployer, activer,
renommer, démarrer, sauvegarder et restaurer une application.
État de l'application
La vue Applications affiche l'état de chaque application déployée sur le Data Integration Service.
Applications 171
• Désactivée. L'application ne peut pas s'exécuter. Si vous redémarrez le Data Integration Service,
l'application ne démarrera pas.
• En échec. L'administrateur a démarré l'application, mais le démarrage a échoué.
Propriétés de l'application
Les propriétés de l'application incluent les propriétés générales en lecture seule et une propriété pour définir
si l'application démarre lorsque le service d'intégration de données démarre.
Le tableau suivant décrit les propriétés générales en lecture seule des applications :
Propriété Description
Dernière modification par Utilisateur ayant modifié l'application pour la dernière fois.
Propriété Description
Type de Détermine si une application démarre lorsque le service d'intégration de données démarre.
démarrage Lorsque vous activez l'application, l'application démarre par défaut lorsque vous démarrez ou
redémarrez le service d'intégration de données.
Sélectionnez Désactivé pour empêcher l'application de démarrer. Vous ne pouvez pas démarrer
manuellement une application lorsqu'elle est désactivée.
Applications 173
Activation d'une application
Une application doit être autorisée à s'exécuter pour que vous puissiez la démarrer. Lorsque vous activez un
service d'intégration de données, les applications activées démarrent automatiquement.
Vous pouvez configurer un mode de déploiement par défaut pour un service d'intégration de données.
Lorsque vous déployez une application sur un service d'intégration de données, la propriété détermine l'état
de l'application après le déploiement. Une application peut être activée ou désactivée. Lorsqu'une application
est désactivée, vous pouvez l'activer manuellement. Si l'application est activée après le déploiement, les
services de données SQL, les Services Web et les flux de travail sont également activés.
Vous pouvez configurer un mode de déploiement par défaut pour un service d'intégration de données.
Lorsque vous déployez une application sur un service d'intégration de données, la propriété détermine l'état
de l'application après le déploiement. Une application peut être activée ou désactivée. Lorsqu'une application
est désactivée, vous pouvez l'activer manuellement. Si l'application est activée après le déploiement, les flux
de travail sont également activés.
Une application doit être exécutée avant de pouvoir démarrer ou accéder à un objet dans l'application. Vous
pouvez démarrer l'application depuis le menu Actions d'applications si l'application peut s'exécuter.
1. Dans le navigateur de domaine, sélectionnez un service d'intégration de données vers lequel restaurer
l'application.
2. Cliquez dans la vue Applications.
3. Cliquez sur Actions > Restaurer l'application à partir du fichier.
L'outil Administrator vous demande quel est le fichier à restaurer.
4. Recherchez-le et sélectionnez le fichier XML.
5. Cliquez sur OK pour démarrer la restauration.
L'outil Administrator vérifie s'il n'y a pas d'application dupliquée.
6. Si un conflit se produit, sélectionnez l'une des options suivantes :
• Conserver l'application existante et ignorer la nouvelle. L'outil Administrator ne restaure pas le fichier.
• Remplacer l'application existante par la nouvelle. L'outil Administrator restaure l'application de
sauvegarde vers le service d'intégration de données.
• Renommer la nouvelle application. Choisissez un autre nom pour l'application que vous restaurez.
7. Cliquez sur OK pour restaurer l'application.
L'application démarre si l'option de déploiement par défaut est définie sur Activer et démarrer le service
d'intégration de données.
Applications 175
4. Cliquez sur Actualiser la vue de l'application dans le menu Actions de l'application.
La vue Application s'actualise.
Les propriétés d'objet de données logiques incluent les propriétés générales en lecture seule et les propriétés
de configuration de la mise en cache des objets de données logiques.
Le tableau suivant décrit les propriétés générales en lecture seule des objets de données logiques :
Propriété Description
Emplacement Emplacement de l'objet de données logique. Inclut le nom du domaine et du service d'intégration de
données.
Le tableau suivant décrit les propriétés configurables des objets de données logiques :
Propriété Description
Activer la mise en cache Mise en cache de l'objet de données logique dans la base de données du cache d'objet de
données.
Nom de table du cache Nom de la table gérée par l'utilisateur à partir de laquelle le service d'intégration de
données accède au cache d'objet de données logique. Une table de cache gérée par
l'utilisateur est une table de la base de données du cache d'objet de données que vous
créez, remplissez et actualisez manuellement si nécessaire.
Si vous spécifiez un nom de table de cache, le gestionnaire de cache d'objet de données
ne gère pas le cache de l'objet et ignore la période d'actualisation du cache.
Si vous ne spécifiez pas de nom de table de cache, le gestionnaire de cache d'objet de
données gère le cache de l'objet.
Le tableau suivant décrit les propriétés configurables de la colonne d'objet de données logique :
Propriété Description
Créer un index Active le service d'intégration de données pour générer les index de la table de cache à partir de
cette colonne. La valeur par défaut est False.
Le tableau suivant décrit les propriétés générales en lecture seule des objets de données physiques :
Propriété Description
Mappages
La vue Applications affiche les mappages inclus dans les applications déployées dans le service d'intégration
de données.
Les propriétés de mappage comprennent les propriétés générales en lecture seule et les propriétés de
configuration des paramètres que le service d'intégration de données utilise lorsqu'il exécute les mappages
dans l'application.
Le tableau suivant décrit les propriétés générales en lecture seule des mappages :
Propriété Description
Propriété Description
Format de date Format date/heure que le service d'intégration de données utilise lorsque le mappage
convertit les chaînes en dates.
Par défaut MM/DD/YYYY HH24:MI:SS.
Niveau de suivi Remplace le niveau de suivi pour chaque transformation dans le mappage. Le niveau
de suivi détermine la quantité d'informations que le service d'intégration de données
envoie aux fichiers de journal de mappage.
Choisissez l'un des niveaux de suivi suivants :
- Aucun. Le service d'intégration de données utilise les niveaux de suivi définis dans
le mappage.
- Concis. Le service d'intégration de données consigne les informations
d'initialisation, les messages d'erreur et la notification des données rejetées.
- Normal. Le service d'intégration de données consigne les informations
d'initialisation et d'état, les erreurs rencontrées, et les lignes ignorées en raison des
erreurs de lignes de transformation. Il résume les résultats de mappage, mais pas
au niveau des lignes individuelles.
- Initialisation détaillée. Outre le suivi normal, le service d'intégration de données
consigne les détails supplémentaires d'initialisation, le nom des fichiers d'index et
de données utilisés, et des statistiques de transformation détaillées.
- Données détaillées. Outre le suivi d'initialisation détaillée, le service d'intégration
de données consigne chaque ligne transmise dans le mappage. Le service
d'intégration de données note également où il tronque les données de chaîne pour
ajuster la précision d'une colonne, et fournit des statistiques de transformation
détaillées. Le service d'intégration de données consigne des données pour toutes
les lignes dans un bloc lorsqu'il traite une transformation.
Par défaut Aucun.
Niveau d'optimisation Contrôle les méthodes d'optimisation que le service d'intégration de données applique
à un mappage comme suit :
- Aucun. Le service d'intégration de données n'optimise pas le mappage.
- Minimal. Le service d'intégration de données applique la méthode d'optimisation de
projection avant le au mappage.
- Normal. Le service d'intégration de données applique les méthodes de projection
précoce, de sélection précoce et d'optimisation des prédicats au mappage.
- Complet. Le service d'intégration de données applique les méthodes de projection
précoce, de sélection précoce d'optimisation des prédicats et d'optimisation de
semi-jointure au mappage.
La valeur par défaut est Normal.
Ordre de tri Ordre dans lequel le service d'intégration de données trie les données de caractères
dans le mappage.
Par défaut Binaire.
Lorsque vous développez un service de données SQL dans le volet supérieur de la vue Applications, vous
pouvez accéder aux objets suivants contenus dans un services de données SQL :
• Tables virtuelles
• Colonnes virtuelles
• Procédures stockées virtuelles
La vue Applications affiche les propriétés générales en lecture seule pour les services de données SQL et les
objets contenus dans les services de données SQL. Les propriétés qui s'affichent dans la vue dépendent du
type d'objet.
Le tableau suivant décrit les propriétés générales en lecture seule pour les services de données SQL, les
tables virtuelles, les colonnes virtuelles et les procédures stockées virtuelles :
Propriété Description
Nom Nom de l'objet sélectionné. S'affiche pour tous les types d'objets.
Description Brève description de l'objet sélectionné. S'affiche pour tous les types d'objets.
Type Type de l'objet sélectionné. S'affiche pour tous les types d'objets.
Emplacement Emplacement de l'objet sélectionné. Cela inclut le nom du domaine et du service d'intégration de
données. S'affiche pour tous les types d'objets.
URL JDBC Chaîne de connexion JDBC utilisée pour accéder au service de données SQL. Le service de
données SQL contient les tables virtuelles que vous pouvez interroger. Il contient également les
procédures stockées virtuelles que vous pouvez exécuter. S'affiche pour les services de données
SQL.
Type de colonne Type de données de la colonne virtuelle. S'affiche pour les colonnes virtuelles.
Le tableau suivant décrit les propriétés configurables des services de données SQL :
Propriété Description
Type de démarrage Détermine si le services de données SQL est activé pour s'exécuter lorsque l'application
démarre ou lorsque vous démarrez le services de données SQL. Entrez ENABLED pour
autoriser l'exécution du service de données SQL. Entrez DISABLED pour interdire l'exécution
du service de données SQL.
Niveau de trace Niveau des d'erreur écrites dans les fichiers journaux. Choisissez l'un des niveaux de
messages suivants :
- OFF
- SEVERE
- WARNING
- INFO
- FINE
- FINEST
- ALL
La valeur par défaut est INFO.
Dépassement du Nombre maximal de millisecondes à attendre pour obtenir une connexion au service de
délai de la connexion données SQL. La valeur par défaut est 3 600 000.
Délai d'expiration de Nombre maximum de millisecondes pendant lesquelles une requête SQL attend la réponse du
la demande service de données SQL. La valeur par défaut est 3 600 000.
Ordre de tri Ordre de tri que le service d'intégration de données pour trier et comparer des données
lorsqu'il est exécuté en mode Unicode. Vous pouvez choisir l'ordre de tri en fonction de votre
page de code. Lorsque le service d'intégration de données est exécuté en mode ASCII, il
ignore la valeur de l'ordre de tri et utilise un ordre de tri binaire. Par défaut binaire.
Période d'expiration Nombre de millisecondes pendant lequel le cache de l'ensemble de résultats est utilisable. Si
du cache de la valeur définie est -1, le cache n'expire jamais. Si la valeur définie est 0, la mise en cache de
l'ensemble de l'ensemble de résultats est désactivée. Les modifications de la période d'expiration ne
résultats s'appliquent pas aux caches existants. Pour que tous les caches utilisent la même période
d'expiration, purgez le cache de l'ensemble de résultats après avoir modifié la période
d'expiration. La valeur par défaut est 0.
Durée d'activation du Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
DTM traitement de la dernière demande. Les requêtes SQL identiques peuvent réutiliser l'instance
ouverte. Utilisez le délai keepalive pour améliorer les performances lorsque le délai requis
pour traiter la requête SQL est limité par rapport au délai d'initialisation de l'instance DTM. Si
la demande échoue, l'instance DTM prend fin.
Doit être un nombre entier. Une valeur entière négative indique que la durée d'activation du
DTM pour le service d'intégration de données est utilisé. 0 signifie que le service d'intégration
de données ne conserve pas l'instance DTM en mémoire. Valeur par défaut : -1.
Niveau Niveau d'optimisation que le service d'intégration de données applique à l'objet. Entrez la
d'optimisation valeur numérique associée au niveau d'optimisation que vous voulez configurer. Vous pouvez
entrer l'une des valeurs numériques suivantes :
- 0. Le service d'intégration de données n'applique pas d'optimisation.
- 1. Le service d'intégration de données applique la méthode d'optimisation de projection
précoce.
- 2. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into et de prédicat.
- 3. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into, de prédicat et de semi-jointure basées sur les
coûts.
Propriété Description
Activer la mise en cache Mise en cache de la table virtuelle dans la base de données de cache d'objet de données.
Nom de table du cache Nom de la table gérée par l'utilisateur à partir de laquelle le service d'intégration de
données accède au cache de la table virtuelle. Une table de cache gérée par l'utilisateur
est une table de la base de données du cache d'objet de données que vous créez,
remplissez et actualisez manuellement si nécessaire.
Si vous spécifiez un nom de table de cache, le gestionnaire de cache d'objet de données
ne gère pas le cache de l'objet et ignore la période d'actualisation du cache.
Si vous ne spécifiez pas de nom de table de cache, le gestionnaire de cache d'objet de
données gère le cache de l'objet.
Propriété Description
Créer un Active le service d'intégration de données pour générer les index de la table de cache basée sur cette
index colonne. La valeur par défaut est False.
Refuser avec Lorsque vous utilisez la sécurité au niveau des colonnes, cette propriété détermine s'il faut remplacer
la valeur de colonne restreinte ou faire échouer la requête. Si vous remplacez la valeur de colonne,
vous pouvez choisir de remplacer la valeur par NULL ou par une valeur constante.
Sélectionnez l'une des options suivantes :
- ERROR. Fait échouer la requête et renvoie une erreur lorsqu'une requête SQL sélectionne une
colonne restreinte.
- NULL. Renvoie une valeur null pour une colonne restreinte dans chaque ligne.
- VALUE. Renvoie une valeur constante pour une colonne restreinte dans chaque ligne.
Valeur La constante que le service d'intégration de données renvoie pour une colonne restreinte.
d'autorisation
insuffisante
Propriété Description
Lorsqu'une application déployée est activée par défaut, les services de données SQL de l'application sont
également activés.
Lorsqu'une application déployée est désactivée par défaut, les services de données SQL sont également
désactivés. Lorsque vous activez manuellement l'application, vous devez également activer chaque service
de données SQL de l'application.
Services Web
La vue Applications affiche les services Web inclus dans les applications qui ont été déployées dans un Data
Integration Service. Vous pouvez afficher les opérations dans le service Web et configurer les propriétés que
le Data Integration Service utilise pour exécuter un service Web. Vous pouvez activer et renommer un service
Web.
Lorsque vous développez un service Web dans le volet supérieur de la vue Applications, vous pouvez accéder
aux opérations du service Web contenues dans le service Web.
La vue Applications affiche les propriétés générales en lecture seule pour les services Web et les opérations
du service Web. Les propriétés qui s'affichent dans la vue dépendent du type d'objet.
Le tableau suivant décrit les propriétés générales en lecture seule pour les services Web et les opérations du
service Web :
Propriété Description
Description Brève description de l'objet sélectionné. S'affiche pour tous les objets.
Type Type de l'objet sélectionné. S'affiche pour tous les types d'objets.
Emplacement Emplacement de l'objet sélectionné. Cela inclut le nom du domaine et du service d'intégration de
données. S'affiche pour tous les objets.
URL WSDL URL WSDL utilisée pour se connecter au service Web. S'affiche pour les services Web.
Propriété Description
Type de démarrage Détermine si le service Web est activé pour s'exécuter lorsque l'application démarre ou
lorsque vous démarrez le service Web.
Niveau de trace Niveau des messages d'erreur inscrits dans le journal du service Web d'exécution. Choisissez
l'un des niveaux de messages suivants :
- OFF. Le processus DTM n'inscrit pas les messages dans les journaux d'exécution du service
Web.
- SEVERE. Les messages SEVERE comprennent les erreurs susceptibles d'entraîner l'arrêt de
l'exécution du service Web.
- WARNING. Les messages WARNING comprennent les erreurs ou les avertissements
récupérables. Le processus DTM inscrit les messages WARNING et SEVERE dans le journal
d'exécution du service Web.
- INFO. Les messages INFO comprennent les messages d'état du service Web. Le processus
DTM inscrit les messages INFO, WARNING et SEVERE dans le journal d'exécution du service
Web.
- FINE. Les messages FINE comprennent les erreurs de traitement des données pour la
requête de service Web. Le processus DTM inscrit les messages FINE, INFO, WARNING et
SEVERE dans le journal d'exécution du service Web.
- FINEST. Les messages FINEST sont utilisés pour le débogage. Le processus DTM inscrit les
messages FINEST, FINE, INFO, WARNING et SEVERE dans le journal d'exécution du service
Web.
- ALL. Le processus DTM inscrit les messages FINEST, FINE, INFO, WARNING et SEVERE dans
le journal d'exécution du service Web.
La valeur par défaut est INFO.
Délai d'expiration de Temps maximum en millisecondes d'exécution par le service d'intégration de données d'une
la demande opération de mappage avant l'expiration de la demande de service Web. La valeur par défaut
est 3 600 000.
Nombre maximal de Nombre maximal de requêtes qu'un service Web peut traiter simultanément. La valeur par
requêtes défaut est 10.
simultanées
Ordre de tri Ordre de tri du service d'intégration de données pour trier et comparer des données en mode
Unicode.
Activer le protocole Indique que le service Web doit utiliser HTTPS. Si le service d'intégration de données n'est pas
TLS configuré pour utiliser HTTPS, le service Web ne démarre pas.
Activer WS-Security Active le service d'intégration de données afin de valider les justificatifs d'identité de
l'utilisateur et de vérifier que ce dernier est autorisé à exécuter chaque opération de service
Web.
Niveau Niveau d'optimisation que le service d'intégration de données applique à l'objet. Entrez la
d'optimisation valeur numérique associée au niveau d'optimisation que vous voulez configurer. Vous pouvez
entrer l'une des valeurs numériques suivantes :
- 0. Le service d'intégration de données n'applique pas d'optimisation.
- 1. Le service d'intégration de données applique la méthode d'optimisation de projection
précoce.
- 2. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into et de prédicat.
- 3. Le service d'intégration de données applique les méthodes d'optimisation de projection
précoce, de sélection précoce, push-into, de prédicat et de semi-jointure basées sur les
coûts.
Durée d'activation Nombre de millisecondes pendant lesquelles l'instance DTM demeure ouverte après le
du DTM traitement de la dernière demande. Les demandes de service Web émises pour la même
opération peuvent réutiliser l'instance ouverte. Utilisez le délai keepalive pour améliorer les
performances lorsque le délai requis pour traiter la demande est limité par rapport au délai
d'initialisation de l'instance DTM. Si la demande échoue, l'instance DTM prend fin.
Doit être un nombre entier. Une valeur entière négative indique que la durée d'activation du
DTM pour le service d'intégration de données est utilisé. 0 signifie que le service d'intégration
de données ne conserve pas l'instance DTM en mémoire. Valeur par défaut : -1.
Précision de la Nombre maximum de caractères que le service d'intégration de données génère pour le
sortie SOAP message de réponse. Le service d'intégration de données tronque le message de réponse
lorsque celui-ci dépasse la précision de sortie SOAP. La valeur par défaut est 200 000.
Précision de l'entrée Nombre maximum de caractères que le service d'intégration de données analyse dans le
SOAP message de requête. La demande de service Web échoue lorsque le message de la demande
dépasse la précision d'entrée SOAP. La valeur par défaut est 200 000.
Les tables suivantes décrivent les propriétés configurables de l'opération du service Web :
Propriété Description
Période d'expiration du cache de Délai en millisecondes pendant lequel le cache de l'ensemble de résultats
l'ensemble de résultats est utilisable. Si défini sur -1, le cache n'expire jamais. Si défini sur 0, la
mise en cache de l'ensemble des résultats est désactivée. Les
modifications de la période d'expiration ne s'appliquent pas aux caches
existants. Si vous voulez que tous les caches utilisent la même période
d'expiration, purgez le cache de l'ensemble des résultats après avoir
modifié la période d'expiration. Par défaut 0.
Flux de travail
La vue Applications affiche les services Web inclus dans les applications qui ont été déployées dans un
service d'intégration de données. Vous pouvez afficher les propriétés de flux de travail, activer un flux de
travail et en démarrer un.
Le tableau suivant décrit les propriétés générales en lecture seule des flux de travail :
Propriété Description
Emplacement Emplacement du flux de travail. Cela inclut le nom du domaine et du service d'intégration de données.
Activez un flux de travail pour autoriser les utilisateurs à exécuter des instances qu'il contient. Désactivez un
flux de travail pour empêcher les utilisateurs d'exécuter les instances qu'il contient. Lorsque vous désactivez
un flux de travail, le service d'intégration de données interrompt les instances du flux de travail exécutées.
Quand une application déployée est activée par défaut, le flux de travail dans l'application est également
activé.
Quand une application déployée est désactivée par défaut, le flux de travail est également désactivé. Lorsque
vous activez l'application manuellement, chaque flux de travail dans l'application est également activé.
1. Dans l'outil Administrator, cliquez sur le service d'intégration de données sur lequel vous avez déployé le
flux de travail.
2. Cliquez sur l’onglet Applications.
3. Développez l'application qui contient le flux de travail que vous voulez démarrer.
4. Sélectionnez le flux de travail à exécuter.
5. Cliquez sur Actions > Démarrer le flux de travail.
La boîte de dialogue Démarrer le flux de travail s'affiche.
6. Recherchez et sélectionnez éventuellement un fichier de paramètres pour l'exécution du flux de travail.
7. Sélectionnez Afficher la surveillance du flux de travail si vous voulez afficher le graphique du flux de
travail pour son exécution.
8. Cliquez sur OK.
187
La figure suivante illustre les composants de Metadata Manager gérés par le Metadata Manager Service sur
un nœud du domaine Informatica :
• Application Metadata Manager. L'application Metadata Manager est une application Web. Utilisez
Metadata Manager pour parcourir et analyser les métadonnées à partir de référentiels sources distinctes.
Vous pouvez charger, parcourir et analyser des métadonnées à partir de sources d'application, de veille
stratégique, d'intégration de données, de modélisation de données et de métadonnées relationnelles.
• Référentiel PowerCenter pour Metadata Manager. Contient les objets de métadonnées utilisés par le
PowerCenter Integration Service pour charger les métadonnées dans l'entrepôt de Metadata Manager. Les
objets de métadonnées comprennent les sources, cibles, sessions et workflows.
• PowerCenter Repository Service. Gère les connexions au référentiel PowerCenter pour Metadata Manager.
• PowerCenter Integration Service. Exécute les workflows dans le référentiel PowerCenter pour les lire
depuis les sources de métadonnées et charger les métadonnées dans l'entrepôt de Metadata Manager.
• Référentiel Metadata Manager. Contient l'entrepôt et les modèles de Metadata Manager. L'entrepôt de
Metadata Manager est un entrepôt de métadonnées centralisé qui stocke les métadonnées à partir des
sources de métadonnées. Les modèles définissent les métadonnées que Metadata Manager extrait des
sources de métadonnées.
• Sources de métadonnées. Les sources d'application, de veille stratégique, d'intégration de données, de
modélisation de données et de gestion de bases de données à partir desquelles Metadata Manager extrait
les données.
Remarque: Vous pouvez utiliser le service Metadata Manager et le référentiel Metadata Manager associé
dans un domaine Informatica. Après la création du service et du référentiel Metadata Manager dans un
domaine, vous ne pouvez pas créer de second service Metadata Manager à utiliser avec le même référentiel
Metadata Manager. Vous ne pouvez pas non plus sauvegarder et restaurer le référentiel pour l'utiliser avec un
autre service Metadata Manager dans un domaine différent.
Propriété Description
Nom Nom du service Metadata Manager. Le nom n'est pas sensible à la casse et doit être unique
dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
` ~ % ^ * + = { } \ ; : ' " / ? . , < > | ! ( ) ] [
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service Metadata Manager après l'avoir créé.
Nœud Nœud du domaine Informatica sur lequel le service Metadata Manager s'exécute.
Service d'intégration Service d'intégration PowerCenter utilisé par le service Metadata Manager pour charger les
associé métadonnées dans l'entrepôt Metadata Manager.
Nom d'utilisateur du Compte utilisateur du référentiel PowerCenter. Utilisez le compte utilisateur du référentiel
référentiel que vous avez configuré pour le service de référentiel PowerCenter. Pour une liste des
privilèges requis pour cet utilisateur, voir “Privilèges d'utilisateur du PowerCenter Integration
Service associé” à la page 206 .
Domaine de sécurité Nom du domaine de sécurité auquel appartient l'utilisateur du référentiel PowerCenter.
Page de code Page de code du référentiel Metadata Manager. Le service Metadata Manager et
l'application Metadata Manager utilisent le jeu de caractères codé dans la page de code du
référentiel lors de l'écriture des données dans le référentiel Metadata Manager.
Remarque: La page de code du référentiel Metadata Manager, celle de l'ordinateur où le
service d'intégration PowerCenter associé est exécuté et celle de toute ressource
PowerCenter et de gestion de base de données que vous chargez dans l'entrepôt Metadata
Manager doivent être identiques.
Chaîne de connexion Chaîne de connexion native de la base de données du référentiel Metadata Manager. Le
service Metadata Manager utilise la chaîne de connexion pour créer un objet de connexion
au référentiel Metadata Manager dans le référentiel PowerCenter.
Utilisateur de la base Compte utilisateur de la base de données du référentiel Metadata Manager. Configurez ce
de données compte à l'aide des outils clients de base de données appropriés.
Mot de passe de la Mot de passe de l'utilisateur de la base de données du référentiel Metadata Manager. Doit
base de données être en ASCII 7 bits.
Nom de l'espace de Nom de l'espace de table pour les référentiels Metadata Manager sur IBM DB2. Lorsque
table vous indiquez le nom de l'espace de table, le service Metadata Manager crée toutes les
tables du référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas
contenir d'espaces.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom d'espace
de table avec un seul nœud.
Nom d'hôte de la base Nom d'hôte de la base de données du référentiel Metadata Manager.
de données
SID/Nom de service Indique si la propriété Nom de la base de données contient un nom de service complet
Oracle ou un SID
Nom de la base de Nom du service complet ou SID pour les bases de données Oracle. Nom du service pour les
données bases de données IBM DB2. Nom de la base de données pour les bases de données de
Microsoft SQL Server.
Paramètres JDBC Paramètres JDBC supplémentaires que vous souhaitez ajouter à l'URL de connexion à la
supplémentaires base de données. Entrez les paramètres sous la forme nom=valeur en les séparant par un
point-virgule (;). Par exemple :
param1=value1;param2=value2
Vous pouvez utiliser cette propriété pour indiquer les informations suivantes :
- Emplacement du serveur de sauvegarde. Si vous utilisez un serveur de base de données
hautement disponible comme Oracle RAC, indiquez l'emplacement d'un serveur de
sauvegarde.
- Paramètres de l'option de sécurité avancée Oracle (ASO). Si la base de données du
référentiel Metadata Manager est une base de données Oracle qui utilise l'option ASO,
entrez les paramètres supplémentaires suivants :
EncryptionLevel=[encryption level];EncryptionTypes=[encryption
types];DataIntegrityLevel=[data integrity
level];DataIntegrityTypes=[data integrity types]
Les valeurs de paramètres doivent correspondre aux valeurs du fichier sqlnet.ora sur
l'ordinateur où le service Metadata Manager s'exécute.
- Informations d'authentification pour Microsoft SQL Server.
Remarque: Le service Metadata Manager ne prend pas en charge l'option alternateID pour
DB2.
Pour authentifier les justificatifs d'identité de l'utilisateur à l'aide de l'authentification
Windows et établir une connexion sécurisée à un référentiel Microsoft SQL Server,
saisissez le texte suivant :
AuthenticationMethod=ntlm;LoadLibraryPath=[répertoire contenant
DDJDBCx64Auth04.dll].
jdbc:informatica:sqlserver://[host]:[port];DatabaseName=[DB
name];AuthenticationMethod=ntlm;LoadLibraryPath=[directory
containing DDJDBCx64Auth04.dll]
Lorsque vous utilisez une connexion sécurisée pour vous connecter à une base de
données Microsoft SQL Server, le service Metadata Manager se connecte au référentiel à
l'aide des justificatifs d'identité de l'utilisateur connecté à l'ordinateur sur lequel le
service est en cours d'exécution.
Pour démarrer le service Metadata Manager comme service Windows à l'aide d'une
connexion approuvée, configurez les propriétés du service Windows de manière à vous
connecter à l'aide d'un compte utilisateur approuvé.
Paramètres JDBC Paramètres JDBC sécurisés que vous souhaitez ajouter à l'URL de connexion à la base de
sécurisés données. Utilisez cette propriété pour spécifier les paramètres de connexion sécurisés tels
que des mots de passe. L'outil Administrator n'affiche ni les paramètres sécurisés ni leurs
valeurs dans les propriétés du service Metadata Manager. Entrez les paramètres sous la
forme nom=valeur en les séparant par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Si la communication sécurisée est activée pour la base de données du référentiel Metadata
Manager, entrez les paramètres JDBC sécurisés dans cette propriété.
Numéro de port Numéro de port sur lequel l'application Metadata Manager s'exécute. La valeur par défaut
est 10250.
Activer SSL Indique que vous souhaitez configurer le protocole de sécurité SSL de l'application Metadata
Manager. Si vous activez cette option, vous devez créer un fichier entrepôt de clés qui
contient les clés et les certificats requis.
Vous pouvez créer un fichier entrepôt de clés avec keytool. Keytool est un utilitaire qui
génère et stocke des paires de clés privées ou publiques et les certificats associés dans un
fichier keystore. Lorsque vous générez une paire de clés privées ou publiques, keytool
intègre la clé publique dans un certificat auto-signé. Vous pouvez utiliser le certificat auto-
signé ou un certificat signé par une autorité de certification.
Fichier keystore Fichier entrepôt de clés contenant les clés et les certificats requis si vous utilisez le
protocole de sécurité SSL avec l'application Metadata Manager. Requis si vous sélectionnez
Activer SSL.
Mot de passe keystore Mot de passe du fichier keystore. Requis si vous sélectionnez Activer SSL.
EncryptionMethod
Méthode de cryptage pour le transfert de données entre Metadata Manager et le serveur de base de
données. Doit être défini sur SSL.
TrustStore
Chemin et nom du fichier truststore contenant le certificat SSL du serveur de base de données.
TrustStorePassword
HostNameInCertificate
Nom d'hôte de la machine qui héberge la base de données sécurisée. Si vous spécifiez un nom d'hôte, le
service Metadata Manager valide le nom d'hôte inclus dans la chaîne de connexion par rapport au nom
d'hôte figurant dans le certificat SSL.
ValidateServerCertificate
Indique si le service Metadata Manager valide le certificat que le serveur de base de données présente.
Si vous définissez ce paramètre sur True, le service Metadata Manager valide le certificat. Si vous
spécifiez le paramètre HostNameInCertificate, le service Metadata Manager valide également le nom
d'hôte inclus dans le certificat.
Si vous définissez ce paramètre sur False, le service Metadata Manager ne valide pas le certificat que le
serveur de base de données présente. Le service Metadata Manager ignore les informations truststore
que vous spécifiez.
Chemin et nom du fichier entrepôt de clés contenant les certificats SSL que le service Metadata
Manager présente au serveur de base de données.
KeyStorePassword
Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :
Remarque: Le service Metadata Manager utilise les pilotes DataDirect fournis avec l'installation
d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres pilotes de base de données.
Pour remplacer la page de code, ajoutez le paramètre CODEPAGEOVERRIDE à la propriété Options JDBC
supplémentaires. Indiquez une page de code compatible avec la page de code de la base de données du
référentiel par défaut.
Par exemple, utilisez le paramètre suivant pour remplacer la page de code Shift-JIS par défaut par MS932 :
CODEPAGEOVERRIDE=MS932;
• Référentiel Metadata Manager. Créez les tables de l'entrepôt Metadata Manager et importez des modèles
pour les sources de métadonnées dans le référentiel Metadata Manager.
• Référentiel PowerCenter. Restaurez un fichier de sauvegarde du référentiel packagé par PowerCenter
dans la base de données du référentiel PowerCenter. Ce fichier de sauvegarde du référentiel inclut les
objets de métadonnées dont Metadata Manager se sert pour charger des métadonnées dans l'entrepôt
Metadata Manager. Lorsque vous restaurez le référentiel, le gestionnaire de service crée un dossier
nommé Metadata Load dans le référentiel PowerCenter. Le dossier Metadata Load contient les objets de
métadonnées, notamment les sources, les cibles, les sessions et les workflows.
Les tâches que vous effectuez dépendent du fait que le référentiel Metadata Manager contienne du contenu
ou pas, ou que le référentiel PowerCenter contienne les objets PowerCenter pour Metadata Manager.
Le tableau suivant décrit les tâches que vous devez effectuer pour chaque référentiel :
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel le référentiel
Metadata Manager ne possède aucun contenu.
3. Cliquez sur Actions > Contenu du référentiel > Créer.
4. Éventuellement, choisissez de restaurer le référentiel PowerCenter. Vous pouvez restaurer le référentiel
si le PowerCenter Repository Service s'exécute en mode exclusif et que le référentiel ne comporte aucun
contenu.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de création des contenus.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel le référentiel
PowerCenter ne possède aucun contenu.
3. Cliquez sur Actions > Restaurer le référentiel PowerCenter.
4. Vous pouvez éventuellement choisir de redémarrer le PowerCenter Repository Service en mode normal.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de restauration du référentiel.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service Metadata Manager pour lequel vous voulez
supprimer le contenu du référentiel Metadata Manager.
3. Cliquez sur Actions > Contenu du référentiel > Supprimer.
4. Entrez le nom d'utilisateur et le mot de passe du compte de la base de données.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de suppression de contenu.
Lorsque vous activez le Metadata Manager Service, le gestionnaire de service démarre l'application Metadata
Manager sur le nœud où s'exécute le Metadata Manager Service. Si le référentiel PowerCenter ne contient
pas le dossier Chargement des métadonnées, l'outil Administrator importe les objets de métadonnées requis
par Metadata Manager dans le référentiel PowerCenter.
Vous pouvez activer, désactiver et redémarrer le Metadata Manager Service à partir du menu Actions.
Remarque: Le PowerCenter Repository Service pour Metadata Manager doit être activé et en cours
d'exécution pour pouvoir activer le Metadata Manager Service.
Après la création du service du gestionnaire de métadonnées, vous pouvez en configurer les propriétés.
Après avoir configuré les propriétés du service du gestionnaire de métadonnées, vous devez désactiver et
activer le service à nouveau pour que les modifications soient prises en compte.
• Propriétés générales. Saisissez le nom et la description du service, l'objet licence pour le service et le
nœud sur lequel le service s'exécute.
• Propriétés du service du gestionnaire de métadonnées. Vous devez également inclure les numéros de
port pour l'application Metadata Manager et l'agent Metadata Manager, de même que l'emplacement des
fichiers Metadata Manager.
• Propriétés de la base de données. Entrez ensuite les propriétés de la base de données du référentiel
Metadata Manager.
• Propriétés de la configuration. Entrez le protocole de sécurité HTTP et le fichier entrepôt de clés, ainsi que
le nombre maximal de demandes simultanées et mises en file d'attente pour l'application Metadata
Manager.
• Propriétés du pool de connexions. Metadata Manager maintient un pool de connexions pour les
connexions au référentiel Metadata Manager. Les propriétés du pool de connexion incluent : – le nombre
de connexions actives disponibles à la base de données du référentiel Metadata Manager, – le laps de
temps pendant lequel Metadata Manager conserve les demandes de connexion à la base de données
dans le pool de connexions.
• Propriétés avancées. Comprennent les propriétés des paramètres mémoire de Java Virtual Manager
(JVM) ainsi que les options de l'onglet Parcourir et charger de Metadata Manager.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
Si vous mettez à jour les propriétés, redémarrez le service du gestionnaire de métadonnées pour que les
modifications entrent en vigueur.
Propriétés générales
Pour modifier les propriétés générales, sélectionnez le service Metadata Manager dans le navigateur, puis la
vue Propriétés, et cliquez sur Modifier dans la section Propriétés générales.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Nœud Nœud sur lequel le service s'exécute. Pour attribuer le service Metadata Manager à un
autre nœud, vous devez d'abord le désactiver.
Propriété Description
Numéro de port Numéro de port sur lequel l'application Metadata Manager s'exécute. La valeur par défaut
est 10250.
Port agent Numéro de port de l'agent Metadata Manager lorsque le service Metadata Manager s'exécute
sous Windows. L'agent utilise ce port pour communiquer avec les référentiels source des
métadonnées. La valeur par défaut est 10 251.
Si le service Metadata Manager s'exécute sous UNIX, vous devez installer l'agent Metadata
Manager sur une autre machine Windows.
Emplacement des Emplacement des fichiers utilisés par l'application Metadata Manager. Les types de fichiers
fichiers Metadata suivants sont disponibles :
Manager - Fichier d'index. Les fichiers d'index créés par Metadata Manager nécessaires pour
rechercher dans l'entrepôt de Metadata Manager.
- Fichiers journaux. Fichiers journaux générés par Metadata Manager lorsque vous chargez les
ressources.
- Fichiers de paramètres. Les fichiers générés par Metadata Manager et utilisés par les
workflows de PowerCenter.
- Fichiers de sauvegarde du référentiel. Fichiers de sauvegarde du référentiel Metadata
Manager qui sont générés par le programme de ligne de commande mmRepoCmd.
Par défaut, Metadata Manager stocke les fichiers dans le répertoire suivant :
<répertoire d'installation des services Informatica>\services
\MetadataManagerService\mm_files\<nom du service Metadata Manager>
Emplacement du Emplacement auquel Metadata Manager stocke les fichiers de la base de données de
graphique de graphiques pour le lignage des données.
lignage de Ces fichiers sont stockés par défaut dans le répertoire suivant :
Metadata Manager
<répertoire d'installation des services Informatica>\services
\MetadataManagerService\mm_files\<nom du service Metadata Manager>
• Si vous modifiez l'emplacement du fichier Metadata Manager, copiez le contenu du répertoire vers le
nouvel emplacement.
• Si vous configurez un emplacement de fichier partagé, l'emplacement doit être accessible à tous les
nœuds s'exécutant sur le service Metadata Manager et à tous les utilisateurs de l'application Metadata
Manager.
• Pour réduire la durée de chargement des ressources Cloudera Navigator, vérifiez que le répertoire dans
lequel se trouve le fichier Metadata Manager est sur un disque à taux d'entrée/sortie élevé.
• Pour changer l'emplacement du graphique de lignage de Metadata Manager, vous devez désactiver le
service Metadata Manager, copier le contenu du répertoire dans le nouvel emplacement, puis redémarrer
le service Metadata Manager.
• L'emplacement du graphique de lignage doit être accessible à tous les nœuds qui exécutent le service
Metadata Manager ainsi qu'au compte utilisateur administrateur du domaine Informatica.
Le tableau suivant décrit les propriétés d'une base de données du référentiel Metadata Manager :
Propriété Description
Type de base de Type de base de données du référentiel Metadata Manager. Pour appliquer les
données modifications, redémarrez le service Metadata Manager.
Page de code Page de code du référentiel Metadata Manager. Le service Metadata Manager et
l'application Metadata Manager utilisent le jeu de caractères encodés dans la page de code
du référentiel lors de l'enregistrement des données dans le référentiel Metadata Manager.
Pour appliquer les modifications, redémarrez le service Metadata Manager.
Remarque: La page de code du référentiel Metadata Manager, celle de l'ordinateur où le
service d'intégration PowerCenter associé est exécuté et celle de toute ressource
PowerCenter et de gestion de base de données que vous chargez dans l'entrepôt Metadata
Manager doivent être identiques.
Chaîne de connexion Chaîne de connexion native de la base de données du référentiel Metadata Manager. Le
service Metadata Manager utilise la chaîne de connexion pour créer une connexion cible sur
le référentiel Metadata Manager dans le référentiel PowerCenter.
Pour appliquer les modifications, redémarrez le service Metadata Manager.
Utilisateur de la base Compte utilisateur de la base de données du référentiel Metadata Manager. Configurez ce
de données compte à l'aide des outils clients de base de données appropriés. Pour appliquer les
modifications, redémarrez le service Metadata Manager.
Mot de passe de la Mot de passe de l'utilisateur de la base de données du référentiel Metadata Manager. Doit
base de données être en ASCII 7 bits. Pour appliquer les modifications, redémarrez le service Metadata
Manager.
Nom de l'espace de Nom de l'espace de table du référentiel Metadata Manager sur IBM DB2. Lorsque vous
table indiquez le nom de l'espace de table, le service Metadata Manager crée toutes les tables du
référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas contenir
d'espaces. Pour appliquer les modifications, redémarrez le service Metadata Manager.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom d'espace
de table avec un seul nœud.
Nom d'hôte de la base Nom d'hôte de la base de données du référentiel Metadata Manager. Pour appliquer les
de données modifications, redémarrez le service Metadata Manager.
Port de la base de Numéro de port de la base de données du référentiel Metadata Manager. Pour appliquer les
données modifications, redémarrez le service Metadata Manager.
SID/Nom de service Indique si la propriété Nom de la base de données contient un nom de service complet
Oracle ou un SID.
Nom de la base de Nom du service complet ou SID pour les bases de données Oracle. Nom du service pour les
données bases de données IBM DB2. Nom de la base de données pour les bases de données de
Microsoft SQL Server. Pour appliquer les modifications, redémarrez le service Metadata
Manager.
Paramètres JDBC Paramètres JDBC supplémentaires que vous souhaitez ajouter à l'URL de connexion à la
supplémentaires base de données. Entrez les paramètres sous la forme nom=valeur en les séparant par un
point-virgule (;). Par exemple :
param1=value1;param2=value2
Vous pouvez utiliser cette propriété pour indiquer les informations suivantes :
- Emplacement du serveur de sauvegarde. Si vous utilisez un serveur de base de données
hautement disponible comme Oracle RAC, indiquez l'emplacement d'un serveur de
sauvegarde.
- Paramètres de l'option de sécurité avancée Oracle (ASO). Si la base de données du
référentiel Metadata Manager est une base de données Oracle qui utilise l'option ASO,
entrez les paramètres supplémentaires suivants :
EncryptionLevel=[encryption level];EncryptionTypes=[encryption
types];DataIntegrityLevel=[data integrity
level];DataIntegrityTypes=[data integrity types]
Les valeurs de paramètres doivent correspondre aux valeurs du fichier sqlnet.ora sur
l'ordinateur où le service Metadata Manager s'exécute.
- Informations d'authentification pour Microsoft SQL Server.
Remarque: Le service Metadata Manager ne prend pas en charge l'option alternateID pour
DB2.
Pour authentifier les justificatifs d'identité de l'utilisateur à l'aide de l'authentification
Windows et établir une connexion sécurisée à un référentiel Microsoft SQL Server,
saisissez le texte suivant :
AuthenticationMethod=ntlm;LoadLibraryPath=[répertoire contenant
DDJDBCx64Auth04.dll].
jdbc:informatica:sqlserver://[host]:[port];DatabaseName=[DB
name];AuthenticationMethod=ntlm;LoadLibraryPath=[directory
containing DDJDBCx64Auth04.dll]
Lorsque vous utilisez une connexion sécurisée pour vous connecter à une base de
données Microsoft SQL Server, le service Metadata Manager se connecte au référentiel à
l'aide des justificatifs d'identité de l'utilisateur connecté à l'ordinateur sur lequel le
service est en cours d'exécution.
Pour démarrer le service Metadata Manager comme service Windows à l'aide d'une
connexion sécurisée, configurez les propriétés du service Windows de manière à vous
connecter à l'aide d'un compte utilisateur sécurisé.
Paramètres JDBC Paramètres JDBC sécurisés que vous souhaitez ajouter à l'URL de connexion à la base de
sécurisés données. Utilisez cette propriété pour spécifier les paramètres de connexion sécurisés tels
que des mots de passe. L'outil Administrator n'affiche ni les paramètres sécurisés ni leurs
valeurs dans les propriétés du service Metadata Manager. Entrez les paramètres sous la
forme nom=valeur en les séparant par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Si la communication sécurisée est activée pour la base de données du référentiel Metadata
Manager, entrez les paramètres JDBC sécurisés dans cette propriété.
Pour mettre à jour les paramètres JDBC sécurisés, cliquez sur Modifier les paramètres
JDBC sécurisés et entrez les nouvelles valeurs.
EncryptionMethod
Méthode de cryptage pour le transfert de données entre Metadata Manager et le serveur de base de
données. Doit être défini sur SSL.
TrustStore
Chemin et nom du fichier truststore contenant le certificat SSL du serveur de base de données.
TrustStorePassword
HostNameInCertificate
Nom d'hôte de la machine qui héberge la base de données sécurisée. Si vous spécifiez un nom d'hôte, le
service Metadata Manager valide le nom d'hôte inclus dans la chaîne de connexion par rapport au nom
d'hôte figurant dans le certificat SSL.
ValidateServerCertificate
Indique si le service Metadata Manager valide le certificat que le serveur de base de données présente.
Si vous définissez ce paramètre sur True, le service Metadata Manager valide le certificat. Si vous
spécifiez le paramètre HostNameInCertificate, le service Metadata Manager valide également le nom
d'hôte inclus dans le certificat.
Si vous définissez ce paramètre sur False, le service Metadata Manager ne valide pas le certificat que le
serveur de base de données présente. Le service Metadata Manager ignore les informations truststore
que vous spécifiez.
KeyStore
Chemin et nom du fichier entrepôt de clés contenant les certificats SSL que le service Metadata
Manager présente au serveur de base de données.
KeyStorePassword
Propriétés de la configuration
Pour modifier les propriétés de configuration, sélectionnez le Metadata Manager Service dans le navigateur.
Sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés de la configuration.
Propriété Description
URLScheme Indique le protocole de sécurité que vous configurez pour l'application Metadata
Manager : HTTP ou HTTPS.
Fichier entrepôt de clés Fichier entrepôt de clés contenant les clés et les certificats requis si vous utilisez le
protocole de sécurité SSL avec l'application Metadata Manager. Vous devez utiliser le
même protocole de sécurité pour l'agent Metadata Manager si vous l'installez sur une
autre machine.
MaxQueueLength Longueur de file d'attente maximale des demandes de connexion entrantes lorsque
tous les threads de traitement de demande possibles sont utilisés par l'application
Metadata Manager. Metadata Manager refuse les demandes des clients lorsque la file
d'attente est pleine. La valeur par défaut est 500.
Vous pouvez utiliser la propriété MaxConcurrentRequests pour définir le nombre de clients pouvant se
connecter au Metadata Manager. Vous pouvez utiliser la propriété MaxQueueLength pour définir le nombre
de demandes de clients que Metadata Manager peut traiter en même temps.
Vous pouvez modifier les valeurs de paramètres selon le nombre de clients que vous comptez voir se
connecter au Metadata Manager. Vous pouvez par exemple utiliser des valeurs plus petites dans un
environnement de test. Vous pouvez augmenter les valeurs dans un environnement de production. Si vous
augmentez les valeurs, plus de clients peuvent se connecter au Metadata Manager, mais il se peut que les
connexions utilisent plus de ressources système.
Le tableau suivant décrit les propriétés du pool de connexions d'un Metadata Manager Service :
Propriété Description
Nombre maximal Nombre de connexions actives disponibles dans la base de données du référentiel Metadata
de connexions Manager. L'application Metadata Manager conserve un pool de connexions pour les connexions à
actives la base de données du référentiel.
Augmentez le nombre maximal de connexions actives lorsque vous augmentez le nombre
maximal de chargements de ressources simultanées. Par exemple, si vous définissez la propriété
Chargement maximal de ressources simultanées sur 10, Informatica vous recommande de définir
également cette propriété sur 50 ou plus.
La valeur par défaut est 20.
Durée d'attente Durée en secondes pendant laquelle Metadata Manager interrompt les demandes de connexion à
maximale la base de données dans le pool de connexions. Si Metadata Manager ne peut pas traiter la
demande de connexion au référentiel pendant la durée d'attente, la connexion échoue.
La valeur par défaut est 180.
Propriétés avancées
Pour éditer les propriétés avancées, sélectionnez le service Metadata Manager dans le navigateur,
sélectionnez la vue Propriétés, puis cliquez sur Modifier dans la section Propriétés avancées.
La table suivante décrit les propriétés avancées d'un service Metadata Manager :
Propriété Description
Taille maximale Quantité de mémoire RAM, en mégaoctets, attribuée à l'instance de Java Virtual Manager (JVM)
du tas mémoire qui exécute Metadata Manager. Utilisez cette propriété pour optimiser les performances de
Metadata Manager.
Vous pouvez par exemple utiliser cette valeur pour augmenter les performances de Metadata
Manager pendant l'indexation.
Remarque: Si vous créez des ressources Cloudera Navigator, définissez cette propriété sur au
moins 4 096 Mo (4 Go).
La valeur par défaut est 1 024.
Nombre maximal Nombre d'objets enfants qui s'affichent dans le catalogue de métadonnées Metadata Manager
d'objets enfants pour tout objet parent. Les objets enfants peuvent inclure des dossiers, des groupes logiques et
du catalogue des objets de métadonnées. Utilisez cette option pour limiter le nombre d'objets enfants qui
s'affichent dans le catalogue de métadonnées pour tout objet parent.
La valeur par défaut est 100.
Niveau de Niveau des messages d'erreur consignés dans le journal du service Metadata Manager. Spécifiez
gravité de l'un des niveaux de messages suivants :
l'erreur - Fatale
- Erreur
- Avertissement
- Informations
- Tracer
- Déboguer
Lorsque vous spécifiez un niveau de gravité, le journal inclut toutes les erreurs correspondant à ce
niveau et de niveau supérieur. Par exemple, si le niveau de gravité est Avertissement, le journal
inclut les messages de niveau Fatal, Erreur et Avertissement. Utilisez les niveaux Tracer ou
Déboguer si le support client international Informatica vous demande d'utiliser ce niveau de
journalisation à des fins de dépannage.
La valeur par défaut est Erreur.
Chargement Nombre maximal de ressources que Metadata Manager peut charger simultanément. La valeur
maximal de maximale est 10.
ressources Metadata Manager ajoute les chargements de ressources à la file d'attente de chargement dans
simultanées l'ordre dans lequel vous les demandez. Si vous effectuez davantage de chargements simultanés
que le nombre maximal autorisé, Metadata Manager ajoute les chargements de ressources à la
file d'attente de chargement dans un ordre aléatoire. Si par exemple vous définissez la propriété
sur 5 et planifiez l'exécution de huit chargements de ressources en même temps, Metadata
Manager ajoute les huit chargements à la file d'attente de chargement dans un ordre aléatoire. Il
traite ensuite simultanément les cinq premiers chargements de ressources de la file d'attente. Les
trois derniers chargements de ressources sont en attente dans la file d'attente de chargement.
Si un chargement de ressources est effectué, échoue et ne peut pas reprendre, ou échoue pendant
la tâche de construction de chemin et ne peut pas reprendre, Metadata Manager supprime le
chargement de ressources de la file d'attente. Metadata Manager démarre le traitement du
chargement suivant de la file d'attente.
Si un chargement de ressources échoue lorsque le service d'intégration PowerCenter exécute les
flux de travail, et que ceux-ci peuvent reprendre, le chargement de ressources peut également
reprendre. Metadata Manager conserve le chargement pouvant reprendre dans la file d'attente de
chargement, jusqu'à ce que l'intervalle de délai d'expiration soit dépassé, ou jusqu'à ce que vous
fassiez reprendre le chargement en échec. Metadata Manager inclut tout chargement pouvant
reprendre causée par un échec pendant le traitement du flux de travail dans le nombre de
chargements simultanés.
La valeur par défaut est 3.
Remarque: Si vous augmentez le nombre maximal de chargements simultanés de ressources,
augmentez le nombre maximal de connexions actives pour la base de données du référentiel
Metadata Manager. Par exemple, si vous définissez cette propriété sur 10, Informatica vous
recommande de définir également la propriété Nombre maximal de connexions actives sur 50 ou
plus.
Intervalle de Durée, en minutes, pendant laquelle Metadata Manager conserve un chargement de ressources
délai d'expiration pouvant reprendre dans la file d'attente de chargement. Vous pouvez reprendre un chargement de
ressources pendant la durée du délai d'expiration si le chargement échoue lorsque PowerCenter
exécute les flux de travail et que les flux de travail peuvent reprendre. Si vous ne faites pas
reprendre un chargement en échec pendant la durée du délai d'expiration, Metadata Manager
supprime les ressources de la file d'attente de chargement.
La valeur par défaut est 30.
Remarque: Si un chargement de ressources échoue pendant la tâche de construction du chemin,
vous pouvez redémarrer le chargement en échec à tout moment.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Pour modifier les propriétés du Service d'intégration PowerCenter associé, sélectionnez le service Metadata
Manager dans le navigateur, sélectionnez la vue Services associés, puis cliquez sur Modifier. Pour appliquer
les modifications, redémarrez le service Metadata Manager.
Propriété Description
Service d'intégration associé Nom du Service d'intégration PowerCenter que vous souhaitez utiliser avec Metadata
Manager.
Nom d'utilisateur du Nom de l'utilisateur du référentiel PowerCenter qui possède les privilèges requis.
référentiel Non disponible pour un domaine avec l'authentification Kerberos.
Mot de passe du référentiel Mot de passe de l'utilisateur du référentiel PowerCenter. Non disponible pour un
domaine avec l'authentification Kerberos.
Service de - Accéder au Repository Manager - Lire, écrire et exécuter pour tous les objets de
référentiel - Créer des dossiers connexion créés par le Metadata Manager
PowerCenter - Créer, modifier et supprimer des objets de Service
conception - Lire, écrire et exécuter dans le dossier
- Créer, modifier et supprimer des sources Chargement des métadonnées et tous les
et des cibles dossiers créés pour extraire les données de
- Créer, modifier et supprimer des objets profilage à partir de la source Metadata
d'exécution Manager
- Gérer l'exécution des objets d'exécution
- Créer des connexions
Dans le référentiel PowerCenter, l'utilisateur qui crée un dossier ou un objet de connexion est le propriétaire
de l'objet. Le propriétaire de l'objet ou un utilisateur ayant le rôle Administrateur pour le PowerCenter
Repository Service peut supprimer les dossiers du référentiel et les objets de connexion. Si vous changez
l'utilisateur du PowerCenter Integration Service associé, vous devez assigner cet utilisateur comme
propriétaire des objets suivants du référentiel dans le client PowerCenter :
Le service de référentiel modèle gère le référentiel modèle. Le référentiel modèle stocke les métadonnées
créées par les produits Informatica pour activer collaboration entre les produits. Gérez les utilisateurs,
groupes, privilèges et rôles dans l'onglet Sécurité de l'outil Administrator. Gérez les autorisations des objets
du référentiel modèle dans l'outil Developer.
Utilisez l'outil Administrator ou le programme de ligne de commande infacmd pour administrer le service de
référentiel modèle. Créez un service de référentiel modèle pour chaque référentiel modèle. Lorsque vous
créez un service de référentiel modèle, vous pouvez créer un référentiel modèle ou utiliser un référentiel
modèle existant. Vous pouvez exécuter plusieurs services de référentiel modèle sur le même nœud.
Gérez les utilisateurs, groupes, privilèges et rôles dans l'onglet Sécurité de l'outil Administrator. Gérez les
autorisations pour les objets du référentiel modèle dans Informatica Developer et Informatica Analyst.
En fonction de votre licence, le Service de référentiel modèle peut disposer de la haute disponibilité.
208
Architecture de référentiel modèle
Le processus service de référentiel modèle extrait, insère et met à jour les métadonnées dans les tables de
base de données du référentiel modèle. Un processus service de référentiel modèle est une instance de
service de référentiel modèle sur le nœud où le service de référentiel modèle est exécuté.
Le service de référentiel modèle reçoit les demandes des applications clientes suivantes :
• Informatica Developer. Informatica Developer se connecte au service de référentiel modèle pour créer,
mettre à jour et supprimer des objets. Informatica Developer et Informatica Analyst partagent des objets
dans le référentiel modèle.
• Informatica Analyst. Informatica Analyst se connecte au service de référentiel modèle pour créer, mettre à
jour et supprimer des objets. Les applications de clients Informatica Developer et Informatica Analyst
partagent des objets dans le référentiel modèle.
• Service d'intégration de données. Lorsque vous démarrez un service d'intégration de données, il se
connecte au service de référentiel modèle. Le service d'intégration de données se connecte au service de
référentiel modèle pour exécuter ou prévisualiser les composants du projet. Le service d'intégration de
données se connecte également au service de référentiel modèle pour stocker des métadonnées
d'exécution dans le référentiel modèle. La configuration de l'application et les objets au sein d'une
application sont des exemples de métadonnées d'exécution.
Le service de référentiel modèle reçoit les demandes des applications clientes suivantes :
• Informatica Developer. Informatica Developer se connecte au service de référentiel modèle pour créer,
mettre à jour et supprimer des objets.
• Service d'intégration de données. Lorsque vous démarrez un service d'intégration de données, il se
connecte au service de référentiel modèle. Le service d'intégration de données se connecte au service de
référentiel modèle pour exécuter ou prévisualiser les composants du projet. Le service d'intégration de
données se connecte également au service de référentiel modèle pour stocker des métadonnées
d'exécution dans le référentiel modèle. La configuration de l'application et les objets au sein d'une
application sont des exemples de métadonnées d'exécution.
Remarque: Un service de référentiel modèle peut être associé à un service Analyst et à plusieurs service
d'intégration de donnéess.
Le service de référentiel modèle stocke les objets en phase de conception et d'exécution dans le référentiel
modèle. L'outil Developer crée, met à jour et gère les objets en phase de conception dans le référentiel
modèle. Le service d'intégration de données crée et gère les objets et les métadonnées en phase d'exécution
dans le référentiel modèle.
Lorsque vous déployez une application vers le service d'intégration de données, le gestionnaire de
déploiement copie les objets d'application vers le référentiel modèle associé au service d'intégration de
données. Les métadonnées en phase d'exécution générées lors du déploiement sont stockées dans le
référentiel modèle.
Les service d'intégration de données ne peuvent pas partager de métadonnées en phase d'exécution. Le
référentiel modèle stocke séparément les métadonnées en phase d'exécution pour chaque service
d'intégration de données.
Le référentiel modèle verrouille les objets par défaut. Lorsque le référentiel modèle est intégré à un système
de contrôle de version, vous pouvez gérer les objets extraits. Pour plus d'informations, consultez
“Administration des objets de référentiel” à la page 235
La figure suivante illustre le mode de connexion d'un client de référentiel Modèle avec la base de données du
référentiel Modèle :
1. Un client de référentiel Modèle envoie une demande de connexion du référentiel au nœud de passerelle maître, qui
est le point d'accès au domaine.
2. Service Manager renvoie le nom d'hôte et le numéro de port du nœud exécutant le Service de référentiel modèle.
Dans le diagramme, le Service de référentiel modèle est exécuté sur le nœud A.
3. Le client de référentiel établit une connexion TCP/IP avec le processus de service de référentiel modèle sur le nœud
A.
4. Le processus de service de référentiel modèle communique avec la base de données du référentiel Modèle par
JDBC. Le processus de service de référentiel modèle stocke les objets ou les récupère depuis la base de données
du référentiel Modèle selon les demandes provenant du client du référentiel Modèle.
• Chaque référentiel modèle doit posséder son propre schéma. Deux référentiels modèle ou le référentiel
modèle et la base de données de configuration du domaine ne peuvent pas partager le même schéma.
• Chaque référentiel modèle doit posséder un nom de base de données unique.
De plus, chaque référentiel modèle doit remplir les conditions spécifiques à la base de données.
Remarque: Le service de référentiel modèle utilise les pilotes DataDirect fournis avec l'installation
d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres pilotes de base de données.
• Si le référentiel est dans une base de données IBM DB2 9.7, vérifiez qu'IBM DB2 version 9.7 groupe de
correctifs 7 ou une version ultérieure du groupe de correctifs est installé.
• Dans l'instance d'IBM DB2 sur laquelle vous créez la base de données, définissez les paramètres suivants
sur ON :
- DB2_SKIPINSERTED
- DB2_EVALUNCOMMITTED
- DB2_SKIPDELETED
- AUTO_RUNSTATS
• Dans la base de données, définissez les paramètres de configuration.
Le tableau suivant répertorie les paramètres de configuration que vous devez définir :
Paramètre Valeur
applheapsz 8192
appl_ctl_heap_sz 8192
Pour IBM DB2 9.5 uniquement.
logfilsiz 8000
maxlocks 98
locklist 50000
auto_stmt_stats ON
Vous devez activer le Service de Référentiel Modèle pour effectuer les tâches suivantes dans l'outil
Administrator :
Lorsque vous activez un service de référentiel modèle qui s'exécute sur un nœud unique, un processus de
service démarre sur le nœud. Lorsque vous activez un service de référentiel modèle configuré pour s'exécuter
sur des nœuds principaux et de sauvegarde, un processus de service est disponible pour s'exécuter sur
chaque nœud, mais ne démarre pas systématiquement. Supposons que vous disposez de l'option de haute
disponibilité et que vous configurez un service de référentiel modèle de sorte qu'il s'exécute sur un nœud
principal et deux nœuds de sauvegarde. Vous activez le service de référentiel modèle, qui active un
processus de service sur chacun des trois nœuds. Un processus s'exécute sur le nœud principal, tandis que
les autres restent à l'état de veille sur les nœuds de sauvegarde.
Lorsque vous désactivez le service de référentiel modèle, celui-ci s'arrête et tous les processus de service
sont désactivés.
Lorsque vous désactivez le service de référentiel modèle, vous devez choisir le mode de désactivation. Vous
pouvez choisir l'une des options suivantes :
• Terminer. Attend que l'exécution des opérations de service soit terminée pour désactiver le service.
• Abandonner. Tente d'arrêter toutes les opérations de service avant de les abandonner et de désactiver le
service.
Lorsque vous recyclez le service de référentiel modèle, le gestionnaire de service le redémarre.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le service pour activer le service.
• Désactiver le service pour désactiver le service.
Choisissez le mode de désactivation du service. Vous pouvez éventuellement indiquer si l'action était
planifiée ou non et entrer des commentaires sur l'action. Dans ce cas, les informations
correspondantes s'affichent dans les panneaux Événements et Historique des commandes de la vue
Domaine dans l'onglet Gérer.
• Recycler le service pour recycler le service.
Lorsque le service de référentiel modèle s'exécute sur un nœud unique, la désactivation du processus de
service désactive le service.
Lorsque vous disposez de l'option de haute disponibilité et que vous configurez le service de référentiel
modèle pour qu'il s'exécute sur des nœuds principaux et de sauvegarde, la désactivation d'un processus de
service ne désactive pas le service. La désactivation d'un processus de service en cours d'exécution entraîne
son basculement sur un autre nœud.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service.
3. Dans le panneau de contenu, cliquez sur la vue Processus.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur l'une des options suivantes :
• Activer le processus pour activer le processus de service.
• Désactiver le processus pour désactiver le processus de service. Choisissez le mode de
désactivation du processus de service.
• Propriétés générales
• Propriétés de la base de données du référentiel
• Propriétés de recherche
• Propriétés avancées
• Propriétés du cache
• Propriétés de versionnage
• Propriétés personnalisées
Si vous mettez à jour les propriétés, vous devez redémarrer le service de référentiel modèle pour que les
modifications entrent en vigueur.
Si vous modifiez la base de données du référentiel d'un service de référentiel modèle configuré pour la
surveillance, vous devez redémarrer le domaine. Si vous ne redémarrez pas le domaine après avoir modifié la
base de données du référentiel, le service de référentiel modèle ne reprend pas la collecte de statistiques.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.
Propriété Description
Mot de passe Mot de passe de la base de données du référentiel pour l'utilisateur de la base de
données.
Chaîne de connexion JDBC Chaîne de connexion JDBC utilisée pour se connecter à la base de données de
configuration du domaine.
Utilisez la syntaxe de chaîne de connexion JDBC suivante pour chaque base de
données prise en charge :
- IBM DB2. jdbc:informatica:db2://
<host_name>:<port_number>;DatabaseName=<database_name>;BatchPerf
ormanceWorkaround=true;DynamicSections=3000
- Microsoft SQL Server qui utilise l'instance par défaut.
jdbc:informatica:sqlserver://
<host_name>:<port_number>;DatabaseName=<database_name>;SnapshotS
erializable=true
- Microsoft SQL Server qui utilise une instance nommée.
jdbc:informatica:sqlserver://<host_name>
\<named_instance_name>;DatabaseName=<database_name>;SnapshotSeri
alizable=true
- Oracle. jdbc:informatica:oracle://
<host_name>:<port_number>;SID=<database_name>;MaxPooledStatement
s=20;CatalogOptions=0;BatchPerformanceWorkaround=true
Paramètres JDBC sécurisés Si la base de données du référentiel modèle est sécurisée via le protocole SSL, vous
devez entrer les paramètres de base de données sécurisés.
Entrez les paramètres sous la forme nom=valeur en les séparant par un point-virgule
(;). Par exemple :
param1=value1;param2=value2
Dialecte Dialecte SQL d'une base de données spécifique. Le dialecte mappe des objets Java sur
des objets de base de données.
Par exemple :
org.hibernate.dialect.Oracle9Dialect
Espace de table de base de Nom de l'espace de table d'une base de données spécifique. Pour une base de
données données IBM DB2 à partitions multiples, l'espace de table doit s'étendre sur un seul
nœud et une seule partition.
Entrez les paramètres sous la forme de paires nom=valeur séparées par un point-virgule (;). Par exemple :
param1=value1;param2=value2
Entrez les paramètres de base de données sécurisés suivants :
EncryptionMethod Obligatoire. Indique si les données sont cryptées lorsqu'elles sont transmises
sur le réseau. Ce paramètre doit être défini sur SSL.
HostNameInCertificate Facultatif. Nom d'hôte de la machine qui héberge la base de données sécurisée.
Si vous spécifiez un nom d'hôte, Informatica valide le nom d'hôte inclus dans la
chaîne de connexion par rapport au nom d'hôte figurant dans le certificat SSL.
cryptoProtocolVersion Requis pour Oracle si le domaine Informatica s'exécute sur AIX et que le niveau
de cryptage de la base de données Oracle est défini sur TLS. Définissez le
paramètre sur cryptoProtocolVersion=TLSv1,TLSv1.1,TLSv1.2.
TrustStore Obligatoire. Chemin et nom du fichier truststore contenant le certificat SSL pour
la base de données.
Si vous n'incluez pas le chemin du fichier truststore, Informatica recherche ce
fichier dans le répertoire par défaut suivant :
<InformaticaInstallationDir>/tomcat/bin
Propriété Description
Fabrique d'analyseur de Nom de classe Java complet de la classe de fabrique si vous avez utilisé une classe
recherche de fabrique lors de la création d'un analyseur de recherche personnalisé.
Si vous utilisez un analyseur de recherche personnalisé, entrez le nom de la classe de
l'analyseur de recherche ou de la classe de fabrique de l'analyseur de recherche.
Propriété Description
Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service de
mémoire référentiel modèle. Utilisez cette propriété pour optimiser les performances. Ajoutez
l'une des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 768 mégaoctets.
Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
128 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.
Propriété Description
Activer le cache Permet au Model Repository Service de stocker des objets du référentiel modèle dans
la mémoire cache. Pour appliquer les modifications, redémarrez le Model Repository
Service.
Options JVM du cache Options JVM pour le cache du Model Repository Service. Pour configurer la quantité
de mémoire allouée au cache, configurez la taille maximale du tas mémoire. Le
champ doit inclure la taille maximum du tas mémoire, indiquée par l'option -Xmx. La
valeur par défaut et la valeur minimum de la taille maximum du tas mémoire sont -
Xmx128m. Les options que vous configurez s'appliquent lorsque le cache du Model
Repository Service est activé. Pour appliquer les modifications, redémarrez le Model
Repository Service. Les options que vous configurez dans ce champ ne s'appliquent
pas à la machine virtuelle qui exécute le Model Repository Service.
Vous pouvez configurer les propriétés de versionnage pour le système de contrôle de version Perforce ou
Subversion. Subversion est abrégé en « SVN ».
Certaines propriétés font référence à la machine hôte et aux comptes utilisateur du système de contrôle de
version. Pour connaître ces informations, contactez l'administrateur du système de contrôle de version.
Une fois les propriétés de versionnage configurées, redémarrez le référentiel modèle, puis exécutez la
commande infacmd mrs PopulateVCS pour synchroniser le contenu du référentiel modèle avec le système de
contrôle de version.
Remarque: Lorsque le référentiel modèle synchronise pour la première fois son contenu avec le système de
contrôle de version, il n'est pas disponible. Les utilisateurs du référentiel modèle doivent fermer tous les
objets modifiables avant le démarrage du processus.
Propriété Description
Type de système de Système de contrôle de version pris en charge auquel vous souhaitez vous connecter.
contrôle de version Vous pouvez choisir Perforce ou SVN.
Hôte URL, adresse IP ou nom d'hôte de la machine sur laquelle le système de contrôle de
version Perforce s'exécute.
Si vous utilisez le système de contrôle de version SVN, cette option n'est pas
disponible.
Port Requis. Numéro de port que l'hôte du système de contrôle de version utilise pour
écouter les demandes du service de référentiel modèle.
Chemin vers les objets du Chemin du répertoire racine du système de contrôle de version dans lequel les objets
référentiel du référentiel modèle sont stockés.
Remarque: Lorsque vous modifiez les propriétés de versionnage, le référentiel modèle
se connecte au système de contrôle de version et génère le répertoire spécifié s'il
n'existe pas encore.
Un seul service de référentiel modèle peut utiliser ce répertoire.
Pour Perforce, utilisez la syntaxe suivante :
//directory/path
Où directory est la racine du répertoire Perforce et path la suite du chemin du
répertoire racine des objets du référentiel modèle.
Exemple :
//depot/Informatica/repository_copy
Si vous utilisez le système de contrôle de version SVN, cette option n'est pas
disponible.
Remarque: Si vous modifiez le chemin du dépôt après avoir synchronisé le référentiel
modèle avec le système de contrôle de version, l'historique des versions des objets du
référentiel modèle est perdu.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans la
section Propriétés du processus du service.
• Propriétés de recherche
• Propriétés de performance du référentiel
• Propriétés de l’audit
• Propriétés du journal de référentiel
• Propriétés personnalisées
• Variables d’environnement
Le tableau suivant décrit les propriétés de recherche du processus de Model Repository Service :
Propriété Description
Le service de référentiel modèle utilise un outil de mappage relationnel d'objet open source appelé Hibernate
pour mapper et stocker des objets de données et des métadonnées dans le service de référentiel modèle.
Pour chaque processus de service, vous pouvez définir les options de Hibernate pour configurer le pooling de
connexions et d'instructions pour le référentiel modèle.
Propriété Description
Taille du pool de Le nombre maximal de connexions mises en commun dans le pooling de connexions
connexions à Hibernate internes à Hibernate. Équivalent à la propriété hibernate.connection.pool_size. La
valeur par défaut est 10.
Taille minimale Nombre minimal de connexions qu'un pool gère à un instant donné. Équivalent à la
Hibernate c3p0 propriété c3p0 minPoolSize. La valeur par défaut est 1.
Nombre maximal Taille du cache global c3p0 pour les instructions préparées. Cette propriété contrôle le
d'instructions nombre total d'instructions mises en cache. Équivalent à la propriété c3p0
Hibernate c3p0 maxStatements. La valeur par défaut est 1 000.
Le service de référentiel modèle utilise la valeur de cette propriété pour définir la
propriété c3p0 maxStatementsPerConnection selon le nombre de connexions définies
dans la propriété Taille du pool de connexions Hibernate.
Le tableau suivant décrit les propriétés d'audit pour le processus du service de référentiel modèle :
Propriété Description
Audit activé Affiche les fichiers journaux d'audit dans la Visionneuse de fichiers journaux. La valeur
par défaut est False.
Le tableau suivant décrit les propriétés des journaux du référentiel pour le processus du service de référentiel
modèle :
Propriété Description
Répertoire de journalisation Répertoire de stockage des journaux pour Journaliser la configuration de persistance
du référentiel ou Journaliser les données SQL de persistance. Pour désactiver les journaux, ne
spécifiez aucun répertoire de journalisation. Ces journaux ne sont pas les journaux du
référentiel qui s'affichent dans la visionneuse du journal. Par défaut, la valeur est vide.
Journaliser la configuration Indique s'il faut écrire la configuration de persistance dans un fichier journal. Le
de persistance dans un service de référentiel modèle consigne les informations sur le schéma de base de
fichier données, le mappage relationnel d'objet, le fichier journal d'audit de modifications de
schéma de référentiel et les packages IMF inscrits. Le service de référentiel modèle
crée le fichier journal lorsque le référentiel modèle est activé, créé ou mis à niveau. Le
service de référentiel modèle stocke les journaux dans le répertoire de journalisation
du référentiel spécifié. Si un répertoire de journalisation du référentiel n'est pas
indiqué, le service de référentiel modèle ne génère pas ces fichiers journaux. Vous
devez désactiver et réactiver le service de référentiel modèle après avoir modifié cette
option. La valeur par défaut est False.
Journaliser les données Indique s'il faut écrire les instructions SQL paramétrées dans un fichier journal dans le
SQL de persistance dans un répertoire spécifié de journalisation du référentiel. Si un répertoire de journalisation du
fichier référentiel n'est pas indiqué, le service de référentiel modèle ne génère pas ces fichiers
journaux. Vous devez désactiver et réactiver le service de référentiel modèle après
avoir modifié cette option. La valeur par défaut est False.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Le tableau suivant décrit les variables d'environnement du processus du Model Repository Service :
Propriété Description
Variables d’environnement Variables d'environnement définies pour le processus du Model Repository Service.
Pour plus d'informations sur la configuration d'un domaine hautement disponible, consultez le Guide
Informatica Administrator.
Le service de référentiel modèle bascule sur un nœud de sauvegarde dans les cas suivants :
Le gestionnaire de service redémarre le service de référentiel modèle en fonction des valeurs de propriété du
domaine définies pour le délai de redémarrage du service et du nombre maximal de tentatives durant la
période de redémarrage.
Les clients du service de référentiel modèle sont résilients aux échecs de connexion temporaires durant le
basculement et le redémarrage du service.
Vous pouvez également supprimer le contenu du référentiel. Vous pouvez choisir de supprimer le contenu du
référentiel pour supprimer un référentiel corrompu ou pour augmenter l'espace disponible sur le disque ou la
base de données.
Lorsque vous sauvegardez un référentiel, le Service de Référentiel Modèle enregistre le fichier dans le
répertoire de sauvegarde du service. Le répertoire de sauvegarde du service est un sous-répertoire du
répertoire de sauvegarde de nœud avec le nom du Service de Référentiel Modèle. Par exemple, un Service de
Référentiel Modèle nommé MRS enregistre les fichiers de sauvegarde du référentiel dans l'emplacement
suivant :
<node_backup_directory>\MRS
Vous spécifiez le répertoire de sauvegarde de nœud lorsque vous configurez le nœud. Affichez les propriétés
générales du nœud afin de déterminer le chemin du répertoire de sauvegarde. Le Service de Référentiel
Modèle utilise l'extension .mrep pour tous les fichiers de sauvegarde du référentiel modèle.
Pour garantir que le Service de Référentiel Modèle crée un fichier de sauvegarde compatible, la sauvegarde
bloque toutes les autres opérations du référentiel tant que la sauvegarde n'est pas terminée. Vous
souhaiterez peut-être planifier les sauvegardes du référentiel lorsque les utilisateurs ne sont pas connectés.
Pour restaurer le fichier de sauvegarde d'un service de référentiel modèle vers un autre service de référentiel
modèle, vous devez copier le fichier et le placer dans le répertoire de sauvegarde du service de référentiel
modèle vers lequel vous souhaitez restaurer la sauvegarde. Par exemple, imaginons que vous souhaitiez
restaurer le fichier de sauvegarde d'un service de référentiel modèle nommé MRS1 vers un service de
référentiel modèle nommé MRS2. Vous devez copier le fichier de sauvegarde de MRS1 situé dans le
répertoire <répertoire de sauvegarde du nœud>\MRS1 dans le répertoire <répertoire de sauvegarde du
nœud>\MRS2.
Remarque: Lorsque vous sauvegardez puis supprimez le contenu d'un référentiel modèle, vous devez
redémarrer le service de référentiel modèle avant de restaurer le contenu de la sauvegarde. Si vous essayez
Option Description
SecurityDomain Domaine auquel appartient l'utilisateur du domaine. La valeur par défaut est Natif.
Vérifiez que le référentiel est vide. Si le référentiel contient du contenu, l'option de restauration est
désactivée.
Option Description
Domaine de sécurité Domaine auquel appartient l'utilisateur du domaine. La valeur par défaut est Natif.
Vous gérez les autorisations des objets du référentiel dans Informatica Developer et Informatica Analyst. Les
autorisations contrôlent l'accès aux projets du référentiel. Même si un utilisateur possède le privilège pour
effectuer certaines actions, il peut également demander l'autorisation d'effectuer l'action sur un objet
spécifique.
Vous gérez les autorisations des objets du référentiel dans Informatica Developer. Les autorisations
contrôlent l'accès aux projets du référentiel. Même si un utilisateur possède le privilège pour effectuer
certaines actions, il peut également demander l'autorisation d'effectuer l'action sur un objet spécifique.
Pour sécuriser les données du référentiel, vous pouvez créer un projet et lui attribuer des autorisations.
Lorsque vous créez un projet, vous êtes le propriétaire par défaut du projet. Le propriétaire possède toutes
les autorisations, et vous ne pouvez pas les modifier. Le propriétaire peut attribuer des autorisations aux
utilisateurs ou groupes du référentiel.
Lorsque les utilisateurs effectuent une recherche, le service de référentiel modèle recherche les objets de
métadonnées dans les fichiers d'index plutôt que dans le référentiel modèle.
• com.informatica.repository.service.provider.search.analysis.MMStandardAnalyzer. Analyseur de
recherche par défaut pour l'anglais.
• org.apache.lucene.analysis.cjk.CJKAnalyzer. Analyseur de recherche pour le chinois, le japonais et le
coréen.
Vous pouvez modifier l'analyseur de recherche par défaut. Vous pouvez utiliser un analyseur de recherche
empaqueté ou vous pouvez créer et utiliser un analyseur de recherche personnalisé.
Le service de référentiel modèle stocke les fichiers d'index dans le répertoire racine de l'index de recherche
que vous définissez pour le processus de service. Le service de référentiel modèle met à jour les fichier
d'index de recherche chaque fois qu'un utilisateur enregistre, modifie ou supprime un objet de référentiel
modèle. Vous devez mettre à jour manuellement l'index de recherche si vous modifiez l'analyseur de
recherche, si vous créez un service de référentiel modèle de façon à utiliser un contenu de référentiel
existant, si vous mettez à niveau le service de référentiel modèle ou si l'index de recherche de fichiers est
endommagé.
1. Dans l'outil Administrator tool, sélectionnez la vue Services et nœuds dans l'onglet Gérer.
2. Dans le navigateur, sélectionnez le service de référentiel modèle.
3. Pour utiliser l'un des analyseurs de recherche fournis, indiquez le nom de classe Java complet de
l'analyseur de recherche dans les propriétés de recherche du service de référentiel modèle.
4. Pour utiliser un analyseur de recherche personnalisé, indiquez le nom de classe Java complet de
l'analyseur de recherche ou de la fabrique d'analyseurs de recherche dans les propriétés de recherche du
service de référentiel modèle.
5. Redémarrez le service de référentiel modèle pour appliquer les modifications.
6. Cliquez sur Actions > Index de recherche > Réindexer dans le menu Actions de l'onglet Gérer pour
réindexer l'index de recherche.
Le délai nécessaire à la réindexation dépend du nombre d'objets dans le référentiel du modèle. Lors de la
réindexation, les objets en phase de conception dans le référentiel du modèle sont en lecture seule.
Les utilisateurs des outils Developer et Analyst peuvent afficher les objets en phase de conception mais ni
les éditer ni les créer.
Si vous effectuez une réindexation après la modification de l'analyseur de recherche, les utilisateurs peuvent
effectuer des recherches sur l'index existant pendant l'exécution du processus de réindexation. Une fois la
réindexation terminée, toute demande de recherche de l'utilisateur suivant utilise le nouvel index.
Pour corriger les fichiers d'index corrompus de la recherche, vous devez supprimer, créer puis réindexer
l'index de la recherche. Lorsque vous supprimez et créer un index de recherche, l'utilisateur ne peut pas
effectuer une recherche tant que la réindexation n'est pas terminée.
Vous souhaiterez peut-être mettre à jour manuellement les fichiers d'index de la recherche quand la plupart
des utilisateurs n'est pas connectée.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
3. Pour procéder à la réindexation après la modification de l'analyseur de recherche, pour créer le service
de référentiel modèle de façon à utiliser le contenu existant du référentiel ou pour mettre à niveau le
service de référentiel modèle, cliquez sur Actions > Index de recherche > Réindexer dans l'onglet Gérer
du menu Actions.
4. Pour corriger les fichiers d'index de recherche corrompus, effectuez les étapes suivantes dans le menu
Actions de l'onglet Gérer :
a. Cliquez sur Actions > Index de recherche > Supprimer pour supprimer l'index de recherche
endommagé.
b. Cliquez sur Actions > Index de recherche > Créer pour créer un index de recherche.
c. Cliquez sur Actions > Index de recherche > Réindexer pour réindexer l'index de recherche.
Le journal d'audit fournit des informations sur les types d'opération suivants effectués sur le référentiel
modèle :
Le cache du Model Repository Service est exécuté comme processus distinct. Le Java Virtual Manager
(JVM) qui exécute le Model Repository Service n'est pas affecté par les options de JVM que vous configurez
pour le cache du Model Repository Service.
Configuration du cache
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer.
2. Cliquez sur la vue Services et nœuds.
3. Dans le navigateur de domaine, sélectionnez le service de référentiel modèle.
4. Cliquez sur Éditer dans la section Propriétés du cache.
5. Sélectionnez Activer le cache.
6. Indiquez le volume de mémoire alloué au cache dans le champ Options JVM du cache.
7. Redémarrez le service de référentiel modèle.
8. Vérifiez que le processus du cache est en cours d'exécution.
Les journaux du service de référentiel modèle affichent le message suivant lorsque le processus de
cache est en cours d'exécution :
MRSI_35204 "Caching process has started on host [host name] at port [port number]
with JVM options [JVM options]."
Pour activer le contrôle de version, configurez les propriétés de versionnage, puis synchronisez le référentiel
modèle avec le système de contrôle de version.
Vous pouvez intégrer le référentiel modèle au système de contrôle de version Perforce ou Subversion. Vous
devez utiliser un système de contrôle de version qui n'a pas été intégré à un référentiel modèle. Un seul
référentiel modèle peut utiliser une instance de système de contrôle de version.
Vous pouvez configurer les propriétés de versionnage lorsque vous créez ou mettez à jour un service de
référentiel modèle.
Une fois le contrôle de version configuré, demandez aux utilisateurs du référentiel modèle de fermer tous les
objets modifiables, puis redémarrez le référentiel modèle.
Lorsqu'il redémarre, le référentiel modèle vérifie si le système de contrôle de version est utilisé par un autre
référentiel modèle. Si le système de contrôle de version se connecte à un autre référentiel modèle, le service
de référentiel modèle ne peut pas redémarrer. Vous devez configurer les propriétés de versionnage pour vous
connecter à un système de contrôle de version qui n'a pas été intégré à un référentiel modèle.
Lorsque le référentiel modèle est intégré à un système de contrôle de version, vous pouvez effectuer les
tâches suivantes :
Lorsque vous configurez le versionnage et synchronisez le référentiel modèle avec le système de contrôle de
version, ce dernier commence à enregistrer l'historique des versions. Si vous modifiez le type, l'hôte, l'URL ou
le répertoire du système de contrôle de version, vous pouvez choisir de conserver ou d'ignorer l'historique
des versions.
• Pour conserver l'historique des versions, copiez manuellement le contenu du répertoire du système de
contrôle de version au nouvel emplacement du système, modifiez les propriétés de versionnage, puis
redémarrez le service de référentiel modèle.
• Pour ignorer l'historique des versions, modifiez les propriétés de versionnage, redémarrez le service de
référentiel modèle, puis resynchronisez le référentiel modèle avec le nouveau type ou le nouvel
emplacement du système de contrôle de version.
Remarque: Pour que les modifications des propriétés du référentiel modèle prennent effet, vous devez
redémarrer le service de référentiel modèle. Demandez aux utilisateurs d'enregistrer les modifications et de
fermer les objets du référentiel modèle qu'ils ont ouverts pour modification. Lorsque la synchronisation est
en cours, le référentiel modèle n'est pas disponible.
Remarque: Lorsque la synchronisation est en cours, le référentiel modèle n'est pas disponible. Demandez aux
utilisateurs d'enregistrer les modifications et de fermer les objets du référentiel modèle avant le démarrage
de la synchronisation.
1. Indiquez aux utilisateurs du référentiel modèle d'enregistrer les modifications et de fermer les objets de
référentiel.
2. Dans l'onglet Gérer, sélectionnez la vue Services et nœuds.
3. Sélectionnez le référentiel modèle à synchroniser avec le système de contrôle de version.
4. Cliquez sur Actions > Synchroniser avec le système de contrôle de version.
5. Cliquez sur OK.
Le service de référentiel modèle copie le contenu du référentiel dans le répertoire du système de
contrôle de version. Pendant la synchronisation, le référentiel modèle n'est pas disponible.
Une fois le référentiel modèle synchronisé avec le système de contrôle de version, vous ne pouvez pas
désactiver l'intégration du système de contrôle de version.
Le système de contrôle de version Perforce ne parvient pas à archiver certains objets en raison
d'une erreur de longueur excessive des noms de chemin des objets.
En raison des restrictions du système d'exploitation Windows quant au nombre de caractères d'un chemin de
fichier, l'archivage des objets du référentiel modèle dont le nom de chemin ou de fichier est trop long échoue.
Le message d'erreur Perforce annonce « Envoi abandonné » et indique que le chemin de fichier dépasse la
limite de longueur interne.
Pour résoudre ce problème, limitez la longueur des noms de répertoire dans le chemin du dépôt Perforce et
limitez la longueur des noms de projet, de dossier et d'objet dans le référentiel modèle. Dans tous les cas,
des noms plus courts aident à limiter le nombre total de caractères dans le nom de chemin de l'objet.
Vous pouvez gérer des objets verrouillés dans un référentiel modèle qui n'est pas intégré à un système de
contrôle de version. Vous pouvez gérer des objets extraits dans un référentiel modèle intégré à un système
de contrôle de version. Lorsque le référentiel modèle est intégré à un système de contrôle de version, vous
pouvez afficher, annuler ou réattribuer l'état extrait d'un objet.
Vue Objets
Vous pouvez afficher et gérer des objets de référentiel à partir de l'onglet Objets du service de référentiel
modèle.
L'image suivante montre l'onglet Objets avec un filtre sur la colonne Type :
Remarque: Si un référentiel modèle n'est pas intégré à un système de contrôle de version, la colonne Extrait
le est remplacée par la colonne Verrouillé le et la colonne Extrait par par la colonne Verrouillée par.
1. Lorsque vous ouvrez l'onglet Objets, celui-ci est vide. Entrez des critères de filtre dans la barre de filtre,
puis cliquez sur l'icône Filtre pour afficher une liste d'objets à gérer. Par exemple, pour afficher la liste
des objets dont le nom de type commence par « ma », entrez ma dans la barre de filtre, puis cliquez sur
l'icône Filtre.
2. Sélectionnez un ou plusieurs objets. Cliquez ensuite avec le bouton droit de la souris sur un objet
sélectionné et sélectionnez une action ou cliquez sur l'une des icônes d'action.
Vous souhaiterez peut-être déverrouiller des objets si l'utilisateur qui les a verrouillés n'est pas disponible et
si un autre utilisateur est chargé de les modifier.
Vous pouvez répertorier les objets verrouillés dans le référentiel modèle. Vous pouvez filtrer la liste sur
l'heure de verrouillage de l'objet. Cela vous permettra d'identifier les développeurs qui travaillent sur
chaque objet.
Déverrouiller un objet.
Remarque: Lorsque vous déverrouillez un objet verrouillé qui a été modifié par un utilisateur, les
modifications sont perdues.
Vous pouvez afficher les objets verrouillés ou extraits par tous les utilisateurs. Vous pouvez sélectionner des
objets verrouillés et les déverrouiller pour permettre à un autre utilisateur de les modifier. Vous pouvez
sélectionner des objets extraits et annuler l'état extrait ou attribuer cet état à un autre utilisateur.
Archiver un objet.
Lorsqu'un développeur a extrait un objet du référentiel modèle et n'est pas disponible pour l'archiver, il
est possible d'annuler l'extraction. Lorsque vous annulez l'extraction d'un objet modifié par un utilisateur,
les modifications sont perdues.
Vous pouvez réattribuer la propriété d'un objet extrait à un autre utilisateur. Vous pouvez procéder ainsi
si un membre de l'équipe part en congés alors que des objets sont extraits.
Si le propriétaire d'un objet extrait a enregistré des modifications, celles-ci sont conservées lorsque vous
réattribuez l'objet. Si les modifications ne sont pas enregistrées, elles sont perdues.
Pour attribuer les objets extraits à d'autres membres de l'équipe, effectuez les étapes suivantes :
1. Filtrez la liste des objets extraits pour afficher tous les objets extraits par abcar.
2. Sélectionnez des objets et annulez l'extraction.
Les objets sont archivés dans le référentiel modèle et les modifications effectuées par abcar sont
perdues.
3. Sélectionnez le reste des objets et réattribuez-les à l'utilisateur zovar.
Toutes les modifications effectuées par abcar sont conservées. L'utilisateur zovar peut continuer le
développement des objets ou les archiver sans y apporter d'autres modifications. zovar peut également
choisir d'annuler l'extraction des objets et ainsi d'ignorer toutes les modifications effectuées par abcar.
Le système de contrôle de version Perforce ne parvient pas à archiver certains objets en raison
d'une erreur de longueur excessive des noms de chemin des objets.
En raison des restrictions du système d'exploitation Windows quant au nombre de caractères d'un chemin de
fichier, l'archivage des objets du référentiel modèle dont le nom de chemin ou de fichier est trop long échoue.
Le message d'erreur Perforce annonce « Envoi abandonné » et indique que le chemin de fichier dépasse la
limite de longueur interne.
Pour résoudre ce problème, limitez la longueur des noms de répertoire dans le chemin du dépôt Perforce et
limitez la longueur des noms de projet, de dossier et d'objet dans le référentiel modèle. Dans tous les cas,
des noms plus courts aident à limiter le nombre total de caractères dans le nom de chemin de l'objet.
Vous pouvez éventuellement installer Informatica ou l'instance Perforce sur des hôtes autres que Windows
qui n'ont pas cette restriction.
Vous pouvez utiliser l'outil Administrator pour effectuer les tâches de configuration suivantes du
PowerCenter Integration Service :
• Créer un PowerCenter Integration Service. Créez un PowerCenter Integration Service pour en remplacer un
ou pour utiliser plusieurs PowerCenter Integration Services.
• Activer ou désactiver le PowerCenter Integration Service. Activez le PowerCenter Integration Service pour
exécuter des sessions et des workflows. Vous souhaiterez peut-être désactiver le PowerCenter
Integration Service pour empêcher les clients d'exécuter des sessions et des workflows lorsque vous
effectuez des tâches de maintenance sur la machine ou modifiez le référentiel.
• Configurez le mode normal ou sécurisé. Configurez le service d'intégration PowerCenter pour qu'il
s'exécute en mode normal ou sécurisé.
• Configurer les propriétés du PowerCenter Integration Service. Configurez les propriétés du PowerCenter
Integration Service pour changer son comportement.
• Configurer le référentiel associé. Vous devez associer un référentiel à un PowerCenter Integration Service.
Le PowerCenter Integration Service utilise les mappages dans le référentiel pour exécuter des sessions et
des workflows.
239
• Configurer les processus du PowerCenter Integration Service. Configurez les propriétés de processus de
service pour chaque nœud, telles que la page de code et les variables de processus de service.
• Configurer les autorisations du PowerCenter Integration Service.
• Supprimer un PowerCenter Integration Service. Vous devrez peut-être supprimer un PowerCenter
Integration Service Integration Service s'il devient obsolète.
Selon votre licence, le service d'intégration PowerCenter peut être hautement disponible.
Vous devez affecter un référentiel PowerCenter au service d'intégration PowerCenter. Vous pouvez affecter
le référentiel lorsque vous créez le service d'intégration PowerCenter ou après sa création. Vous devez
affecter un référentiel avant d'exécuter le service d'intégration PowerCenter. Le référentiel que vous affectez
au service d'intégration PowerCenter est appelé référentiel associé. Le service d'intégration PowerCenter
récupère des métadonnées telles que des flux de travail et des mappages provenant du référentiel associé.
Après la création du service d'intégration PowerCenter, vous devez attribuer une page de code pour chacun
des processus de service d'intégration PowerCenter. La page de code pour chaque processus de service
d'intégration PowerCenter doit être un sous-ensemble de la page de code du référentiel associé. Vous devez
sélectionner le référentiel associé avant de pouvoir sélectionner la page de code pour un processus de
service d'intégration PowerCenter. Le service de rapports PowerCenter doit être activé pour paramétrer une
page de code pour un processus de service d'intégration PowerCenter.
Remarque: Si vous configurez un service d'intégration PowerCenter pour qu'il s'exécute sur un nœud non
disponible, vous devez démarrer le nœud et configurer $PMRootDir pour le processus de service avant
d'exécuter des flux de travail avec le service d'intégration PowerCenter.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > service d'intégration
PowerCenter.
La boîte de dialogue Nouveau service d'intégration s'affiche à l'écran.
3. Entrez des valeurs pour les options suivantes du service d'intégration PowerCenter.
Propriété Description
Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Parcourir pour
choisir un autre dossier. Vous pouvez également déplacer le service d'intégration
PowerCenter vers un autre dossier après sa création.
Nœud Nœud sur lequel le service d'intégration PowerCenter s'exécute. Requis si vous ne
sélectionnez pas de licence ou si votre licence n'inclut pas l'option de haute
disponibilité.
Assigner Indique si le service d'intégration PowerCenter s'exécute sur une grille ou sur des
nœuds.
Nœud principal Nœud principal sur lequel le service d'intégration PowerCenter s'exécute.
Requis si vous configurez le service d'intégration PowerCenter pour qu'il
s'exécute sur des nœuds.
Mot de passe du référentiel Mot de passe de l'utilisateur. Requis lorsque vous sélectionnez un service de
référentiel PowerCenter associé.
Domaine de sécurité Domaine de sécurité de l'utilisateur. Requis lorsque vous sélectionnez un service
de référentiel PowerCenter associé. Pour appliquer les modifications, redémarrez
le service d'intégration PowerCenter.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient
un domaine de sécurité LDAP.
Mode de mouvement de Mode déterminant la façon dont le service d'intégration PowerCenter gère les
données données de caractères. Sélectionnez ASCII ou Unicode. Le mode ASCII transmet
des données de caractères ASCII 7 bits ou EBCDIC. Le mode Unicode transmet
des données de caractères ASCII 8 bits et multioctets des sources aux cibles.
La valeur par défaut est ASCII.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
Lorsque vous désactivez un service d'intégration PowerCenter, vous l'arrêtez et vous désactivez tous ses
processus de service. Si vous exécutez un service d'intégration PowerCenter sur une grille, vous désactivez
tous les processus de service de la grille.
Lorsque vous désactivez le service d'intégration PowerCenter, vous devez choisir quoi faire si un processus
ou un workflow est en cours d'exécution. Vous devez choisir l'une des options suivantes :
• Terminer. Permet aux sessions et aux workflows de s'exécuter entièrement avant l'arrêt du service.
• Arrêter. Arrête toutes les sessions et tous les workflows, puis arrête le service.
• Abandonner. Tente d'arrêter toutes les sessions et tous les workflows avant de les interrompre et
d'arrêter le service.
Lorsque vous activez le service d'intégration PowerCenter, il démarre. Le service de référentiel PowerCenter
associé doit être démarré avant de pouvoir activer le service d'intégration PowerCenter. Si vous activez un
service d'intégration PowerCenter lorsque le service de référentiel PowerCenter associé n'est pas en cours
d'exécution, le message d'erreur suivant s'affiche :
The Service Manager could not start the service due to the following error: [DOM_10076]
Unable to enable service [<Integration Service] because of dependent services
[<PowerCenter Repository Service>] are not initialized.
Si le service d'intégration PowerCenter ne peut pas démarrer, le gestionnaire de service tente de le démarrer
jusqu'à ce qu'il atteigne le nombre maximal de tentatives de redémarrage défini dans les propriétés du
domaine. Si par exemple, vous tentez de démarrer le service d'intégration PowerCenter sans préciser de page
de code pour chacun des processus de service d'intégration PowerCenter, le domaine tente de démarrer le
service. Le service ne démarre pas sans spécifier de page de code valide pour chacun des processus de
service d'intégration PowerCenter. Le domaine tente de redémarrer le service jusqu'à ce qu'il atteigne le
nombre maximal de tentatives.
Si le service échoue, vérifiez les journaux du service d'intégration PowerCenter afin de déterminer la raison de
l'échec et de régler le problème. Après avoir réglé le problème, vous devez désactiver et réactiver le service
d'intégration PowerCenter pour le démarrer.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'intégration PowerCenter.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Désactiver le service ou Activer le service selon
l'opération souhaitée.
Mode de fonctionnement
Vous pouvez exécuter le PowerCenter Integration Service en mode de fonctionnement normal ou sans échec.
Le mode normal donne aux utilisateurs un plein accès avec des autorisations et des privilèges pour utiliser
un PowerCenter Integration Service. Le mode sans échec limite l'accès utilisateur au PowerCenter Integration
Service et à l'activité des workflows lors de la migration de l'environnement ou des activités de maintenance
du PowerCenter Integration Service.
Exécutez le PowerCenter Integration Service en mode normal lors des opérations journalières. En mode
normal, les utilisateurs avec les privilèges de workflow peuvent exécuter des workflows et obtenir des
informations sur les sessions et les workflows assignés au PowerCenter Integration Service.
Vous pouvez configurer le PowerCenter Integration Service pour un fonctionnement en mode sans échec ou
pour un basculement en mode sans échec. Lorsque vous activez le PowerCenter Integration Service pour un
fonctionnement sans échec ou lorsque que le PowerCenter Integration Service bascule en mode sans échec,
il limite l'accès et l'activité des workflows pour permettre aux administrateurs d'effectuer des activités de
migration ou de maintenance.
Exécutez le PowerCenter Integration Service en mode sans échec pour contrôler quels workflows un
PowerCenter Integration Service exécute et quels utilisateurs peut exécuter des workflows pendant les
activités de migration et de maintenance. Exécutez en mode sans échec pour vérifier un environnement de
production, pour gérer la planification des workflows ou pour assurer la maintenance d'un PowerCenter
Integration Service. En mode sans échec, les utilisateurs qui disposent du rôle Administrateur pour le
PowerCenter Repository Service peuvent exécuter des workflows et obtenir des informations sur les sessions
et les workflows assignés au PowerCenter Integration Service.
Mode normal
Lorsque vous activez un PowerCenter Integration Service pour être exécuté en mode normal, celui-ci
commence l'exécution des workflows planifiés. Il effectue également la basculement des workflows qui ont
échoué en mode sans échec, récupère les requêtes de clients et récupère des workflows configurés pour la
reprise automatique et qui ont échoué en mode sans échec.
Les utilisateurs avec les privilèges de workflow peuvent exécuter des workflows et obtenir des informations
sur les sessions et les workflows assignés au PowerCenter Integration Service.
Lorsque vous passez le mode de fonctionnement de sans échec à normal, le PowerCenter Integration Service
commence l'exécution des workflows planifiés, termine le basculement des workflows et la récupération des
workflows configurés pour la récupération automatique. Vous pouvez utiliser l'outil Administrator pour
afficher les événements du journal sur les workflows planifiés qui ont démarré, les workflows qui ont
basculé, et les workflows récupérés par le PowerCenter Integration Service.
• Activer en mode sans échec. Activez le PowerCenter Integration Service en mode sans échec pour
effectuer des activités de migration ou de maintenance. Lorsque vous activez le PowerCenter Integration
Service en mode sans échec, vous limitez l'accès à ce service.
Lorsque vous activez un PowerCenter Integration Service en mode sans échec, vous pouvez choisir de
demander à ce service d'effectuer, d'abandonner ou d'arrêter l'exécution des workflows. En outre, le mode
de fonctionnement du basculement passe également en sans échec.
• Basculement en mode sans échec. Configurez le processus de PowerCenter Integration Service pour
basculer en mode sans échec lors des activités de migration ou de maintenance. Lorsque le processus de
PowerCenter Integration Service bascule sur un nœud de secours, il redémarre en mode sans échec et
limite l'activité des workflows et l'accès au PowerCenter Integration Service. Le PowerCenter Integration
Service restaure l'état des opérations pour les workflows exécutés lors du basculement du processus de
service, mais ne bascule ni ne restaure automatiquement les workflows. Vous pouvez récupérer
manuellement le workflow.
Une fois que le PowerCenter Integration Service bascule en mode sans échec pendant les opérations
normales, vous pouvez corriger l'erreur qui a entraîné le basculement du processus PowerCenter
Integration Service et redémarrer le service en mode normal.
Le comportement du PowerCenter Integration Service lorsqu'il bascule en mode sans échec est le même que
lorsque vous activez le PowerCenter Integration Service en mode sans échec. Tous les workflows planifiés,
dont ceux planifiés pour être exécutés en continu ou démarrer lors de l'initialisation du service, ne sont pas
exécutés. Le PowerCenter Integration Service ne bascule pas les planifications ni les workflows, ne récupère
pas automatiquement les workflows, et ne récupère pas les requêtes du client.
Tâches de workflow
Le tableau suivant décrit les tâches que les utilisateurs avec le rôle Administrateur peuvent effectuer lorsque
le PowerCenter Integration Service est exécuté en mode sans échec :
Exécuter des workflows. Démarrer, arrêter, abandonner et récupérer des workflows. Il se peut que les
workflows contiennent des tâches de session ou de commande nécessaires pour
tester un environnement de développement ou de production.
Annuler la planification des Annuler la planification des workflows dans le gestionnaire de workflow
workflows. PowerCenter.
Contrôler les propriétés du Se connecter au PowerCenter Integration Service dans le moniteur de workflow
PowerCenter Integration PowerCenter. Obtenir les détails du PowerCenter Integration Service et les
Service. informations du moniteur.
Contrôler les détails des Se connecter au PowerCenter Integration Service dans le moniteur de workflow
workflows et des tâches. PowerCenter et obtenir les détails des tâches, sessions et workflows.
• Planifications des workflows. Les workflows planifiés restent planifiés, mais ils ne sont pas exécutés si le
PowerCenter Integration Service est exécuté en mode sans échec. Ceci inclut les workflows planifiés pour
être exécutés en continu et à l'initialisation du service.
Les planifications des workflows ne basculent pas lorsque le PowerCenter Integration Service bascule en
mode sans échec. Par exemple, vous configurez un PowerCenter Integration Service pour basculer en
mode sans échec. Le processus PowerCenter Integration Service bascule pour un workflow planifié pour
être exécuté cinq fois, et il bascule après avoir exécuté le workflow trois fois. Le PowerCenter Integration
Service n'exécute pas les workflows restants lorsqu'il bascule vers le nœud de sauvegarde. Le
PowerCenter Integration Service exécute les workflows lorsque vous activez le PowerCenter Integration
Service en mode sans échec.
• Basculement du workflow. Quand un processus PowerCenter Integration Service bascule en mode sans
échec, les workflows ne basculent pas. Le PowerCenter Integration Service restaure l'état des opérations
du workflow. Lorsque vous activez le PowerCenter Integration Service en mode normal, il bascule le
workflow et le récupère en fonction de la stratégie de récupération pour le workflow.
Remarque: Lorsque vous remplacez le mode de fonctionnement sans échec en cas de basculement par le
mode normal, la modification prend effet immédiatement.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service d'intégration PowerCenter.
3. Cliquez sur la vue Propriétés.
4. Allez dans la section Configuration du mode de fonctionnement et cliquez sur Modifier.
5. Pour exécuter le service d'intégration PowerCenter en mode normal, définissez OperatingMode sur
Normal.
Pour exécuter le service d'intégration PowerCenter en mode sans échec, définissez OperatingMode sur
Sans échec.
6. Pour exécuter le service d'intégration PowerCenter en mode normal en cas de basculement, définissez
OperatingModeOnFailover sur Normal.
Pour exécuter le service en mode sans échec en cas de basculement, définissez
OperatingModeOnFailover sur Sans échec.
7. Cliquez sur OK.
8. Redémarrez le service d'intégration PowerCenter.
Le service d'intégration PowerCenter démarre dans le mode sélectionné. L'état du service en haut du volet de
contenu indique lorsque le service a redémarré.
Utilisez l'outil Administrator pour configurer les propriétés du Service d'intégration PowerCenter suivantes :
• Propriétés générales. Attribuez une licence et configurez le Service d'intégration PowerCenter pour qu'il
s'exécute sur une grille ou des nœuds.
• Propriétés du Service d'intégration PowerCenter. Paramétrez les valeurs des variables du Service
d'intégration PowerCenter.
• Propriétés avancées. Configurez les propriétés avancées qui déterminent la sécurité et contrôlent le
comportement des sessions et des journaux.
• Configuration du mode de fonctionnement. Paramétrez le Service d'intégration PowerCenter pour qu'il
démarre en mode normal ou en mode sans échec, et pour qu'il bascule en mode normal ou en mode sans
échec.
• Propriétés de compatibilité et de base de données. Configurez les propriétés des bases de données
source et cible, telles que le nombre maximal de connexions. Configurez également les propriétés
permettant d'activer la compatibilité avec des versions antérieures de PowerCenter.
• Propriétés de la configuration. Configurez les propriétés de la configuration, comme le format d'affichage
des données par exemple.
• Propriétés du proxy HTTP. Configurez la connexion au serveur proxy HTTP.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
Pour afficher les propriétés, sélectionnez le Service d'intégration PowerCenter dans le navigateur, puis
cliquez sur la vue Propriétés. Pour modifier les propriétés, modifiez la section de la propriété de votre choix.
Propriétés générales
La quantité de ressources système que les services d'intégration PowerCenter utilisent dépend de la façon
dont vous installez ce service. Vous pouvez configurer un service d'intégration PowerCenter pour qu'il
s'exécute sur une grille ou sur des nœuds. Vous pouvez afficher l'utilisation des ressources service
d'intégration PowerCenter grâce au contrôleur de flux de travail PowerCenter.
Lorsque vous utilisez une grille, le service d'intégration PowerCenter distribue les tâches et les sessions de
flux de travail sur plusieurs nœuds. Vous pouvez augmenter les performances lorsque vous exécutez des
sessions et des flux de travail sur une grille. Si vous choisissez d'exécuter le service d'intégration
PowerCenter sur une grille, sélectionnez-la. Vous devez disposer de l'option Grille de serveur pour exécuter le
service d'intégration PowerCenter sur une grille. Vous devez créer la grille avant de pouvoir la sélectionner.
Si vous configurez le service d'intégration PowerCenter pour qu'il s'exécute sur des nœuds, sélectionnez un
ou plusieurs nœuds de processus de service d'intégration PowerCenter. Si vous disposez d'un seul nœud et
qu'il est indisponible, le domaine ne peut pas accepter les demandes de service. Si vous disposez de l'option
de haute disponibilité, vous pouvez exécuter le service d'intégration PowerCenter sur plusieurs nœuds. Pour
exécuter le service sur plusieurs nœuds, sélectionnez le nœud principal et les nœuds de sauvegarde.
Pour modifier les propriétés générales, sélectionnez le service d'intégration PowerCenter dans le navigateur,
puis cliquez sur la vue Propriétés. Modifiez la section Propriétés générales. Pour appliquer les modifications,
redémarrez le service d'intégration PowerCenter.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Assigner Indique si le service d'intégration PowerCenter s'exécute sur une grille ou sur des nœuds.
Grille Nom de la grille sur laquelle le service d'intégration PowerCenter s'exécute. Obligatoire si vous
exécutez le service d'intégration PowerCenter sur une grille.
Nœud principal Nœud principal sur lequel le service d'intégration PowerCenter s'exécute. Obligatoire si vous
exécutez le service d'intégration PowerCenter sur des nœuds et que vous spécifiez au moins un
nœud de sauvegarde. Vous pouvez sélectionner n'importe quel nœud du domaine.
Nœud de Nœud de sauvegarde sur lequel le service d'intégration PowerCenter peut s'exécuter. Si le nœud
sauvegarde principal devient indisponible, le service d'intégration PowerCenter s'exécute sur un nœud de
sauvegarde. Vous pouvez sélectionner plusieurs nœuds comme nœuds de sauvegarde.
Disponible si vous disposez de l'option de haute disponibilité et que vous exécutez le service
d'intégration PowerCenter sur des nœuds.
Pour éditer les propriétés du service, sélectionnez le PowerCenter Integration Service dans le navigateur, puis
cliquez sur la vue Propriétés. Éditez les propriétés du PowerCenter Integration Service.
Propriété Description
DataMovementMode Mode déterminant la façon dont le PowerCenter Integration Service gère les
données de caractères.
En mode ASCII, le PowerCenter Integration Service reconnaît les caractères EBCDIC
et ASCII 7 bits et stocke chaque caractère dans un seul octet. Utilisez le mode
ASCII quand toutes les sources et cibles sont des jeux de caractères EBCDIC et
ASCII 7 bits.
En mode Unicode, le PowerCenter Integration Service reconnaît les jeux de
caractères multioctets tels que définis par des pages de codes prises en charge.
Utilisez le mode Unicode lorsque les sources ou les cibles utilisent des jeux de
caractères 8 bits ou multioctets et contiennent des jeux de caractères.
La valeur par défaut est ASCII.
Pour appliquer les modifications, redémarrez le PowerCenter Integration Service.
$PMSuccessEmailUser Variable de service qui spécifie l'adresse électronique de l'utilisateur pour recevoir
des e-mails quand une session se termine correctement. Utilisez cette variable pour
l'attribut Nom d'utilisateur d'e-mail pour l'e-mail indiquant une réussite. Si plusieurs
adresses électroniques sont associées à un seul utilisateur, les messages sont
envoyées à toutes les adresses.
Si le service d'intégration est exécuté sous UNIX, vous pouvez saisir plusieurs
adresses électroniques séparées par une virgule. Si le service d'intégration est
exécuté sous Windows, vous pouvez saisir plusieurs adresses électroniques
séparées par un point-virgule ou utiliser une liste de diffusion. Le PowerCenter
Integration Service ne développe pas cette variable lorsque vous l'utilisez pour tout
autre type d'e-mail.
$PMFailureEmailUser Variable de service qui spécifie l'adresse électronique de l'utilisateur pour recevoir
des e-mails quand une session échoue. Utilisez cette variable pour l'attribut Nom
d'utilisateur d'e-mail pour l'e-mail indiquant un échec. Si plusieurs adresses
électroniques sont associées à un seul utilisateur, les messages sont envoyées à
toutes les adresses.
Si le service d'intégration est exécuté sous UNIX, vous pouvez saisir plusieurs
adresses électroniques séparées par une virgule. Si le service d'intégration est
exécuté sous Windows, vous pouvez saisir plusieurs adresses électroniques
séparées par un point-virgule ou utiliser une liste de diffusion. Le PowerCenter
Integration Service ne développe pas cette variable lorsque vous l'utilisez pour tout
autre type d'e-mail.
$PMSessionErrorThreshold Variable de service qui indique le nombre d'erreurs non irrécupérables que le
PowerCenter Integration Service autorise avant de désactiver la session. Les
erreurs non irrécupérables comprennent les erreurs de lecture, d'écriture et DTM.
Pour arrêter la sessions sur erreurs, entrez le nombre d'erreurs non irrécupérables à
autoriser avant d'arrêter la session. Le PowerCenter Integration Service gère un
nombre d'erreurs indépendant pour chaque source, cible et transformation. Utilisez-
le pour configurer l'option Arrêt activé dans les propriétés de la session.
Par défaut 0. Si vous utilisez le paramètre par défaut 0, les erreurs non
irrécupérables n'entraînent pas l'arrêt de la session.
Propriété Description
Niveau de gravité de Niveau de journalisation des erreurs du domaine. Ces messages sont écrits dans le
l'erreur gestionnaire de journaux et les fichiers journaux. Spécifiez l'un des niveaux de
messages suivants :
- Erreur. Écrit les messages de code ERROR dans le journal.
- Avertissement. Écrit des messages de code INFO, WARNING et ERROR dans le
journal.
- Information. Écrit des messages de code INFO, WARNING et ERROR dans le journal.
- Traçage. Écrit des messages de code TRACE, INFO, WARNING et ERROR dans le
journal.
- Débogage. Écrit des messages de code DEBUG, TRACE, INFO, WARNING et ERROR
dans les journaux.
La valeur par défaut est INFO.
Délai de résilience Durée en secondes pendant laquelle le service tente d'établir ou de rétablir une
connexion à un autre service. Si ce champ est vide, la valeur est dérivée des
paramètres de niveau domaine.
Les valeurs valides sont comprises entre 0 et 2 592 000 inclus. La valeur par défaut est
180 secondes.
Limite des délais de Durée en secondes pendant laquelle le service conserve les ressources à des fins de
résilience résilience. Cette propriété applique une restriction aux clients qui se connectent au
service. Tout délai de résilience dépassant la limite est interrompu. Si ce champ est
vide, la valeur est dérivée des paramètres de niveau domaine.
Les valeurs valides sont comprises entre 0 et 2 592 000 inclus. La valeur par défaut est
180 secondes.
Messages du journal de Ajoute un horodatage aux messages écrits dans le journal de flux de travail. La valeur
flux de travail d'horodatage par défaut est Non.
Autoriser le débogage Permet d'exécuter des sessions du débogueur à partir du concepteur. La valeur par
défaut est Oui.
LogsInUTF8 Écrit dans tous les journaux en utilisant l'ensemble de caractères UTF-8.
Désactivez cette option pour écrire dans les journaux en utilisant la page de code du
service d'intégration PowerCenter.
Cette option est disponible lorsque vous configurez le service d'intégration
PowerCenter pour qu'il s'exécute en mode Unicode. Lorsqu'il s'exécute en mode de
mouvement de données Unicode, la valeur par défaut est Oui. Lorsqu'il s'exécute en
mode de mouvement de données ASCII, la valeur par défaut est Non.
Utiliser les profils du Permet d'utiliser les profils du système d'exploitation. Vous pouvez sélectionner cette
système d'exploitation option si le service d'intégration PowerCenter est exécuté sous UNIX. Pour appliquer
les modifications, redémarrez le service d'intégration PowerCenter.
JCEProvider Entrez le nom de classe JCEProvider pour prendre en charge l'authentification NTLM.
Par exemple :
com.unix.crypto.provider.UnixJCE.
Exécuter les sessions Exécute les sessions concernées par les mises à jour de dépendances. Par défaut, le
concernées par les mises à service d'intégration PowerCenter n'exécute pas les sessions concernées. Lorsque
jour de dépendances vous modifiez un objet dépendant, l'objet parent peut devenir non valide. Le client
PowerCenter marque la session avec un avertissement si la session est concernée. Au
moment de l'exécution, le service d'intégration PowerCenter fait échouer la session s'il
détecte une erreur.
Conserver les statistiques Niveau des informations d'exécution stockées dans le référentiel. Spécifiez l'un des
d'exécution dans le niveaux suivants :
référentiel - Aucun. Le service d'intégration PowerCenter ne stocke aucune information de
session ou d'exécution de flux de travail dans le référentiel.
- Normal. Le service d'intégration PowerCenter stocke les données suivantes dans le
référentiel : informations sur le flux de travail et la tâche, statistiques de session,
statistiques de source et de cible. La valeur par défaut est Normal.
- Commentaires détaillés. Le service d'intégration PowerCenter stocke les données
suivantes dans le référentiel : informations sur le flux de travail, la tâche, la partition
et les performances, statistiques de session, statistiques de source et de cible.
Pour stocker les informations sur les performances de la session, vous devez
également configurer la session pour qu'elle collecte les informations de performances
et les écrive dans le référentiel.
Le moniteur de flux de travail PowerCenter affiche les statistiques d'exécution
stockées dans le référentiel.
Vider les données de Vide les données de récupération de session du fichier de récupération, du tampon du
récupération de session système d'exploitation vers le disque. Pour les sessions en temps réel, le service
d'intégration PowerCenter vide les données de récupération après chaque intervalle de
latence de vidage. Pour les autres sessions, le service d'intégration PowerCenter vide
les données de récupération après chaque intervalle de validation ou après chaque
validation définie par l'utilisateur. Utilisez cette propriété pour éviter la perte de
données si le service d'intégration PowerCenter ne peut pas écrire les données du
fichier de récupération sur le disque.
Spécifiez l'un des niveaux suivants :
- Auto. Le service d'intégration PowerCenter vide les données de récupération pour
toutes les sessions en temps réel avec une source JMS ou WebSphere MQ et une
cible non relationnelle.
- Oui. Le service d'intégration PowerCenter vide les données de récupération pour
toutes les sessions.
- Non. Le service d'intégration PowerCenter ne vide pas les données de récupération.
Sélectionnez cette option si vous avez des serveurs externes hautement disponibles
ou si vous avez besoin d'optimiser vos performances.
Obligatoire si vous activez la récupération de session.
La valeur par défaut est Auto.
Remarque: Si vous sélectionnez Oui ou Auto, cela peut avoir des conséquences sur les
performances.
Stocker la persistance de Permet au service d'intégration PowerCenter de stocker les informations d'état de
haute disponibilité dans la processus dans les tables de persistance de haute disponibilité de la base de données
base de données du référentiel PowerCenter.
Les informations d'état de processus incluent des informations sur le nœud qui a
exécuté le service d'intégration PowerCenter principal et le nœud qui a exécuté les
sessions.
La valeur par défaut est Non.
Remarque: Cette propriété ne détermine pas où le service stocke les fichiers d'état de
fonctionnement utilisés pour la récupération. Le service d'intégration PowerCenter
stocke systématiquement l'état de chaque opération de flux de travail et de session
dans les fichiers du répertoire $PMStorageDir de son processus associé.
Propriété Description
Propriété Description
AggregateTreatNullAsZero Traite les valeurs null comme des zéros dans les transformations
Agrégation
Désactivez cette option afin de traiter les valeurs null comme NULL dans les
calculs d'agrégation.
La valeur par défaut est Non.
AggregateTreatRowAsInsert Lorsque cette option est activée, le PowerCenter Integration Service ignore
la stratégie de mise à jour des lignes lorsqu'il procède à des calculs
d'agrégation. Cette option ignore l'option de sortie triée de la transformation
Agrégation. Lorsqu'elle est désactivée, le PowerCenter Integration Service
se sert de la stratégie de mise à jour des lignes lorsqu'il procède à des
calculs d'agrégation.
La valeur par défaut est Non.
Nombre maximal de connexions à la Nombre maximal de connexions à une base de données de recherche ou de
base de données SP de recherche procédure stockée lors du démarrage d'une session.
Si le nombre de connexions requises dépasse cette valeur, les threads de
session doivent partager les connexions. Ceci peut provoquer une baisse
des performances. Si cette option est vide, le PowerCenter Integration
Service permet un nombre illimité de connexions à la base de données de
recherche ou de procédures stockées.
Si le service d'intégration de PowerCenter permet un nombre illimité de
connexions, mais que l'utilisateur de la base de données n'a pas
l'autorisation pour le nombre de connexions requises par la session, la
session échoue.
La valeur minimum est 0. La valeur par défaut est 0.
Nombre maximal de connexions Nombre maximal de connexions à une base de données Sybase ASE lors du
Sybase démarrage d'une session. Si le nombre de connexions requises par la
session est supérieur à cette valeur, la session échoue.
La valeur minimum est 100. La valeur maximale est 2147483647. La valeur
par défaut est 100.
NumOfDeadlockRetries Nombre de fois que le PowerCenter Integration Service retente d'écrire une
cible sur un interblocage de base de données.
La valeur minimum est 10. La valeur maximale est 1 000 000 000.
La valeur par défaut est 10.
DeadlockSleep Intervalle (en secondes) avant que le PowerCenter Integration Service tente
à nouveau d'écrire une cible sur un interblocage de base de données. Si la
valeur définie est 0 seconde, le PowerCenter Integration Service tente à
nouveau l'écriture de la cible immédiatement.
La valeur minimum est 0. La valeur maximale est 2147483647. La valeur par
défaut est 0.
Pour modifier les propriétés de configuration, sélectionnez le PowerCenter Integration Service dans le
navigateur, puis cliquez sur Vue Propriétés > Configurer Propriétés > Modifier.
Propriété Description
XMLWarnDupRows Écrit des avertissements de lignes dupliquées et des lignes dupliquées pour
les cibles XML dans le journal de session.
La valeur par défaut est Oui.
CreateIndicatorFiles Crée des fichiers indicateurs lorsque vous exécutez un workflow avec un
fichier plat cible.
La valeur par défaut est Non.
OutputMetaDataForFF Écrit les en-têtes de colonnes dans les fichiers plats cibles. Le
PowerCenter Integration Service écrit les noms de ports de définition de
cible dans un fichier plat cible, sur la première ligne, en commençant avec
le symbole #.
La valeur par défaut est Non.
ExportSessionLogLibName Nom d'une bibliothèque externe partagée destiné à gérer les messages
d'événements de session. Habituellement, les bibliothèques partagées
dans Windows ont une extension de nom de fichier de type .dll. Sous UNIX,
les bibliothèques partagées ont une extension de nom de fichier de type .sl.
Si vous définissez une bibliothèque partagée et que le PowerCenter
Integration Service rencontre une erreur lors du chargement de la
bibliothèque ou lors de la récupération des adresses pour les fonctions
dans la bibliothèque partagée, la session se termine en échec.
Le nom de bibliothèque que vous définissez peut être un chemin absolu. Si
vous ne stipulez pas de chemin pour la bibliothèque partagée, le
PowerCenter Integration Service localise la bibliothèque partagée en se
basant sur la variable d'environnement de chemin de bibliothèque
spécifique à chaque plateforme.
WriterWaitTimeOut En mode de validation basé sur cible, le temps (en secondes) pendant
lequel l'instance d'écriture reste inactive avant d'émettre une validation
lorsque les conditions suivantes sont respectées :
- Le PowerCenter Integration Service a écrit les données dans la cible.
- Le PowerCenter Integration Service n'a pas émis de validation.
Le PowerCenter Integration Service peut valider la cible avant ou après
l'intervalle de validation configuré.
La valeur minimum est 60. La valeur maximale est 2147483647. La valeur
par défaut est 60. Si vous configurez le dépassement de délai à 0 ou à un
chiffre négatif, le PowerCenter Integration Service définit une valeur par
défaut de 60 secondes.
MSExchangeProfile Profil Microsoft Exchange utilisé par le compte démarrage de service pour
envoyer un e-mail post-session. Le compte de démarrage de service doit
être paramétré en tant que compte de domaine afin de pouvoir utiliser cette
fonction.
DateDisplayFormat Format de date que le PowerCenter Integration Service utilise dans les
entrées de journal.
Le PowerCenter Integration Service valide le format de la date que vous
saisissez. Si le format d'affichage de la date n'est pas valide, le
PowerCenter Integration Service utilise le format d'affichage de date par
défaut.
Le format par défaut est DY MON DD HH24:MI:SS YYYY.
Pour modifier les propriétés du proxy HTTP, sélectionnez le PowerCenter Integration Service dans le
navigateur, puis cliquez sur la vue Propriétés > Propriétés du proxy HTTP > Modifier.
Propriété Description
HttpProxyPort Numéro de port du serveur proxy HTTP. Il doit s'agir d'un nombre.
HttpProxyUser Nom d'utilisateur authentifié pour le serveur proxy HTTP. Obligatoire si le serveur proxy
nécessite une authentification.
HttpProxyPassword Mot de passe pour l'utilisateur authentifié. Obligatoire si le serveur proxy nécessite une
authentification.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Lorsque vous configurez le PowerCenter Integration Service pour utiliser les profils de systèmes
d'exploitation, le processus PowerCenter Integration Service exécute les workflows à l'aide des autorisations
de l'utilisateur du système d'exploitation que vous définissez dans le profil de système d'exploitation. Le
profil de système d'exploitation contient le nom d'utilisateur du système d'exploitation, les variables de
processus de service et les variables d'environnement. L'utilisateur du système d'exploitation doit avoir accès
aux répertoires que vous configurez dans le profil et à ceux auxquels le PowerCenter Integration Service
accède lors de l'exécution. Vous pouvez utiliser les profils de systèmes d'exploitation pour un PowerCenter
Integration Service qui est exécuté sous UNIX. Lorsque vous configurez les profils de systèmes d'exploitation
sous UNIX, vous devez activer setuid pour le système de fichiers qui contient l'installation d'Informatica.
Pour utiliser un profil de système d'exploitation, assignez le profil à un dossier de référentiel ou assignez le
profil à un workflow lors du démarrage de ce dernier. Vous devez avoir l'autorisation pour le profil de système
d'exploitation pour l'assigner à un dossier ou à un workflow Par exemple, vous assignez le profil du système
d'exploitation Ventes au workflow A. L'utilisateur qui exécute le workflow A doit également avoir les
autorisations pour utiliser le profil de système d'exploitation Ventes. Le PowerCenter Integration Service
stocke les fichiers de sortie pour le workflow A dans un emplacement indiqué dans la variable de processus
de service $PMRootDir à laquelle le profil peut accéder.
Pour gérer les autorisations des profils de systèmes d'exploitation, allez à la page Sécurité de l'outil
Administrator.
1. Sous UNIX, vérifiez que setuid est activé sur le système de fichiers qui contient l'installation Informatica.
Si nécessaire, remontez le système de fichiers en activant setuid.
2. Activez les profils de système d'exploitation dans la section Propriétés avancées des propriétés du
Service d'intégration PowerCenter.
Remarque: Vous pouvez utiliser la valeur umask par défaut 0022. Pour une sécurité accrue, vous pouvez
aussi définir la valeur sur 0027 ou 0077.
Lorsque j'ai sélectionné Utiliser les profils du système d'exploitation, le PowerCenter Integration
Service ne démarre pas.
Le PowerCenter Integration Service ne démarre pas si les profils du système d'exploitation sont activés sous
Windows ou sur un réseau incluant un nœud Windows. Vous pouvez activer les profils du système
d'exploitation dans les PowerCenter Integration Services lorsqu'ils s'exécutent sous UNIX.
Sinon, pmimpprocess n'est pas configuré. Pour utiliser les profils du système d'exploitation, vous devez
définir le propriétaire et le groupe de pmimpprocess sur administrateur et activer le bit setuid pour
pmimpprocess.
Vous pouvez modifier les propriétés du référentiel associé dans la vue Services et nœuds de l'onglet Gérer.
Dans le navigateur, sélectionnez le service d'intégration PowerCenter. Dans Propriétés de référentiel associé,
cliquez sur Modifier.
Propriété Description
Service de référentiel Nom du Service de référentiel PowerCenter auquel le Service d'intégration PowerCenter se
associé connecte. Pour appliquer les modifications, redémarrez le Service d'intégration
PowerCenter.
Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Pour appliquer les modifications, redémarrez
référentiel le service d'intégration PowerCenter.
Non disponible pour un domaine avec l'authentification Kerberos.
Mot de passe du Mot de passe de l'utilisateur. Pour appliquer les modifications, redémarrez le service
référentiel d'intégration PowerCenter.
Non disponible pour un domaine avec l'authentification Kerberos.
Domaine de sécurité Domaine de sécurité de l'utilisateur. Pour appliquer les modifications, redémarrez le
service d'intégration PowerCenter.
Le² champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un
domaine de sécurité LDAP.
Vous pouvez modifier les propriétés suivantes pour configurer la manière dont un processus de PowerCenter
Integration Service s'exécute sur le nœud :
• Propriétés générales
• Propriétés personnalisées
• Variables d’environnement
Les propriétés générales comprennent la page de code et les répertoires des fichiers du PowerCenter
Integration Service et des composants Java.
Pour configurer les propriétés, sélectionnez le PowerCenter Integration Service dans l'outil Administrator,
puis cliquez sur la vue Processus. Lorsque vous sélectionnez un processus de PowerCenter Integration
Service, le panneau d'informations affiche les propriétés du processus de service.
Avant de sélectionner une page de code pour un processus de PowerCenter Integration Service, vous devez
sélectionner un référentiel associé pour le PowerCenter Integration Service. La page de code de chaque
nœud de processus de PowerCenter Integration Service doit être un sous-ensemble de la page de code du
référentiel. Lorsque vous modifiez cette propriété, le champ affiche les pages de code qui sont un sous-
ensemble de la page de code du PowerCenter Repository Service.
Lorsque vous configurez le PowerCenter Integration Service pour qu'il s'exécute sur une grille ou un nœud de
sauvegarde, vous pouvez utiliser une page de code différente pour chaque nœud de processus de
PowerCenter Integration Service. Cependant, toutes les pages de code des nœuds du processus de
PowerCenter Integration Service doivent être compatibles.
Le PowerCenter Integration Service crée des fichiers pour stocker l'état des opérations du service. L'état des
opérations inclut des informations comme les demandes de service actives, les tâches programmées et les
processus en cours d'exécution et terminés. Si le service échoue, le PowerCenter Integration Service peut
restaurer l'état et récupérer les opérations à partir du point d'interruption.
Le processus du PowerCenter Integration Service utilise des fichiers d'exécution lors de l'exécution des
workflows et des sessions. Les fichiers d'exécution incluent les fichiers de paramètres, les fichiers de cache,
les fichiers d'entrée et de sortie. Si le PowerCenter Integration Service utilise des profils de système
d'exploitation, l'utilisateur du système d'exploitation spécifié dans le profil doit avoir accès aux fichiers
d'exécution.
Par défaut, le programme d'installation crée un ensemble de répertoires pour le PowerCenter Integration
Service dans le répertoire server\infa_shared. Vous pouvez définir l'emplacement partagé de ces répertoires
en configurant la variable du processus de service $PMRootDir afin qu'elle indique le même emplacement
pour chaque processus de PowerCenter Integration Service. Chaque PowerCenter Integration Service peut
utiliser un emplacement partagé distinct.
Configuration de $PMRootDir
Lorsque vous configurez les variables du processus de PowerCenter Integration Service, vous spécifiez les
chemins du répertoire racine et de ses sous-répertoires. Vous pouvez indiquer un répertoire absolu pour les
variables du processus de service. Vérifiez que tous les répertoires spécifiés pour les variables du processus
de service existent avant d'exécuter un workflow.
Définissez le répertoire racine dans la variable de processus $PMRootDir. La syntaxe de $PMRootDir est
différente pour Windows et UNIX :
• Sous Windows, entrez un chemin commençant par une lettre de lecteur, deux points et une barre oblique
inversée. Par exemple :
C:\Informatica\<infa_vesion>\server\infa_shared
• Sous UNIX : Entrez un chemin absolu commençant par une barre oblique. Par exemple :
/Informatica/<infa_vesion>/server/infa_shared
Configurez les variables de processus de service ayant des chemins absolus identiques vers les répertoires
partagés sur chacun des nœuds configurés pour exécuter le PowerCenter Integration Service. Si vous utilisez
un lecteur installé ou mappé, le chemin absolu vers l'emplacement partagé doit également être identique.
Par exemple, si vous possédez un nœud principal et un nœud de sauvegarde pour le PowerCenter Integration
Service, la récupération échoue lorsque les nœuds utilisent les lecteurs suivants pour le répertoire de
stockage :
Le service d'intégration PowerCenter écrit le fichier journal de flux de travail dans le répertoire spécifié dans
$PMWorkflowLogDir. Le service d'intégration PowerCenter enregistre les fichiers de récupération de flux de
travail dans le répertoire $PMStorageDir, configuré dans les propriétés du service d'intégration PowerCenter,
et enregistre les fichiers de récupération de la session dans le répertoire $PMStorageDir, configuré dans le
profil du système d'exploitation. Définissez les autres variables de processus de service dans chaque profil
de système d'exploitation.
Vous pouvez utiliser un chemin de répertoire relatif pour définir $PMWorkflowLogDir, mais vous devez utiliser
un chemin de répertoire absolu pour définir $PMStorageDir.
Propriété Description
$PMRootDir Répertoire racine accessible par le nœud. Répertoire racine pour d'autres variables de
processus de service. Il ne peut pas inclure les caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est <Installation_Directory>\server\infa_shared.
Le répertoire d'installation est basé sur la version du service que vous avez créé. Lorsque
vous mettez à jour le service d'intégration PowerCenter, le répertoire $PMRootDir n'est pas
mis à jour à la version mise à niveau du répertoire d'installation du service.
$PMSessionLogDir Répertoire par défaut pour les journaux de sessions. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/SessLogs.
$PMBadFileDir Répertoire par défaut pour les fichiers de rejet. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/BadFiles.
$PMCacheDir Répertoire par défaut pour les fichiers d'index et de cache de données.
Vous pouvez augmenter les performances lorsque le répertoire de cache est un lecteur local
du processus de service d'intégration PowerCenter. N'utilisez pas de lecteur mappé ou
monté pour les fichiers de cache. Il ne peut pas inclure les caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Cache.
$PMTargetFileDir Répertoire par défaut pour les fichiers cible. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/TgtFiles.
$PMSourceFileDir Répertoire par défaut pour les fichiers source. Il ne peut pas inclure les caractères spéciaux
suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/SrcFiles.
Remarque: Si vous utilisez le gestionnaire de métadonnées, utilisez la valeur par défaut. Le
gestionnaire de métadonnées stocke des métadonnées transformées pour des types de
ressources intégrées dans des fichiers dans le répertoire $PMRootDir/SrcFiles. Si vous
modifiez cette propriété, le gestionnaire de métadonnées ne pourra pas extraire les
métadonnées transformées lorsque vous chargerez une ressource intégrée.
$PMExtProcDir Répertoire par défaut pour les procédures externes. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/ExtProc.
$PMTempDir Répertoire par défaut pour les fichiers temporaires. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Temp.
$PMWorkflowLogDir Répertoire par défaut pour les journaux de flux de travail. Il ne peut pas inclure les
caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/WorkflowLogs.
$PMLookupFileDir Répertoire par défaut pour les fichiers de recherche. Il ne peut pas inclure les caractères
spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/LkpFiles.
$PMStorageDir Répertoire par défaut pour les fichiers d'état de fonctionnement. Le service d'intégration
PowerCenter se sert de ces fichiers pour la récupération si vous avez l'option de haute
disponibilité ou si vous activez un flux de travail pour la récupération. Ces fichiers stockent
l'état de chaque opération de flux de travail et de session. Il ne peut pas inclure les
caractères spéciaux suivants :
*?<>“|,
La valeur par défaut est $PMRootDir/Storage.
ClassPath Java SDK Chemin de classe Java SDK. Vous pouvez définir le chemin de classe pour tous les fichiers
JAR pour lesquels vous devez exécuter une session nécessitant des composants Java. Le
service d'intégration PowerCenter ajoute les valeurs que vous définissez au système
CLASSPATH. Pour plus d’informations, veuillez consulter “Répertoires des composants
Java” à la page 263.
Mémoire minimale de Quantité minimale de mémoire que le JAVA SDK utilise au cours d'une session.
Java SDK Si la session échoue à cause d'un manque de mémoire, vous pouvez augmenter cette valeur.
La valeur par défaut est 32 Mo.
Mémoire maximale Quantité maximale de mémoire que le JAVA SDK utilise au cours d'une session.
Java SDK Si la session échoue à cause d'un manque de mémoire, vous pouvez augmenter cette valeur.
La valeur par défaut est 64 Mo.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Variables d’environnement
Le chemin du client de la base de données d'un nœud est contrôlé par une variable d'environnement.
La page de code du client de la base de données d'un nœud est habituellement contrôlée par une variable
d'environnement. Par exemple, Oracle utilise NLS_LANG, et IBM DB2 utilise DB2CODEPAGE. Tous les
PowerCenter Integration Services et les PowerCenter Repository Services actifs sur ce nœud utilisent la
même variable d'environnement. En ce qui concerne la variable d'environnement de la page de code du client
de la base de données, vous pouvez configurer un processus de PowerCenter Integration Service pour qu'il
utilise une valeur différente de celle paramétrée pour le nœud.
Vous pouvez configurer la variable d'environnement de la page de code d'un processus de PowerCenter
Integration Service pour les raisons suivantes :
Lorsque vous créez une grille pour le service d'intégration de données, les nœuds attribués à la grille doivent
être dotés de rôles spécifiques selon les types de tâches que le service exécute. Pour plus d'informations,
voir “Configuration de la grille selon le type de tâche” à la page 140.
Propriété Description
Nom Nom de la grille. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
• Vérifiez l'emplacement du stockage partagé. Vérifiez que l'emplacement du stockage partagé est
accessible par chacun des nœuds de la grille. Si le service d'intégration PowerCenter utilise des profils de
système d'exploitation, l'utilisateur du système d'exploitation doit avoir accès à l'emplacement de
stockage partagé.
• Configurez le processus de service. Configurez $PMRootDir vers l'emplacement partagé de chacun des
nœuds de la grille. Configurez les variables de processus de service ayant des chemins absolus
identiques vers les répertoires partagés sur chacun des nœuds de la grille. Si le service d'intégration
PowerCenter utilise des profils de système d'exploitation, les variables de processus de service que vous
définissez dans le profil de système d'exploitation sont prioritaires sur les paramètres de variables de
processus de service de chaque nœud. L'utilisateur de système d'exploitation doit avoir accès au
$PMRootDir configuré dans le profil du système d'exploitation sur chaque nœud de la grille.
Suivez la procédure suivante pour configurer les processus de service :
Ressources
Les ressources Informatica sont constituées des types suivants nécessaires à une tâche : connexions de
base de données, fichiers, répertoires, noms de nœuds, systèmes d'exploitation. Vous pouvez configurer le
service d'intégration PowerCenter pour qu'il vérifie les ressources. L'équilibreur de charge fait alors
correspondre les ressources disponibles pour les nœuds dans la grille avec les ressources nécessaires au
flux de travail. Il répartit les tâches dans le flux de travail aux nœuds possédant les ressources nécessaires
disponibles. Si le service d'intégration PowerCenter n'est pas configuré pour s'exécuter sur une grille,
l'équilibreur de charge ignore les besoins en ressources.
Par exemple, si une session utilise un fichier de paramètre, il doit s'exécuter sur un nœud ayant accès au
fichier. Vous pouvez créer une ressource pour un fichier de paramètres, ce qui le rend disponible à un ou
plusieurs nœuds. Lorsque vous configurez la session, vous définissez les ressources de fichiers de
paramètres comme étant des ressources nécessaires. L'équilibreur de charge répartit la tâche de session à
un nœud qui possède la ressource de fichier de paramètres. Si aucun nœud ne possède la ressource de
fichier de paramètres disponible, la session se termine en échec.
Les ressources d'un nœud peuvent être prédéfinies ou définies par l'utilisateur. Informatica crée des
ressources prédéfinies pendant l'installation. Les ressources prédéfinies incluent les connexions disponibles
sur un nœud, sur un nom de nœud et sur le type de système d'exploitation. Lorsque vous créez un nœud,
toutes les ressources de connexion sont disponibles par défaut. Désactivez les ressources de connexion qui
ne sont pas disponibles sur le nœud. Par exemple, si le nœud ne possède pas de bibliothèques client Oracle,
désactivez les connexions d'application Oracle. Si l'équilibreur de charge répartit une tâche sur un nœud pour
lequel les ressources nécessaires ne sont pas disponibles, la tâche se termine en échec. Vous ne pouvez pas
désactiver ou supprimer un nom de nœud ou des ressources de type système d'exploitation.
Les ressources définies par les utilisateurs comprennent les ressources fichier/répertoire et les ressources
personnalisées. Utilisez les ressources fichier/répertoire pour les fichiers de paramètres ou les répertoires de
serveurs de fichiers. Utilisez les ressources personnalisées pour toute autre ressource disponible pour le
nœud, telles que la version client de la base de données.
Connexion Prédéfinie Toute ressource installée avec PowerCenter, telle que les plug-ins ou les objets
de connexion. Un objet de connexion peut être une connexion relationnelle,
applicative, FTP, de chargeur externe ou de file d'attente.
Lorsque vous créez un nœud, toutes les ressources de connexion sont
disponibles par défaut. Désactivez les ressources de connexion qui ne sont pas
disponibles pour le nœud.
Toute tâche de session qui lit dans/écrit sur une base de données relationnelle
nécessitant une ou plusieurs ressources de connexion. Le gestionnaire de flux de
travail attribue des ressources de connexion à la session par défaut.
Type de Prédéfinie Une ressource pour le type de système d'exploitation sur le nœud.
système Une tâche de session ou de commande a besoin d'une ressource de type système
d'exploitation d'exploitation si elle doit s'exécuter sur un système d'exploitation spécifique.
Personnalisé Définies par Toute ressource pour toutes les autres ressources disponibles pour le nœud,
l'utilisateur telle qu'une version spécifique de client de base de données.
Par exemple, une tâche de session a besoin d'une ressource personnalisée si elle
accède à une bibliothèque partagée de transformation personnalisée ou si elle a
besoin d'une version spécifique de client de base de données.
Fichier/ Définies par Toute ressource de fichier ou de répertoire, telle que le fichier de paramètres ou
Répertoire l'utilisateur le répertoire de serveur de fichiers.
Par exemple, une tâche de session a besoin d'une ressource de fichier si elle
accède à un fichier de paramètre de session.
Vous pouvez configurer les ressources requises par une session, par une commande et par des tâches
d'attente-événement prédéfinies dans les propriétés de tâches.
Vous pouvez définir les ressources disponibles pour un nœud dans l'onglet Ressources du nœud dans l'outil
Administrator.
Remarque: Lorsque vous définissez une ressource pour un nœud, vous devez vérifier que celle-ci est
disponible pour le nœud. Si la ressource n'est pas disponible et que le service d'intégration PowerCenter
exécute une tâche ayant besoin de la ressource, la tâche se termine en échec.
Vous pouvez afficher les ressources disponibles pour tous les nœuds dans un domaine dans la vue
Ressources du domaine. L'outil Administrator affiche une colonne pour chaque nœud. Il affiche une case
lorsqu'une ressource est disponible pour un nœud.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud.
3. Dans le volet de contenu, cliquez sur la vue Ressources.
Vous attribuez la ressource à une tâche PowerCenter ou à une instance d'objet de mappage PowerCenter
utilisant ce nom. Afin de coordonner l'utilisation des ressources, vous pouvez utiliser une convention de
dénomination pour les ressources de fichier/répertoire et personnalisées.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un nœud.
3. Dans le volet de contenu, cliquez sur la vue Ressources.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur Nouvelle ressource.
5. Entrez un nom pour la ressource.
Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas dépasser
128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères spéciaux
suivants : ` ~ % ^ * + = { } \ ; : / ? . , < > | ! ( ) ] [
6. Sélectionnez un type de ressource.
7. Cliquez sur OK.
Pour supprimer une ressource personnalisée ou de fichier/répertoire, sélectionnez-la, puis cliquez sur
Supprimer la ressource sélectionnée dans le menu Actions de l'onglet Gérer.
Lorsque le PowerCenter Integration Service exécute le workflow dans la grille, l'Équilibreur de charge
distribue la session ayant la ressource sessionparamfile_sales1 aux nœuds dont la ressource est définie à
l'intérieur.
Avant de supprimer un nœud de la grille, désactivez le processus de service d'intégration PowerCenter qui
s'exécute dessus.
Avant de supprimer une grille, désactivez les services d'intégration PowerCenter qui s'exécutent dessus.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez la grille dans le navigateur de domaine.
3. Pour modifier la grille, cliquez sur Modifier dans la section Détails de la grille.
Vous pouvez modifier la description de la grille et ajouter des nœuds à la grille ou en supprimer.
4. Pour supprimer la grille, sélectionnez Actions > Supprimer.
J'ai modifié les nœuds affectés à la grille, mais le service d'intégration auquel la grille est
affectée n'affiche pas les derniers processus de ce service.
Lorsque vous modifiez les nœuds dans une grille, le gestionnaire de service effectue les transactions
suivantes dans la base de données de configuration du domaine :
1. Met à jour la grille en fonction des modifications de nœuds. Par exemple, si vous ajoutez un nœud, ce
dernier s'affiche dans la grille.
2. Met à jour les services d'intégration auxquels la grille est affectée. Tous les nœuds de la grille dotés du
rôle de service s'affichent comme processus de service pour le service d'intégration.
Si le gestionnaire de service ne peut pas mettre à jour un service d'intégration et que les derniers processus
de service ne s'affichent pas pour le service d'intégration, redémarrez ce dernier. Si cela ne fonctionne pas,
réattribuez la grille au service d'intégration.
Vous pouvez configurer les paramètres de l'équilibreur de charge pour le domaine et pour les nœuds du
domaine. Les paramètres que vous configurez pour le domaine s'appliquent à tous les service d'intégration
PowerCenter du domaine.
• Mode de répartition. Le mode de répartition détermine comment l'équilibreur de charge répartit les tâches.
Vous pouvez configurer l'équilibreur de charge pour qu'il répartisse les tâches dans un simple mode de
répétition alternée (round-robin) en utilisant les mesures de charge ou sur les nœuds possédant le plus de
ressources de calcul disponibles.
• Niveau de service. Les niveaux de services établissent une priorité de répartition parmi les tâches qui
attendent d'être réparties. Vous pouvez créer différents niveaux de service qu'un développeur de flux de
travail peut attribuer à des flux de travail.
Vous pouvez configurer les paramètres suivants de l'équilibreur de charge pour chaque nœud :
• Ressources. Lorsque le service d'intégration PowerCenter s'exécute sur une grille, l'équilibreur de charge
peut comparer les ressources nécessaires à une tâche aux ressources disponibles sur chaque nœud.
L'équilibreur de charge distribue les tâches aux nœuds qui disposent des ressources nécessaires. Vous
pouvez attribuer les ressource nécessaires dans les propriétés des tâches. Vous pouvez configurer les
ressources disponibles dans l'outil Administrator ou avec infacmd.
• Profil du processeur. En mode de répartition adaptatif, l'équilibreur de charge utilise le profil du
processeur pour classer le flux du calcul de chaque processeur et l'architecture des bus dans une grille. Il
utilise cette valeur pour s'assurer que les nœuds les plus puissants ont la priorité pour la répartition.
• Seuils de mise à disposition des ressources. L'équilibreur de charge vérifie un ou plusieurs seuils de mise
à disposition des ressources afin de déterminer s'il peut répartir une tâche. L'équilibreur de charge vérifie
les différents seuils en fonction du mode de répartition.
Lorsque vous modifiez le mode de répartition d'un domaine, vous devez redémarrer le service d'intégration
PowerCenter du domaine. Le mode précédent de répartition reste effectif jusqu'au prochain redémarrage du
service d'intégration PowerCenter.
• Alterné. L'équilibreur de charge répartit les tâches aux nœuds disponibles dans un mode de répétition
alterné. Il vérifie le seuil maximal des processus sur chacun des nœuds disponibles et exclut un nœud si
la répartition d'une tâche entraîne le dépassement du seuil. Ce mode est celui qui nécessite le moins de
ressources système et il est utile lorsque la charge sur la grille est égale et que les tâches à répartir ont
des besoins de ressources similaires.
• Métrique. L'équilibreur de charge évalue les nœuds dans un mode de répétition alternée. Il vérifie tous les
seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un nœud si la
répartition d'une tâche entraîne le dépassement des seuils. L'équilibreur de charge continue à évaluer les
nœuds jusqu'à ce qu'il trouve un nœud capable d'accepter la tâche. Ce mode permet d'éviter la surcharge
des nœuds lorsque les tâches ont des besoins en ressources inégaux.
• Adaptatif. L'équilibreur de charge classe les nœuds selon leur disponibilité actuelle de processeur. Il
vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un
nœud si la répartition d'une tâche entraîne le dépassement des seuils. Ce mode permet d'éviter la
surcharge des nœuds et d'assurer des performances optimales sur une grille qui n'est pas lourdement
chargée.
L'équilibreur de charge répartit les tâches pour l'exécution dans l'ordre dans lequel Workflow Manager ou le
planificateur les soumet. L'équilibreur de charge n'ignore pas les tâches dans la file de répartition. Par
conséquent, si une tâche gourmande en ressources est en premier dans la file de répartition, toutes les
autres tâches avec le même niveau de service doivent attendre dans la file d'attente jusqu'à ce que
l'équilibreur de charge transmette la tâche gourmande en ressources.
Pour déterminer si une tâche peut être exécutée sur un nœud spécifique, l'équilibreur de charge collecte et
stocke les statistiques à partir des trois dernières exécutions de la tâche. Il compare ces statistiques avec
les seuils de mise à disposition des ressources définis pour le nœud. Si aucune statistique n'existe dans le
référentiel, l'équilibreur de charge utilise les valeurs par défaut suivantes :
• Mémoire 40 Mo
• Processeur 15 %
L'équilibreur de charge répartit les tâches pour l'exécution dans l'ordre dans lequel Workflow Manager ou le
planificateur les soumet. L'équilibreur de charge n'ignore pas les tâches dans la file de répartition. Par
conséquent, si une tâche gourmande en ressources est en premier dans la file de répartition, toutes les
autres tâches avec le même niveau de service doivent attendre dans la file d'attente jusqu'à ce que
l'équilibreur de charge transmette la tâche gourmande en ressources.
En mode de répartition adaptatif, l'équilibreur de charge peut se servir du profil du processeur pour classer
les nœuds selon la quantité de ressources de calcul qu'ils possèdent.
Pour identifier le meilleur nœud sur lequel exécuter une tâche, l'équilibreur de charge rassemble et stocke les
statistiques des trois dernières exécutions de la tâche et les compare aux mesures de chargement du nœud.
Si aucune statistique n'existe dans le référentiel, l'équilibreur de charge utilise les valeurs par défaut
suivantes :
• Mémoire 40 Mo
• 15 % du processeur
En mode de répartition adaptatif, l'ordre dans lequel l'équilibreur de charge répartit les tâches à partir de la
file de répartition dépend des besoins de la tâche et de la priorité de répartition. Par exemple, si plusieurs
tâches ayant le même niveau de service attendent dans la file de répartition et que les ressources de calcul
adéquates ne sont pas disponibles pour exécuter une tâche ayant des besoins élevés en ressources,
l'équilibreur de charge réserve un nœud pour cette dernière et continue de répartir les tâches ayant des
besoins moins élevés sur les autres nœuds.
Niveaux de service
Les niveaux de services établissent un ordre de priorité parmi les tâches qui attendent d'être réparties.
Lorsque l'équilibreur de charge a plus de tâches à répartir que le service d'intégration PowerCenter ne peut en
exécuter, il place ces tâches dans la file d'attente de répartition. Lorsque plusieurs tâches attendent dans la
file de répartition, l'équilibreur de charge utilise les niveaux de service pour déterminer l'ordre de répartition
des tâches depuis la file d'attente.
Les niveaux de service sont des propriétés du domaine. Par conséquent, vous pouvez utiliser les mêmes
niveaux de service pour tous les référentiels d'un domaine. Vous créez et modifiez les niveaux de service
dans les propriétés du domaine ou à l'aide de la commande infacmd.
Lorsque vous créez un niveau de service, un développeur de flux de travail peut l'affecter à un flux de travail
dans le gestionnaire de flux de travail. Le même niveau de service est attribué à toutes les tâches d'un flux de
travail. L'équilibreur de charge utilise des niveaux de service pour répartir les tâches à partir de la file de
répartition. Par exemple, vous créez deux niveaux de service :
• Le niveau de service « Bas » a une priorité de répartition de 10 et un délai d'attente maximal de répartition
de 7 200 secondes.
• Le niveau de service « Haut » a une priorité de répartition de 2 et un temps d'attente maximum de
répartition de 1 800 secondes.
Lorsque plusieurs tâches sont dans la file de répartition, l'équilibreur de charge répartit les tâches avec un
niveau de service Haut avant les tâches avec un niveau de service Bas car le niveau de service Haut a une
priorité de répartition plus haute. Si une tâche avec un niveau de service Bas attend dans la file de répartition
pendant deux heures, l'équilibreur de charge passe sa priorité de répartition à priorité maximum pour que la
tâche ne reste pas indéfiniment dans la file d'attente.
L'outil Administrator fournit un niveau de service par défaut nommé Par défaut avec une priorité de
répartition de 5 et un temps d'attente maximum de répartition de 1 800 secondes. Vous pouvez mettre à jour
le niveau de service par défaut, mais vous ne pouvez pas le supprimer.
Lorsque vous supprimez un niveau de service, le gestionnaire de flux de travail ne met pas à jour les tâches
qui l'utilisent. Si aucun niveau de service de flux de travail n'existe dans le domaine, l'équilibrage de charge
répartit les tâches avec le niveau de service par défaut.
Vous attribuez les ressources requises par une tâche dans les propriétés de tâche du gestionnaire de flux de
travail PowerCenter.
Vous définissez les ressources disponibles pour chaque nœud dans l'outil Administrator. Définissez les types
de ressources suivants :
• Connexion. Toute ressource installée avec PowerCenter, telle que les plug-ins ou les objets de connexion.
Lorsque vous créez un nœud, toutes les ressources de connexion sont disponibles par défaut. Désactivez
les ressources de connexion qui ne sont pas disponibles pour le nœud.
• Fichier/Répertoire. Ressource définie par l'utilisateur qui définit les fichiers ou répertoires disponibles sur
le nœud, comme les fichiers de paramètres ou les répertoires du serveur de fichiers.
• Personnalisé. Ressource définie par l'utilisateur qui identifie toute autre ressource disponible sur le nœud.
Par exemple, vous pouvez utiliser une ressource personnalisée pour identifier une version de client de
base de données spécifique.
Activez et désactivez les ressources disponibles dans l'onglet Ressources du nœud dans l'outil Administrator
ou à l'aide de infacmd.
Le profil du processeur est un indicateur de la puissance de traitement d'un nœud comparé à un système de
ligne de base. Le système de ligne de base est un ordinateur Pentium 2,4 GHz exécutant Windows 2000. Par
exemple, si un ordinateur SPARC 480 MHz est 0,28 fois aussi rapide que l'ordinateur de ligne de base, le
profil du processeur pour l'ordinateur SPARC doit être défini sur 0,28.
Par défaut, le profil du processeur est défini sur 1,0. Pour calculer le profil du processeur d'un nœud,
sélectionnez le nœud dans le navigateur et cliquez sur Actions > Recalculer le benchmark du profil du
processeur. Pour obtenir la valeur la plus précise possible, calculez le profil du processeur lorsque le nœud
Vous pouvez également calculer le profil du processeur à l'aide de infacmd. Vous pouvez également modifier
les propriétés du nœud et mettre à jour la valeur manuellement.
Vous pouvez définir les seuils de mise à disposition des ressources suivants pour chaque nœud dans un
domaine :
• Longueur maximale de file d'attente d'exécution du processeur. Nombre maximal de threads pouvant être
exécutés en attente de ressources processeur sur le nœud. L'équilibreur de charge ne compte pas les
threads en attente sur le disque ou les entrées/sorties réseau. Si vous paramétrez ce seuil à 2 sur un
nœud de 4 processeurs ayant 4 threads actifs et 2 threads pouvant être exécutés en attente, l'équilibreur
de charge ne répartit pas les nouvelles tâches sur ce nœud.
Ce seuil limite la surcharge de basculement de contexte. Vous pouvez paramétrer ce seuil à une valeur
basse afin d'économiser des ressources de calcul pour d'autres applications. Si vous voulez que
l'équilibreur de charge ignore ce seuil, paramétrez-le à une valeur élevée (200 par exemple). La valeur par
défaut est 10.
L'équilibreur de charge se sert de ce seuil en mode de répartition basé sur les métriques et en mode
adaptatif.
• Pourcentage maximal de mémoire. Pourcentage maximal de mémoire virtuelle allouée sur le nœud par
rapport à la taille totale de la mémoire physique. Si vous paramétrez ce seuil à 120 % sur un nœud et que
l'utilisation de mémoire virtuelle y est supérieure à 120 %, l'équilibreur de charge ne répartit pas de
nouvelles tâches sur le nœud.
La valeur par défaut de ce seuil est 150 %. Paramétrez ce seuil à une valeur supérieure à 100 % afin de
permettre à l'allocation de mémoire virtuelle de dépasser la taille de mémoire physique lors de la
répartition des tâches. Si vous voulez que l'équilibreur de charge ignore ce seuil, paramétrez-le à une
valeur élevée (1 000 par exemple).
L'équilibreur de charge se sert de ce seuil en mode de répartition basé sur les métriques et en mode
adaptatif.
• Nombre maximal de processus. Nombre maximal de processus en cours d'exécution autorisé pour
chaque processus du PowerCenter Integration Service exécuté sur le nœud. Ce seuil précise le nombre
maximal de sessions en cours d'exécution ou de tâches de commandes autorisées pour chaque
processus de PowerCenter Integration Service en cours d'exécution sur le nœud. Par exemple, si vous
fixez ce seuil à 10 lorsque deux PowerCenter Integration Service sont en cours d'exécution sur un nœud,
le nombre maximal de tâches de sessions autorisé sur le nœud est 20, et le nombre maximal de tâches de
commandes autorisé pour le nœud est 20. Ainsi, le nombre maximal de processus pouvant s'exécuter
simultanément est 40.
La valeur par défaut de ce seuil est 10. Définissez un nombre élevé pour ce seuil (par ex. 200), pour faire
en sorte que l'équilibreur de charge l'ignore. Pour empêcher l'équilibreur de charge de répartir des tâches
sur le nœud, paramétrez ce seuil à 0.
L'équilibreur de charge utilise ce seuil dans tous les modes de répartition.
Les seuils de mise à disposition des ressources se définissent dans les propriétés du nœud.
Architecture du service
d'intégration PowerCenter
Ce chapitre comprend les rubriques suivantes :
Pour déplacer les données des sources vers les cibles, le Service d'intégration PowerCenter utilise les
composants suivants :
278
• Équilibreur de charge. Le Service d'intégration PowerCenter utilise l'équilibreur de charge pour répartir les
tâches. L'équilibreur de charge répartit les tâches pour obtenir des performances optimales. Il peut
répartir les tâches vers un seul ou plusieurs nœuds dans une grille.
• Processus de Gestionnaire de Data Transformation (DTM). Le Service d'intégration PowerCenter démarre
un DTM pour exécuter chaque tâche de session et de commande à l'intérieur d'un workflow. Le processus
DTM effectue des validations de sessions, crée des threads pour initialiser la session, lit, écrit et
transforme des données, et gère les opérations pré et post session.
Le Service d'intégration PowerCenter peut obtenir des performances élevées à l'aide de systèmes multi-
traitement symétriques. Il peut démarrer et exécuter simultanément plusieurs tâches. Il peut également
traiter simultanément des partitions à l'intérieur d'une seule session. Lorsque vous créez plusieurs partitions
à l'intérieur d'une session, le Service d'intégration PowerCenter crée plusieurs connexions de base de
données vers une source unique et extrait une plage distincte de données pour chaque connexion. Il
transforme et charge également les données en parallèle.
Le processus PowerCenter Integration Service se connecte à la base de données source ou cible à l'aide des
pilotes ODBC ou natifs. Le processus PowerCenter Integration Service gère un pool de connexions de bases
de données de procédures stockées ou de recherche dans un workflow. Le processus PowerCenter
Integration Service permet un nombre illimité de connexions aux bases de données de recherche ou de
procédures stockées. Si un utilisateur de base de données n'a pas l'autorisation pour le nombre de
connexions qu'une session exige, cette dernière échoue. Vous pouvez éventuellement définir un paramètre
pour limiter les connexions à la base de données. Pour une session, le processus PowerCenter Integration
Service maintient la connexion tant qu'il doit lire les données des tables sources ou enregistrer les données
dans les tables cibles.
Le tableau suivant récapitule les logiciels nécessaires pour connecter le PowerCenter Integration Service aux
composants de la plateforme, aux bases de données source et cible :
Remarque: Les versions Windows et UNIX du PowerCenter Integration Service peuvent utiliser les pilotes
ODBC pour se connecter aux bases de données. Utilisez des pilotes natifs pour optimiser les performances.
• Lorsque vous démarrez le PowerCenter Integration Service. Lorsque vous démarrez le PowerCenter
Integration Service, il interroge le référentiel pour obtenir une liste de workflows configurés pour être
exécutés sur celui-ci.
• Lorsque vous enregistrez un workflow. Lorsque vous enregistrez un workflow affecté à un PowerCenter
Integration Service dans le référentiel, le processus PowerCenter Integration Service ajoute le workflow ou
le supprime de la file d'attente de planification.
Le processus PowerCenter Integration Service lit également le workflow à partir du référentiel lors de
l'exécution du workflow. Le processus PowerCenter Integration Service lit tous les liens et les tâches dans le
workflow à l'exception des sessions et des instances de worklet. Le processus PowerCenter Integration
Service lit les informations d'instances de sessions à partir du référentiel. DTM récupère la session et le
mappage à partir du référentiel lors de l'exécution de la session. Le processus PowerCenter Integration
Service lit les worklets à partir du référentiel au démarrage du worklet.
Le fichier de paramètres peut également contenir des paramètres et des variables de mappage, et des
paramètres de sessions dans le workflow, ainsi que des variables de service pour le processus de service qui
exécute le workflow. Lors du démarrage de DTM, le processus PowerCenter Integration Service transmet le
nom du fichier de paramètres au DTM.
Lorsque vous utilisez les profils de systèmes d'exploitation, le PowerCenter Integration Service démarre le
processus DTM avec le compte d'utilisateur du système que vous indiquez dans le profil de système
d'exploitation.
Équilibreur de charge
L'équilibreur de charge répartit les charges pour obtenir une performance et une extensibilité optimales.
Lorsque vous exécutez un flux de travail, l'équilibreur de charge répartit les tâches de session, de commande
L'équilibreur de charge répartit les tâches dans l'ordre où il les reçoit. Lorsque l'équilibreur de charge doit
répartir plus de tâches de commande et de session que le service d'intégration PowerCenter ne peut en
exécuter, il place les tâches qu'il ne peut pas exécuter dans une file d'attente. Quand des nœuds deviennent
disponibles, l'équilibreur de charge répartit les tâches à partir de la file d'attente dans l'ordre déterminé par le
niveau de service du flux de travail.
• Processus de répartition. L'équilibreur de charge effectue plusieurs étapes pour répartir des tâches.
• Ressources. L'équilibreur de charge peut utiliser des ressources PowerCenter pour déterminer s'il peut
répartir une tâche vers un nœud.
• Seuils de mise à disposition des ressources. L'équilibreur de charge utilise des seuils de mise à
disposition des ressources pour déterminer s'il peut démarrer d'autres tâches sur un nœud.
• Mode de répartition. Le mode de répartition détermine comment l'équilibreur de charge sélectionne les
nœuds pour la répartition.
• Niveaux de service. Lorsque plusieurs tâches attendent dans la file de répartition, l'équilibreur de charge
utilise les niveaux de service pour déterminer l'ordre de répartition des tâches depuis la file d'attente.
Processus de répartition
L'équilibreur de charge utilise différents critères pour répartir les tâches selon que le PowerCenter Integration
Service s'exécute sur un nœud ou sur une grille.
1. L'équilibreur de charge vérifie les seuils de mise à disposition des ressources sur le nœud. Si la
répartition de la tâche entraîne le dépassement d'un seuil, l'équilibreur de charge place la tâche dans la
file d'attente de répartition et répartit la tâche ultérieurement.
L'équilibreur de charge vérifie les différents seuils en fonction du mode de répartition.
2. L'équilibreur de charge répartit toutes les tâches sur le nœud qui exécute le processus du PowerCenter
Integration Service.
Ressources
Vous pouvez configurer le PowerCenter Integration Service pour vérifier les ressources disponibles sur
chaque nœud et les faire correspondre avec les ressources nécessaires à l'exécution de la tâche. Si vous
configurez le PowerCenter Integration Service pour qu'il s'exécute dans une grille et pour vérifier les
ressources, l'Équilibreur de charge transmet une tâche à un nœud en fonction des ressources disponibles
requises de PowerCenter. Par exemple, si une session utilise une source SAP, l'Équilibreur de charge
transmet la session uniquement aux nœuds où le client SAP est installé. Si aucun nœud disponible ne
possède les ressources nécessaires, le PowerCenter Integration Service fait échouer la tâche.
Vous configurez le PowerCenter Integration Service pour vérifier les ressources dans l'outil Administrator.
Vous définissez les ressources disponibles pour un nœud dans l'outil Administrator. Vous attribuez les
ressources requises par une tâche dans les propriétés de tâche.
Le PowerCenter Integration Service consigne les ressources requises et les informations de disponibilité
dans le journal de workflows.
• Longueur maximale de file d'attente pour l'exécution du processeur. Nombre maximal de threads pouvant
être exécutés en attente de ressources processeur sur le nœud. L'équilibreur de charge exclut le nœud si
le nombre maximum de threads en attente est dépassé.
L'équilibreur de charge vérifie ce seuil dans des modes de répartition métrique et adaptative.
• % maximum de mémoire. Pourcentage maximal de mémoire virtuelle allouée sur le nœud par rapport à la
taille totale de la mémoire physique. L'équilibreur de charge exclut le nœud si la transmission de la tâche
entraîne le dépassement du seuil.
L'équilibreur de charge vérifie ce seuil dans des modes de répartition métrique et adaptative.
• Nombre maximum de processus. Nombre maximum de processus simultanés autorisé pour chaque
processus du PowerCenter Integration Service exécuté sur le nœud. L'équilibreur de charge exclut le
nœud si la transmission de la tâche entraîne le dépassement du seuil.
L'équilibreur de charge vérifie ce seuil dans tous les modes de répartition.
Si tous les nœuds dans la grille ont atteint les seuils de mise à disposition des ressources avant qu'une tâche
PowerCenter ait été transmise, l'équilibreur de charge répartit les tâches une à la fois pour s'assurer que les
tâches de PowerCenter sont bien exécutées.
Les seuils de mise à disposition des ressources se définissent dans les propriétés du nœud.
• Répétition alternée (Round-robin). L'équilibreur de charge répartit les tâches aux nœuds disponibles dans
un mode de répétition alternée. Il vérifie le seuil maximal des processus sur chacun des nœuds
disponibles et exclut un nœud si la répartition d'une tâche entraîne le dépassement du seuil. Ce mode est
celui qui nécessite le moins de ressources système, et il est utile lorsque la charge sur la grille est égale
et que les tâches à répartir ont des besoins de ressources similaires.
• Basé sur les métriques. L'équilibreur de charge évalue les nœuds dans un mode de répétition alternée. Il
vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds disponibles et exclut un
nœud si la répartition d'une tâche entraîne le dépassement des seuils. L'équilibreur de charge continue à
évaluer les nœuds jusqu'à ce qu'il trouve un nœud capable d'accepter la tâche. Ce mode permet d'éviter la
surcharge des nœuds lorsque les tâches ont des besoins en ressources inégaux.
• Adaptatif. L'équilibreur de charge classe les nœuds selon leur disponibilité actuelle en termes de
processeur. Il vérifie tous les seuils d'approvisionnement de ressources sur chacun des nœuds
disponibles et exclut un nœud si la répartition d'une tâche entraîne le dépassement des seuils. Ce mode
permet d'éviter la surcharge des nœuds et d'assurer des performances optimales sur une grille qui n'est
pas lourdement chargée.
Lorsque l'équilibreur de charge s'exécute en mode basé sur les métriques ou en mode adaptatif, il se sert de
statistiques de tâches pour déterminer si une tâche peut s'exécuter sur un nœud. Les statistiques moyennes
de l'équilibreur de charge provenant des trois dernières exécutions de la tâche estiment les ressources de
calcul nécessaires à son exécution. Si aucune statistique n'existe dans le référentiel, l'équilibreur de charge
utilise des valeurs par défaut.
En mode de répartition adaptatif, l'équilibreur de charge peut utiliser le profil du processeur pour le nœud,
afin d'identifier le nœud possédant le plus de ressources de calcul.
Niveaux de service
Les niveaux de services établissent un ordre de priorité parmi les tâches qui attendent d'être réparties.
Lorsque l'équilibreur de charge a plus de tâches de session et de commande à répartir que la capacité
d'exécution de service d'intégration PowerCenter ne peut en gérer, il place les tâches dans la file d'attente de
répartition. Lorsque les nœuds sont disponibles, l'équilibreur de charge répartit les tâches depuis la file
d'attente. L'équilibreur de charge utilise les niveaux de service pour déterminer l'ordre de répartition des
tâches depuis la file d'attente.
Vous créez et modifiez les niveaux de service dans les propriétés du domaine de l'outil Administrator. Vous
attribuez les niveaux de service aux flux de travail dans les propriétés de flux de travail du gestionnaire de
flux de travail PowerCenter.
Si la session est configurée pour l'optimisation du refoulement, le DTM exécute une déclaration SQL afin
d'envoyer la logique de transformation vers la base de données source ou cible.
Le DTM ajoute des partitions à la session si vous la configurez pour le partitionnement dynamique. Le
DTM évalue le nombre de partitions de session en fonction de facteurs tels que les partitions de base de
données source ou le nombre de nœuds dans une grille.
Si vous exécutez une session sur une grille, DTM forme des groupes de partitions. Un groupe de
partitions est un groupe de threads de lecture, d'écriture et de transformation qui exécute un processus
DTM unique. Le processus DTM forme des groupes de partitions et les distribue à des processus DTM
de travail qui s'exécutent sur les nœuds d'une grille.
Le DTM crée des journaux pour la session. Le journal de session contient un historique complet de
l'exécution de la session, dont l'initialisation, la transformation, l'état et les messages d'erreur. Vous
pouvez utiliser les informations du journal de session avec le journal du service d'intégration
PowerCenter et le journal du flux de travail afin de résoudre les problèmes de système ou de session.
Le service d'intégration PowerCenter traite les données en interne avec le jeu de caractères UCS-2.
Lorsque vous désactivez la validation de pages de code de données, le service d'intégration
PowerCenter vérifie que la requête source, la requête cible, la requête de base de données de recherche
et l'appel de procédure stockée sont convertis de la page de code de données source, cible, de recherche
ou de procédure stockée vers le jeu de caractères UCS-2 sans perte de données pendant la conversion.
Si le service d'intégration PowerCenter détecte une erreur lors de la conversion des données, il écrit un
message d'erreur dans le journal de session.
Après avoir validé les pages de code de session, le DTM vérifie les autorisations des objets de
connexion utilisés dans la session. Le DTM vérifie que l'utilisateur qui a démarré ou programmé le flux
de travail possède des autorisations d'exécution sur les objets de connexion associés à la session.
Le DTM envoie une demande au processus du service d'intégration PowerCenter pour démarrer les
processus DTM de travail sur d'autres nœuds lorsque la session est configurée pour s'exécuter sur une
grille.
Après avoir vérifié les autorisations d'objets de connexion, le DTM exécute des commandes shell de pré-
session. Le DTM exécute alors des procédures stockées et des commandes SQL de pré-session.
Après avoir initialisé la session, le DTM utilise des threads de lecture, de transformation et d'écriture
pour extraire, transformer et charger les données. Le nombre de threads que le DTM utilise pour
exécuter la session dépend du nombre de partitions configurées pour cette dernière.
Après avoir exécuté les threads de traitement, le DTM exécute des commandes SQL et des procédures
stockées de post-session. Il exécute ensuite des commandes shell de post-session.
Lorsque la session est terminée, le DTM écrit et envoie un e-mail qui signale l'achèvement ou l'échec de
la session. Le processus du service d'intégration PowerCenter envoie un e-mail de post-session si le
DTM se termine de façon anormale.
Remarque: Si vous utilisez les profils de systèmes d'exploitation, le Service d'intégration PowerCenter
exécute le processus DTM en tant qu'utilisateur système indiqué dans le profil de système d'exploitation.
Le thread principal crée et gère d'autres threads. Le thread principal d'une session peut créer des threads de
mappage, de pré-session, de post-session, de lecture, de transformation et d'écriture.
Pour chaque groupe d'ordre de chargement cible dans un mappage, le thread principal peut créer plusieurs
threads. Les types de threads dépendent des propriétés de la session et des transformations dans le
mappage. Le nombre de threads dépend des informations de partitionnement pour chaque groupe d'ordre de
chargement cible dans le mappage.
La figure suivante illustre les threads que le thread principal crée pour un mappage simple qui contiennent un
groupe d'ordre de chargement cible :
1. Un thread de lecture.
2. Un thread de transformation.
3. Un thread d'écriture.
Le mappage contient une seule partition. Dans ce cas, le thread principal crée un thread de lecture, un thread
de transformation et un thread d'écriture pour traiter les données. Le thread de lecture contrôle comment le
Quand le pipeline contient uniquement une définition source, un qualificateur source et une définition cible,
les données ignorent les threads de transformation, passant directement des tampons de lecture à ceux
d'écriture. Ce type de pipeline est un pipeline d'intercommunication.
La figure suivante illustre les threads d'un pipeline d'intercommunication avec une seule partition :
1. Un thread de lecture.
2. Thread de transformation ignoré.
3. Un thread d'écriture.
Types de threads
Le thread principal crée des types différents de threads pour une session. Les types de threads que le thread
principal crée dépendent des propriétés pré- et post-session, ainsi que des types de transformations dans le
mappage.
• Threads de mappage
• Threads pré- et post-session
• Threads de lecture
• Threads de transformation
• Threads d'écriture
Threads de mappage
Le thread principal crée un seul thread de mappage pour chaque session. Le thread de mappage extrait les
informations de session et de mappage, compile le mappage, et effectue le nettoyage après l'exécution de la
session.
Threads de lecture
Le thread principal crée des threads de lecture pour extraire des données sources. Le nombre de threads de
lecture dépend des informations de partitionnement pour chaque pipeline. Le nombre de threads de lecture
est égal au nombre de partitions. Les sources relationnelles utilisent les threads de lecture relationnels, et les
sources de fichiers utilisent des threads de lecture de fichiers.
Le PowerCenter Integration Service crée une instruction SQL pour chaque thread de lecture afin d'extraire les
données provenant d'une source relationnelle. Pour les sources de fichiers, le PowerCenter Integration
Service peut créer plusieurs threads afin de lire une seule source.
Le thread principal crée des threads de transformation pour transformer les données reçues en tampons par
le thread de lecture, déplacer les données d'une transformation à l'autre, et créer des caches de mémoire si
nécessaire. Le nombre de threads de transformation dépend des informations de partitionnement pour
chaque pipeline.
Les threads de transformation stockent les données transformées dans un tampon extrait du pool de
mémoire pour l'accès ultérieur par le thread d'écriture.
Si le pipeline contient une transformation Rang, Jonction, Agrégation ou Recherche mise en cache, le thread
de transformation utilise la mémoire cache jusqu'à ce qu'il atteigne les limites de taille de cache configurées.
Si le thread de transformation exige de l'espace supplémentaire, il accède aux fichiers de cache local pour
contenir des données supplémentaires.
Lorsque le PowerCenter Integration Service est exécuté en mode ASCII, les threads de transformation
transmettent les données de caractères en octets simples. Lorsque le PowerCenter Integration Service est
exécuté en mode Unicode, les threads de transformation utilisent les double octets pour déplacer des
données de caractères.
Threads d'écriture
Le thread principal crée des threads d'écriture pour charger des données cibles. Le nombre de threads
d'écriture dépend des informations de partitionnement pour chaque pipeline. Si le pipeline contient une seule
partition, le thread principal crée un seul thread d'écriture. S'il contient plusieurs partitions, le thread principal
crée plusieurs threads d'écriture.
Chaque thread d'écriture crée des connexions aux bases de données cibles pour charger les données. Si la
cible est un fichier, chaque thread d'écriture crée un fichier distinct. Vous pouvez configurer la session pour
fusionner ces fichiers.
Si la cible est relationnelle, le thread d'écriture extrait les données des tampons et les valide dans les cibles
de la session. Lors du chargement des cibles, le thread d'écriture valide les données en fonction de
l'intervalle de validation dans les propriétés de la session. Vous pouvez configurer une session pour valider
des données en fonction du nombre de lignes sources lues, du nombre de lignes écrites dans la cible, ou du
nombre de lignes qui passent par une transformation qui génère des transactions, telle qu'une
transformation Contrôle de transaction.
Partitionnement de pipeline
Lors de l'exécution de sessions, le PowerCenter Integration Service peut optimiser les performances en
partitionnant le pipeline et en effectuant l'extraction, la transformation et le chargement de chaque partition
en parallèle. Pour cela, utilisez la session et la configuration du PowerCenter Integration Service suivantes :
Vous pouvez également configurer une session pour le partitionnement dynamique pour activer le
PowerCenter Integration Service afin de définir le partitionnement lors de l'exécution. Lorsque vous activez le
partitionnement dynamique, le PowerCenter Integration Service évalue le nombre de partitions de session en
fonction de facteurs tels que les partitions de base de données source ou le nombre de nœuds dans une
grille.
Le PowerCenter Integration Service transforme simultanément les partitions, il transmet les données entre
les partitions selon les besoins pour effectuer des opérations telles que l'agrégation. Lorsque le PowerCenter
Integration Service charge des données relationnelles, il crée plusieurs connexions de bases de données sur
la cible et charge simultanément des partitions de données. Lorsque le PowerCenter Integration Service
charge les données dans les fichiers cibles, il crée un fichier distinct pour chaque partition. Vous pouvez
choisir de fusionner les fichiers cibles.
Traitement DTM
Lorsque vous exécutez une session, le processus DTM lit les données source et les transfère aux
transformations pour traitement. Pour comprendre le traitement DTM, tenez compte des actions de
processus DTM suivantes :
• Lecture des données source. Le DTM lit les sources du mappage à plusieurs reprises en fonction de la
façon dont vous configurez les sources, transformations et cibles du mappage.
• Blocage de données. Le DTM bloque parfois le flux de données d'une transformation du mappage lorsqu'il
traite une ligne de données d'une source différente.
• Traitement de bloc. Le DTM lit et traite un bloc de lignes à la fois.
Par défaut, DTM lit simultanément les sources dans un groupe d'ordre de chargement de cible et il traite de
manière séquentielle les groupes d'ordre de chargement de cible. Vous pouvez configurer l'ordre de
traitement des groupes d'ordre de chargement de cible par DTM.
La figure suivante illustre un mappage qui contient deux groupes d'ordre de chargement de cible et trois
pipelines source :
Blocage de données
Vous pouvez inclure plusieurs transformations de groupe d'entrée dans un mappage. Le DTM transfère des
données aux groupes d'entrée de manière simultanée. Cependant, la logique de transformation d'une
transformation de plusieurs groupes d'entrée nécessite parfois que le DTM bloque les données sur un groupe
d'entrée pendant qu'il attend une ligne d'un autre groupe d'entrée.
Le blocage correspond à la suspension du flux de données d'un groupe d'entrée dans une transformation de
plusieurs groupes d'entrée. Lorsque le DTM bloque les données, il les lit depuis la source connectée au
groupe d'entrée jusqu'à ce que les mémoires tampons de la transformation et du programme de lecture
soient pleines. Une fois que le DTM a rempli les mémoires tampons, il ne lit plus de lignes source jusqu'à ce
que la logique de transformation autorise le DTM à interrompre le blocage de la source. Lorsque le DTM
arrête de bloquer la source, il traite les données dans les mémoires tampons et poursuit la lecture de la
source.
Le DTM bloque les données d'un groupe d'entrée lorsqu'une ligne spécifique d'un autre groupe d'entrée doit
suivre la logique de transformation. Une fois que le DTM lit et traite les données dont il a besoin, il arrête de
bloquer la source.
Traitement de bloc
Le DTM lit et traite un bloc de lignes à la fois. Le nombre de lignes du bloc dépend de la taille des lignes et de
la taille de la mémoire tampon du DTM. Dans les circonstances suivantes, le DTM traite une ligne par bloc :
• Consignation des erreurs de ligne. Lorsque vous consignez les erreurs de ligne, le DTM traite une ligne par
bloc.
• Connexion de CURRVAL. Lorsque vous connectez le port CURRVAL dans une transformation Générateur
de séquence, la session traite une ligne par bloc. Pour une performance optimale, connectez uniquement
le port NEXTVAL dans les mappages.
• Configurez le mode basé sur des séries pour la procédure Transformation personnalisée. Lorsque vous
configurez le mode d'accès aux données basé sur les lignes pour une procédure de transformation
personnalisée, le DTM traite une ligne par bloc. Par défaut, le mode d'accès aux données est basé sur des
séries, et le DTM traite plusieurs lignes par bloc.
Grilles
Lorsque vous exécutez un service d'intégration PowerCenter sur une grille, un processus de service principal
s'exécute sur un nœud et les processus de service de travail s'exécutent sur les autres nœuds de la grille. Le
processus de service principal exécute le flux de travail et les tâches de flux de travail et distribue les tâches
de session, commande et d'attente d'événement prédéfinies à lui-même et aux autres nœuds. Un processus
DTM s'exécute sur chaque nœud où s'exécute une session. Si vous exécutez une session sur une grille, un
processus de service de travail peut exécuter plusieurs processus DTM sur différents nœuds pour distribuer
les threads de session.
Le processus de service principal reçoit des requêtes, exécute le flux de travail et les tâches de flux de travail
dont le planificateur, et communique avec les processus de service de travail sur d'autres nœuds. Étant
donné qu'il est exécuté sur le nœud du processus de service principal, le planificateur utilise la date et heure
du nœud de processus de service principal pour démarrer les flux de travail planifiés. Le processus de
service principal exécute également l'équilibrage de charge qui transmet les tâches aux nœuds dans la grille.
Les processus de service de travail exécutés sur d'autres nœuds font office d'agents d'équilibrage de charge.
Le processus de service de travail exécute des tâches d'attente d'événement prédéfinies à l'intérieur de son
processus. Il démarre un processus pour exécuter les tâches de commande et un processus DTM pour
exécuter des tâches de session.
Le processus de service principal peut également faire office de processus de service de travail. L'équilibrage
de charge peut donc transmettre des tâches de commande, de session et d'attente d'événement prédéfinies
au nœud qui exécute le processus de service principal ou à d'autres nœuds.
Par exemple, vous avez un flux de travail qui contient deux tâches de session, une tâche de commande et
une tâche d'attente d'événement prédéfinie.
La figure suivante illustre un exemple de distribution de processus de service lorsque vous exécutez le flux
de travail dans une grille avec trois nœuds :
Lorsque vous exécutez le flux de travail dans une grille, le processus de service d'intégration PowerCenter
distribue les tâches de la manière suivante :
• Sur le nœud 1, le processus de service principal démarre le flux de travail et exécute les tâches du flux de
travail autres que les tâches de session, de commande et d'attente d'événement prédéfinies. L'équilibrage
de charge transmet les tâches de session, de commande et d'attente d'événement prédéfinies aux autres
nœuds.
• Sur le nœud 2, le processus de service de travail démarre un processus pour exécuter une tâche de
commande et démarre un processus DTM pour exécuter la tâche 1 de la session.
• Sur le nœud 3, le processus de service de travail exécute une tâche d'attente d'événement prédéfinie et
démarre un processus DTM pour exécuter la tâche 2 de la session.
Grilles 291
de service principal, le planificateur utilise la date et heure du nœud de processus de service principal pour
démarrer les flux de travail planifiés. L'équilibreur de chargeur distribue les tâches de commande comme il le
fait lorsque vous exécutez un flux de travail dans une grille. En outre, lorsque l'équilibreur de charge transmet
une tâche de session, il distribue les threads de session à des processus DTM distincts.
Le processus de service principal démarre un processus DTM préparateur temporaire qui extrait la session et
la prépare à l'exécution. Après que le processus DTM préparateur a préparé la session, il fait office de
processus DTM principal, qui contrôle les processus DTM exécutés sur d'autres nœuds.
Le processus de service de travail démarre les processus DTM de travail exécutés sur d'autres nœuds. Le
DTM de travail exécute la session. Il est possible que plusieurs processus DTM de travail en cours sur un
nœud exécutent plusieurs sessions ou plusieurs groupes de partitions à partir d'une seule session en
fonction de la configuration de la session.
Par exemple, vous exécutez un flux de travail dans une grille qui contient une tâche de session et une tâche
de commande. Vous configurez également la session pour l'exécuter dans la grille.
La figure suivante illustre le processus de service et la distribution DTM lorsque vous exécutez une session
dans une grille avec trois nœuds :
Lorsque le processus de service d'intégration PowerCenter exécute la session dans une grille, il effectue les
tâches suivantes :
• Sur le nœud 1, le processus de service principal exécute les tâches de flux de travail. Il démarre
également un processus DTM préparateur temporaire, qui devient le processus DTM principal.
L'équilibreur de charge transmet la tâche de commande et les threads de session aux nœuds dans la
grille.
• Sur le nœud 2, le processus de service de travail exécute la tâche de commande et démarre les processus
DTM de travail qui exécutent les threads de session.
• Sur le nœud 3, le processus de service de travail démarre les processus DTM de travail qui exécutent les
threads de session.
Ressources système
Pour allouer des ressources système au traitement des lectures, transformations et écritures, vous devez
comprendre comment le PowerCenter Integration Service alloue et utilise les ressources système. Le
PowerCenter Integration Service utilise les ressources système suivantes :
• Utilisation du processeur
• Mémoire tampon DTM
Utilisation du processeur
Le processus de PowerCenter Integration Service effectue des traitements de lecture, de transformation et
d'écriture pour un pipeline en parallèle. Il peut traiter plusieurs partitions d'un pipeline dans une session, et il
peut traiter plusieurs sessions en parallèle.
Si vous possédez une plateforme de traitement symétrique multiple (SMP), vous pouvez utiliser plusieurs
processeurs pour traiter simultanément des données de session ou des partitions de données. Ceci permet
d'augmenter les performances car un parallélisme réel est obtenu. Sur une plateforme à processeur unique,
ces tâches partagent le processeur, il n'y a donc aucun parallélisme.
Le PowerCenter Integration Service peut utiliser plusieurs processeurs pour traiter une session contenant
plusieurs partitions. Le nombre de processeurs utilisé dépend de facteurs comme le nombre de partitions, le
nombre de threads, le nombre de processeurs disponibles et le volume de ressources requis pour traiter le
mappage.
Le DTM divise la mémoire en blocs tampon comme configuré dans le paramètre Taille de bloc tampon dans
les propriétés de session. Les threads de lecture, de transformation et d'écriture utilisent les blocs tampons
pour déplacer les données des sources vers les cibles.
Vous voudrez peut-être configurer la taille de la mémoire tampon et des blocs tampons manuellement. En
mode Unicode, le PowerCenter Integration Service utilise des octets doubles pour déplacer les caractères, il
est donc possible que l'augmentation de la mémoire tampon améliore les performances de la session.
Si le DTM ne peut pas allouer le volume configuré de mémoire tampon pour la session, la session ne peut
pas s'initialiser. Informatica recommande d'allouer 1 Go maximum de mémoire tampon pour le DTM.
Mémoire cache
Le traitement DTM crée un index en mémoire et des caches de données, afin de stocker temporairement les
données utilisées par les transformations suivantes :
Par défaut, le DTM crée les fichiers de cache dans le répertoire configuré pour la variable de processus de
service $PMCacheDir. Si le DTM a besoin de plus d'espace qu'il n'en alloue, il écrit dans les index locaux et
dans les fichiers de données.
Le traitement DTM crée également un cache en mémoire afin de stocker les données pour les
transformations Trieur et les cibles XML. Vous pouvez configurer la taille mémoire du cache dans les
propriétés de transformation. Par défaut, le PowerCenter Integration Service détermine la taille du cache pour
Lorsqu'il traite de gros volumes de données, le DTM peut créer plusieurs fichiers d'index et de données. La
session n'échoue pas si elle vient à manquer de mémoire cache et continue d'écrire dans les fichiers de
cache. Elle échoue, cependant, si le répertoire local des fichiers de cache n'a plus assez d'espace disque.
Lorsque la session est terminée, le DTM libère la mémoire utilisée par les caches d'index et de données, et il
supprime tout fichier d'index et de données. Cependant, si la session est configurée pour effectuer des
agrégations incrémentielles ou si une transformation de recherche est configurée pour un cache de
recherche persistant, le DTM sauvegarde sur disque toutes les informations concernant les caches d'index et
de données pour la prochaine exécution de session.
Vous pouvez également utiliser le mode de mouvement de données ASCII lorsque les sources et les cibles
sont en ASCII 8 bits.
Si vous configurez le PowerCenter Integration Service pour valider les pages de code des données, le
PowerCenter Integration Service valide la compatibilité des pages de code source et cible lorsque vous
exécutez une session. Si vous configurez le PowerCenter Integration Service pour la validation souple de la
page de code des données, le PowerCenter Integration Service supprime les restrictions sur la compatibilité
source et cible.
La page de code du PowerCenter Integration Service doit être un sous-ensemble de la page de code du
référentiel PowerCenter.
Le PowerCenter Integration Service stocke les fichiers de sortie et les caches en fonction des paramètres de
variables de processus de service. Générez les fichiers de sortie et les caches dans un répertoire spécifié en
définissant des variables de processus de service dans les propriétés des sessions ou de workflows, les
propriétés du PowerCenter Integration Service, un fichier de paramètres ou un profil de système
d'exploitation.
Si vous définissez les variables de processus de service, le PowerCenter Integration Service examine la
priorité de chaque paramètre pour déterminer quel paramètre de variable de processus de service utiliser :
• Journal de workflows
• Journal de sessions
Le processus PowerCenter Integration Service sous UNIX crée des fichiers de récupération avec les
autorisations rw------- .
Le processus PowerCenter Integration Service sous Windows crée des fichiers avec les autorisations de
lecture et d'écriture.
Journal de workflow
Le processus PowerCenter Integration Service crée un journal de workflow pour chaque workflow qu'il
exécute. Il enregistre des informations dans le journal de workflow, telles que l'initialisation des processus,
les informations d'exécution des tâches de workflows, les erreurs rencontrées et le récapitulatif de
l'exécution du workflow. Les messages d'erreur du journal de workflow sont classés par niveau de gravité.
Vous pouvez configurer le PowerCenter Integration Service pour qu'il supprime l'enregistrement des
messages dans le fichier journal des workflow. Vous pouvez afficher les journaux de workflows depuis le
moniteur de workflow PowerCenter. Vous pouvez également configurer le workflow pour enregistrer des
événements dans un fichier journal d'un répertoire spécifié.
Comme avec les journaux du PowerCenter Integration Service et les journaux de sessions, le processus
PowerCenter Integration Service saisit un numéro de code dans un message du fichier journal de workflows
avec le texte du message.
Journal de session
Le PowerCenter Integration Service crée un journal de session pour chaque session qu'il exécute. Il écrit les
informations dans le journal de session, comme par exemple l'initialisation des processus, la validation des
sessions, la création des commandes SQL pour les threads d'écriture et de lecture, les erreurs rencontrées et
le récapitulatif des chargements. La quantité de détails du journal de session dépend du niveau de traçage
que vous avez défini. Vous pouvez afficher le journal de session depuis le moniteur de workflow
PowerCenter. Vous pouvez également configurer la session pour écrire les informations dans un journal situé
dans un répertoire spécifié.
Comme avec les journaux du PowerCenter Integration Service et les journaux de workflow, le processus du
PowerCenter Integration Service saisit un numéro de code avec le texte du message.
Vous pouvez consulter le fichier des détails des performances pour déterminer améliorer les performances
de la session. Les détails des performances fournissent des informations transformation par transformation
sur les flux de données de la session.
Vous pouvez également afficher les détails des performances dans le moniteur de workflow PowerCenter si
vous configurez la session pour qu'elle collecte les détails des performances.
Fichiers de rejet
Par défaut, le processus PowerCenter Integration Service crée un fichier de rejet pour chaque cible dans la
session. Le fichier de rejet contient des lignes de données que le programme d'écriture ne consigne pas dans
les cibles.
Il se peut que le programme d'écriture rejette une ligne dans les cas suivants :
• Il est indiqué pour le rejet par une transformation personnalisée ou de stratégie de mise à jour.
• Il ne respecte pas une contrainte de base de données telle que la contrainte de clé primaire.
• Un champ dans la ligne a été tronqué ou débordé, et la base de données cible est configurée pour rejeter
les données tronquées ou débordées.
Par défaut, le processus PowerCenter Integration Service enregistre le fichier de rejet dans le répertoire saisi
pour la variable de processus de service $PMBadFileDir dans le gestionnaire de workflow PowerCenter, et
nomme le fichier de rejet target_table_name.bad.
Remarque: Si vous activez la consignation des erreurs de ligne, le processus PowerCenter Integration Service
ne crée pas un fichier de rejet.
Lorsque vous autorisez la consignation d'un fichier plat, par défaut, le processus de PowerCenter Integration
Service enregistre le fichier dans le répertoire entré dans la variable du processus de service $PMBadFileDir.
Lorsque le processus du PowerCenter Integration Service effectue la récupération, il restaure l'état des
opérations pour récupérer le workflow au point de l'interruption. L'état des opérations du workflow inclut des
informations comme les requêtes de service actives, les statuts terminés et en cours d'exécution, les valeurs
de variable du workflow, les workflows et sessions en cours d'exécution et les plannings de workflow.
Fichier de contrôle
Lorsque vous exécutez une session qui utilise un chargeur externe, le processus de PowerCenter Integration
Service crée un fichier de contrôle et un fichier plat cible. Le fichier de contrôle contient des informations sur
le fichier plat cible comme le format de données et les instructions de chargement du chargeur externe. Le
fichier de contrôle possède l'extension .ctl. Par défaut, le processus du PowerCenter Integration Service crée
le fichier de contrôle et le fichier plat cible dans le répertoire de variables du PowerCenter Integration Service,
$PMTargetFileDir.
E-mail
Vous pouvez composer et envoyer des messages e-mail en créant une tâche E-mail dans le concepteur de
workflow ou le développeur de tâche. Vous pouvez placer la tâche E-mail dans un workflow, ou vous pouvez
l'associer à une session. La tâche E-mail vous permet de communiquer automatiquement des informations
relatives à l'exécution d'un workflow ou d'une session aux destinataires désignés.
Les tâches E-mail du workflow envoient des e-mails en fonction des liens conditionnels associés à la tâche.
Pour un e-mail post-session, vous pouvez créer deux messages différents, un à envoyer si la session s'est
terminée correctement, l'autre si la session échoue. Vous pouvez également utiliser des variables pour
générer des informations sur le nom de la session, son état et le nombre total de lignes chargées.
Fichier indicateur
Si vous utilisez un fichier plat comme cible, vous pouvez configurer le PowerCenter Integration Service pour
créer un fichier indicateur pour les informations de type ligne cible. Pour chaque ligne cible, le fichier
indicateur contient un numéro pour indiquer si la ligne est marquée pour insertion, mise à jour, suppression
ou rejet. Le processus du PowerCenter Integration Service crée le fichier target_name.ind et le stocke dans le
répertoire de variables du PowerCenter Integration Service, $PMTargetFileDir, par défaut.
Fichier de sortie
Si la session écrit sur un fichier cible, le processus du PowerCenter Integration Service crée le fichier cible
basée sur une définition de la cible du fichier. Par défaut, le processus du PowerCenter Integration Service
nomme le fichier cible en fonction du nom de la définition cible. Lorsqu'un mappage contient plusieurs
instances de la même cible, le processus du PowerCenter Integration Service nomme les fichiers cible en
fonction du nom de l'instance cible.
• Transformation Agrégation
• Transformation Jonction
• Transformation Rang
• Transformation Recherche
• Transformation Tri
• Cible XML
Par défaut, le DTM crée les fichiers d'index et de données pour les transformations Agrégation, Rang,
Jonction et Recherche et les cibles XML dans le répertoire configuré pour la variable de processus de service
$PMCacheDir. Le processus du PowerCenter Integration Service nomme le fichier d'index PM*.idx et le fichier
de données PM*.dat. Le processus du PowerCenter Integration Service crée le fichier cache pour une
transformation Tri dans le répertoire de variables du processus de service $PMTempDir.
La disponibilité des fonctions suivantes de haute disponibilité du service d'intégration PowerCenter dépend
de votre licence :
• Résilience. Un processus de PowerCenter Integration Service est résilient aux connexions avec les clients
du PowerCenter Integration Service et avec les composants externes.
• Redémarrage et basculement. Si le processus du service d'intégration PowerCenter est indisponible, le
gestionnaire de service peut le redémarrer ou le basculer sur un autre nœud.
• Récupération. Lorsque le PowerCenter Integration Service redémarre ou bascule sur un processus de
service, il peut récupérer automatiquement les workflows interrompus configurés pour la récupération.
Résilience
Selon votre licence, le service d'intégration PowerCenter est résilient à l'indisponibilité temporaire de ses
clients et des composants externes, tels que des bases de données et des serveurs FTP.
Le service d'intégration PowerCenter tente de se reconnecter à ses clients dans le délai de résilience qui lui
est propre. Le délai de résilience du service d'intégration PowerCenter est basé sur les propriétés de
résilience que vous configurez pour ce service, ses clients et le domaine. Le service d'intégration
300
PowerCenter tente de se reconnecter aux composants externes pendant le délai de résilience de l'objet de
connexion de base de données ou FTP.
Le service d'intégration PowerCenter peut être indisponible en raison d'une panne du réseau ou de l'échec
d'un processus de ce service. Les clients du service d'intégration PowerCenter incluent les services
d'application, le client PowerCenter, le gestionnaire de service, le hub de services Web et pmcmd. Les clients
du PowerCenter Integration Service incluent également des applications développées avec LMAPI.
Des composants externes peuvent être temporairement indisponibles à cause d'une panne du réseau ou
d'une défaillance les concernant. Si le processus du service d'intégration PowerCenter perd la connexion à un
composant externe, il essaie de se reconnecter au composant pendant la période de tentative de l'objet de
connexion.
Vous pouvez configurer les types suivants de résilience externe pour le service d'intégration PowerCenter :
Le service d'intégration PowerCenter dépend des systèmes de bases de données externes et des
applications pour exécuter les sessions et les flux de travail. Il est résilient si la base de données ou
l'application prend en charge la résilience. Le service d'intégration PowerCenter est résilient aux échecs
lorsqu'il initialise la connexion à la source ou à la cible et lorsqu'il lit les données dans une source ou
écrit les données dans une cible. Si une base de données ou une application est temporairement
indisponible, le service d'intégration PowerCenter tente de se connecter pendant une période définie.
Vous pouvez configurer la période de nouvelle tentative de connexion pour les objets de connexion
relationnelle et pour certains objets de connexion d'application.
PowerExchange ne prend pas en charge la résilience des connexions d'exécution au niveau de la session
pour les connexions de base de données autres que celles utilisées pour PowerExchange Express CDC
pour Oracle. Si la récupération depuis une connexion PowerExchange annulée est requise, configurez le
flux de travail pour la récupération automatique des tâches terminées.
Si une connexion s'interrompt pendant que le service d'intégration PowerCenter transfère des fichiers
depuis ou vers un serveur FTP, le service tente de se reconnecter pendant une durée configurée dans
l'objet de connexion FTP. Le service d'intégration PowerCenter est résilient aux interruptions si le serveur
FTP prend en charge la résilience.
Résilience 301
Résilience de connexion client
Vous pouvez configurer la résilience de connexion des clients du service d'intégration PowerCenter qui
sont des applications externes utilisant C/Java LMAPI. Vous pouvez configurer ce type de résilience
dans l'objet de connexion Application.
Exemple
Vous configurez une période de nouvelle tentative définie sur 180 pour un objet de connexion de base de
données relationnelle Oracle. Si le service d'intégration PowerCenter perd la connexion à la base de données
lors de la connexion initiale ou lorsqu'il lit les données de la base de données, il tente de se reconnecter
pendant 180 secondes. S'il ne peut pas se reconnecter à la base de données, la session échoue.
Redémarrage et basculement
Si un processus PowerCenter Integration Service devient indisponible, le gestionnaire de service tente de le
redémarrer ou le bascule sur un autre nœud selon le mode d'arrêt, la configuration du service et le mode de
fonctionnement du service. Le comportement du redémarrage et du basculement est différent pour les
services exécutés sur un seul nœud, les nœuds primaire et de secours, ou dans une grille.
Lorsque le PowerCenter Integration Service bascule, le comportement des tâches terminées dépend des cas
suivants :
• Si une tâche terminée a signalé un état terminé au processus PowerCenter Integration Service avant la
défaillance du PowerCenter Integration Service, la tâche ne redémarre pas.
• Si une tâche terminée n'a pas signalé un état terminé au processus PowerCenter Integration Service avant
la défaillance du PowerCenter Integration Service, la tâche redémarre.
Processus de service
• Normal. Lorsque vous redémarrez le processus, le flux de travail bascule sur le même nœud. Le
service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état et de la
stratégie de récupération des flux de travail. Si le flux de travail est activé pour une récupération à
haute disponibilité, le service d'intégration PowerCenter restaure l'état de fonctionnement du flux de
travail et récupère ce dernier à partir du point d'interruption. Le service d'intégration PowerCenter
effectue le basculement et récupère les planifications, les demandes et les flux de travail. Si un flux
de travail planifié n'est pas activé pour la récupération à haute disponibilité, le service d'intégration
PowerCenter le supprime de la planification.
Service
Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée.
Les flux de travail exécutés après le démarrage des processus de service dépendent du mode de
fonctionnement :
• Normal. Les flux de travail démarrent s'ils sont configurés pour s'exécuter en continu ou lors de
l'initialisation. Vous devez replanifier tous les autres flux de travail.
• Sécurisé. Les flux de travail planifiés ne démarrent pas. Vous devez activer le service en mode
normal pour que les flux de travail planifiés s'exécutent.
Nœud
Processus de service
Lorsque vous désactivez le processus de service sur un nœud principal, ce processus bascule sur un
nœud de sauvegarde. Lorsque le processus de service sur un nœud principal s'arrête de façon imprévue,
le gestionnaire de service tente de le redémarrer avant de le faire basculer sur un nœud de sauvegarde.
• Normal. Le service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état
et de la stratégie de récupération des flux de travail. Si le flux de travail a été activé pour une
récupération à haute disponibilité, le service d'intégration PowerCenter restaure l'état de
fonctionnement du flux de travail et récupère ce dernier à partir du point d'interruption. Le service
d'intégration PowerCenter effectue le basculement et récupère les planifications, les demandes et les
flux de travail. Si un flux de travail planifié n'est pas activé pour la récupération à haute disponibilité,
le service d'intégration PowerCenter le supprime de la planification.
• Sécurisé. Le service d'intégration PowerCenter n'exécute pas les flux de travail planifiés et désactive
le basculement des planifications, la récupération automatique des flux de travail, leur basculement
et la récupération des demandes des clients. Il effectue le basculement et récupère les planifications,
les demandes et les flux de travail lorsque vous activez le service en mode normal.
Service
Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée. Les flux de travail démarrent s'ils sont
Les flux de travail exécutés après le démarrage des processus de service dépendent du mode de
fonctionnement :
• Normal. Les flux de travail démarrent s'ils sont configurés pour s'exécuter en continu ou lors de
l'initialisation. Vous devez replanifier tous les autres flux de travail.
• Sécurisé. Les flux de travail planifiés ne démarrent pas. Vous devez activer le service en mode
normal pour exécuter les flux de travail planifiés.
Nœud
Si vous désactivez le processus de service principal, le gestionnaire de service choisit un autre nœud
pour exécuter ce processus. Si le processus de service principal s'arrête de façon imprévue, le
gestionnaire de service essaie de le redémarrer avant de choisir un autre nœud pour l'exécuter.
Le processus de service principal reconfigure ensuite la grille pour une exécution sur un nœud
précédent. Le service d'intégration PowerCenter restaure l'état de fonctionnement, puis le flux de travail
bascule sur le processus de service principal récemment choisi.
Le service d'intégration PowerCenter peut récupérer le flux de travail en fonction de son état et de la
stratégie de récupération des flux de travail. Si le flux de travail a été activé pour une récupération à
haute disponibilité, le service d'intégration PowerCenter restaure l'état de fonctionnement du flux de
travail et récupère ce dernier à partir du point d'interruption. Lorsque le service d'intégration
PowerCenter restaure l'état de fonctionnement du service, il restaure les planifications de flux de travail,
les demandes de service et les flux de travail. Le service d'intégration PowerCenter effectue le
basculement et récupère les planifications, les demandes et les flux de travail.
Si un flux de travail planifié n'est pas activé pour la récupération à haute disponibilité, le service
d'intégration PowerCenter le supprime de la planification.
Une fois que le processus de service principal a reconfiguré la grille, il peut récupérer les tâches en
fonction de leur état et de la stratégie de récupération.
Étant donné que les flux de travail ne sont pas exécutés sur le processus de service de travail, le
basculement des flux de travail n'est pas applicable.
Service
Lorsque le service d'intégration PowerCenter n'est plus disponible, vous devez l'activer et démarrer les
processus de service. Vous pouvez récupérer manuellement les flux de travail et les sessions en
fonction de l'état et de la stratégie de récupération configurée. Les flux de travail démarrent s'ils sont
Nœud
Lorsque le nœud exécutant le processus de service principal n'est plus disponible, le comportement du
basculement est identique à celui du processus de service principal. Lorsque le nœud exécutant le
processus de service de travail n'est plus disponible, le comportement du basculement est identique à
celui du processus de service de travail.
Remarque: Vous ne pouvez pas configurer un Service d'intégration PowerCenter pour basculer en mode sans
échec lorsqu'il est exécuté dans une grille.
Récupération
Selon votre licence, le service d'intégration PowerCenter peut récupérer automatiquement les flux de travail
et les tâches en fonction de la stratégie de récupération, de l'état des flux de travail et des tâches, et du mode
de fonctionnement du service d'intégration PowerCenter.
En mode normal, le PowerCenter Integration Service peut récupérer automatiquement le workflow. En mode
sans échec, le PowerCenter Integration Service ne récupère pas le workflow tant que vous n'activez pas le
service en mode normal.
Lorsque le PowerCenter Integration Service récupère un workflow qui a échoué, il commence la récupération
au point d'interruption. Le PowerCenter Integration Service peut récupérer une tâche avec un état arrêté,
abandonné ou terminé selon la stratégie de récupération de la tâche. Le comportement du PowerCenter
Integration Service pour la récupération des tâches ne dépend pas du mode de fonctionnement.
Remarque: Le PowerCenter Integration Service ne récupère pas automatiquement un workflow ou une tâche
que vous arrêtez ou abandonnez par le biais du moniteur de workflow PowerCenter ou de la commande
pmcmd.
Le comportement du PowerCenter Integration Service pour la récupération des tâches ne dépend pas du
mode de fonctionnement.
Récupération 305
Flux de travail suspendus
Le service d'intégration PowerCenter peut restaurer l'état d'un flux de travail suspendu après que ce dernier a
basculé sur un autre nœud si vous activez la récupération dans les propriétés du workflow.
Lorsque le processus d'un service s'arrête alors qu'un workflow est suspendu, le PowerCenter Integration
Service marque le workflow comme interrompu. Il bascule le workflow sur un autre nœud et remplace l'état
du workflow par Interrompu. Le PowerCenter Integration Service ne récupère aucune tâche de workflow.
Vous pouvez corriger les erreurs qui ont entraîné la suspension du workflow et le récupérer manuellement.
Les fichiers d'état de fonctionnement stockent l'état de chaque opération de flux de travail et de session. Le
service d'intégration PowerCenter stocke systématiquement l'état de chaque opération de flux de travail et de
session dans le répertoire $PMStorageDir du processus de ce service.
Les informations d'état de processus incluent des informations sur le nœud qui a exécuté le processus du
service d'intégration PowerCenter principal et le nœud qui a exécuté chaque session. Vous pouvez configurer
le service d'intégration PowerCenter pour qu'il stocke les informations d'état de processus dans un système
de fichiers de grappe ou dans une base de données du référentiel PowerCenter.
Les nœuds qui exécutent le service d'intégration PowerCenter doivent se trouver sur le même système de
fichiers de grappe pour qu'ils puissent partager les ressources. Les nœuds d'une grappe doivent également
se trouver sur le réseau de pulsation du système de fichiers de grappe. Utilisez un système de fichiers de
grappe configuré pour une isolation d'E/S. La configuration matérielle requise et la configuration d'une
solution d'isolation d'E/S sont différentes pour chaque système de fichiers.
Les systèmes de fichiers de grappe suivants sont certifiés par Informatica pour être utilisés dans le
basculement et la récupération de session du service d'intégration PowerCenter :
Réseau de groupe de stockage
Contactez directement les fournisseurs du système de fichiers pour évaluer le système de fichiers
correspondant à vos besoins.
Configurez le service d'intégration PowerCenter pour qu'il stocke les informations d'état de processus dans
les propriétés avancées des tables de base de données. Le service d'intégration PowerCenter stocke les
informations d'état de processus dans les tables de base de données de persistance dans la base de
données du référentiel PowerCenter associé.
Lors du basculement, la récupération automatique des flux de travail reprend lorsque le processus de service
peut accéder aux tables de base de données.
Service de référentiel
PowerCenter
Ce chapitre comprend les rubriques suivantes :
Créez un PowerCenter Repository Service pour gérer les métadonnées dans les tables de bases de données
du référentiel. Chaque PowerCenter Repository Service gère un seul référentiel. Vous devez créer un service
de référentiel PowerCenter unique pour chaque référentiel PowerCenter dans un domaine Informatica.
La création et la configuration d'un PowerCenter Repository Service implique les tâches suivantes :
• Créer une base de données pour les tables du référentiel. Avant de créer les tables du référentiel, vous
devez créer une base de données pour stocker les tables. Si vous créez un PowerCenter Repository
Service pour un référentiel existant, il n'est pas nécessaire de créer une nouvelle base de données. Vous
pouvez utiliser la base de données existante tant qu'elle répond à la configuration requise minimale d'une
base de données de référentiel.
• Créer le PowerCenter Repository Service. Créez le PowerCenter Repository Service pour gérer le
référentiel. Lorsque vous créez un PowerCenter Repository Service, vous pouvez choisir de créer les
tables du référentiel. Si vous ne créez pas les tables du référentiel, vous pouvez les créer ultérieurement
ou vous pouvez associer le PowerCenter Repository Service à un référentiel existant.
• Configurer le PowerCenter Repository Service. Après avoir créé un PowerCenter Repository Service, vous
pouvez configurer ses propriétés. Vous pouvez configurer des propriétés telles que le niveau de gravité
d'erreur ou le nombre maximum de connexions utilisateurs.
Selon votre licence, le service de référentiel PowerCenter peut être hautement disponible.
308
Création d'une base de données pour le référentiel
PowerCenter
Pour pouvoir gérer un référentiel avec un PowerCenter Repository Service, vous devez avoir une base de
données pour conserver les tables de base de données du référentiel. Vous pouvez créer le référentiel sur
n'importe quel système de base de données pris en charge.
Utilisez le client de système de gestion de base de données pour créer la base de données. Le nom de la
base de données du référentiel doit être unique. Si vous créez un référentiel dans une base de données avec
un référentiel existant, l'opération de création échoue. Vous devez supprimer le référentiel existant dans la
base de données cible avant de créer le nouveau référentiel.
Pour protéger le référentiel et améliorer les performances, ne créez pas le référentiel sur une machine
surchargée. La machine exécutant le système de base de données du référentiel doit avoir une connexion
réseau sur le nœud qui exécute le PowerCenter Repository Service.
Astuce: Vous pouvez optimiser les performances du référentiel sur les bases de données IBM DB2 EEE
lorsque vous stockez un référentiel PowerCenter dans un espace table à nœud unique. Lorsque vous
définissez une base de données IBM DB2 EEE, l'administrateur de la base de données doit définir la base de
données sur un nœud unique.
Avant de commencer
Avant de créer un PowerCenter Repository Service, vous devez accomplir les tâches suivantes :
• Déterminer les besoins du référentiel. Déterminez si le versionnage doit être activé sur le référentiel et s'il
s'agit d'un référentiel local, global ou autonome.
• Vérifier la licence. Vérifiez que vous possédez une licence valide pour exécuter les services d'application.
Bien que vous puissiez créer un PowerCenter Repository Service sans licence, vous avez besoin d'une
licence pour exécuter les services. De plus, vous avez besoin d'une licence pour configurer certaines
options associées au contrôle de version et à la haute disponibilité.
• Déterminer une page de code. Déterminez la page de code à utiliser avec le référentiel PowerCenter. Le
PowerCenter Repository Service utilise l'ensemble de caractères encodés dans la page de code du
référentiel lors de l'écriture des données dans le référentiel. La page de code du référentiel doit être
compatible avec la page de code du client PowerCenter et avec tous les services d'application dans le
domaine Informatica.
Astuce: Vous ne pouvez pas changer la page de code dans les propriétés du PowerCenter Repository
Service après avoir créé le service. Pour changer la page de code du référentiel après avoir créé le
PowerCenter Repository Service, sauvegardez le référentiel et restaurez-le dans un nouveau PowerCenter
Repository Service. Lorsque vous créez un nouveau PowerCenter Repository Service, vous pouvez définir
une page de code compatible.
Propriété Description
Nom Nom du service de référentiel PowerCenter. Les caractères doivent être compatibles avec
la page de code du référentiel. Le nom n'est pas sensible à la casse et doit être unique
dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Le service de référentiel PowerCenter et le référentiel portent le même nom.
Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Sélectionner un dossier
pour choisir un autre dossier. Vous pouvez également déplacer le service de référentiel
PowerCenter vers un autre répertoire après sa création.
Licence Licence autorisant l'utilisation du service. Si vous ne sélectionnez pas de licence lors de
la création du service, vous pourrez en attribuer une ultérieurement. Les options incluses
dans la licence déterminent les sélections que vous pouvez effectuer pour le référentiel.
Par exemple, vous devez choisir l'option de développement basé sur l'équipe pour créer
un référentiel avec version. Vous aurez également besoin de l'option de haute
disponibilité pour exécuter le service de référentiel PowerCenter sur plusieurs nœuds.
Nœud Nœud sur lequel le processus de service s'exécute. Requis si vous ne sélectionnez pas de
licence avec l'option de haute disponibilité. Si vous sélectionnez une licence avec l'option
de haute disponibilité, cette propriété n'apparaît pas.
Nœud principal Nœud sur lequel le processus de service s'exécute par défaut. Requis si vous
sélectionnez une licence avec l'option de haute disponibilité. Cette propriété apparaît si
vous sélectionnez une licence avec l'option de haute disponibilité.
Nœuds de Nœuds sur lesquels le processus de service peut s'exécuter lorsque le nœud principal
sauvegarde n'est pas disponible. Facultatif si vous sélectionnez une licence avec l'option de haute
disponibilité. Cette propriété apparaît si vous sélectionnez une licence avec l'option de
haute disponibilité.
Page de code Page de code du référentiel. Le service de référentiel PowerCenter utilise le jeu de
caractères codé dans la page de code du référentiel lors de l'écriture des données dans
ce dernier. Il est impossible de changer la page de code dans les propriétés du service de
référentiel PowerCenter après avoir créé ce service.
Chaîne de connexion Chaîne de connexion native qui permet au service de référentiel PowerCenter d'accéder à
la base de données du référentiel. Par exemple, utilisez servername@dbname pour
Microsoft SQL Server et dbname.world pour Oracle.
Nom d'utilisateur Compte de la base de données du référentiel. Configurez ce compte à l'aide des outils
clients de base de données appropriés.
Mot de passe Mot de passe de l'utilisateur de la base de données du référentiel. Doit être en ASCII
7 bits.
TablespaceName Nom de l'espace de table pour les référentiels IBM DB2 et Sybase. Lorsque vous indiquez
le nom de l'espace de table, le service de référentiel PowerCenter crée toutes les tables
du référentiel dans le même espace de table. Le nom de l'espace de table ne doit pas
contenir d'espaces.
Pour améliorer les performances sur les référentiels IBM DB2 EEE, indiquez un nom
d'espace de table avec un seul nœud.
Activer le service de Active le service. Lorsque vous sélectionnez cette option, le service démarre lors de sa
référentiel création. Sinon, vous devez cliquer sur le bouton Activer pour lancer le service. Vous avez
besoin d'une licence valide pour exécuter le service de référentiel PowerCenter.
5. Si vous créez un service de référentiel PowerCenter pour un référentiel ayant du contenu et que le
référentiel était présent dans un domaine Informatica différent, vérifiez que les utilisateurs et groupes
ayant des privilèges pour le service de référentiel PowerCenter existent dans le domaine actuel.
Le gestionnaire de service synchronise périodiquement la liste des utilisateurs et groupes du référentiel
avec les utilisateurs et groupes de la base de données de configuration du domaine. Lors de la
synchronisation, les utilisateurs et groupes qui n'existent pas dans le domaine actuel sont supprimés du
référentiel. Vous pouvez utiliser infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer dans le domaine cible.
6. Cliquez sur OK.
Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :
L'outil Administrator permet de configurer les propriétés suivantes du service de référentiel PowerCenter :
• Propriétés du référentiel. Configurez les propriétés du référentiel, telles que le mode de fonctionnement.
• Attribution de nœuds. Si vous disposez de l'option haute disponibilité, configurez les nœuds principal et
de sauvegarde pour exécuter le service.
• Propriétés de la base de données. Configurez les propriétés de la base de données du référentiel, telles
que le nom d'utilisateur, le mot de passe et la chaîne de connexion.
• Propriétés avancées. Configurez les propriétés avancées du référentiel, telles que le nombre maximum de
connexions et de verrous dans le référentiel.
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
Pour afficher et mettre à jour les propriétés, sélectionnez le PowerCenter Repository Service dans le
navigateur. L'onglet Propriétés du service s'affiche.
Attributions de nœud
Si vous disposez de l'option de disponibilité élevée, vous pouvez désigner des nœuds principaux et de
sauvegarde pour exécuter le service. Par défaut, le service s'exécute sur le nœud principal. Si le nœud est
indisponible, le service reprend sur un nœud de sauvegarde.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Nœud principal Nœud sur lequel le service s'exécute. Pour attribuer le service de référentiel PowerCenter à
un autre nœud, vous devez d'abord le désactiver.
Propriétés du référentiel
Vous pouvez configurer certaines des propriétés du référentiel lors de la création du service.
Propriété Description
Mode de Mode d'exécution du PowerCenter Repository Service. Les valeurs sont Normal et Exclusif.
fonctionnement Exécutez le PowerCenter Repository Service en mode exclusif pour effectuer des tâches
administratives, telles que la promotion d'un référentiel local vers un référentiel global ou
l'activation du contrôle des versions. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.
Suivi d'audit de sécurité Permet le suivi des modifications apportées aux utilisateurs, aux groupes, aux privilèges et
aux autorisations. Le gestionnaire de journalisation suit les modifications. Pour appliquer
les modifications, redémarrez le PowerCenter Repository Service.
Référentiel global Crée un référentiel global. Si le référentiel est un référentiel global, vous ne pouvez pas le
repasser en référentiel local. Pour promouvoir un référentiel local en référentiel global, le
PowerCenter Repository Service doit être exécuté en mode exclusif.
Contrôle des versions Crée un référentiel avec version. Après avoir activé un référentiel pour le contrôle des
versions, vous ne pouvez pas désactiver ce contrôle.
Pour activer un référentiel pour le contrôle des versions, vous devez exécuter le
PowerCenter Repository Service en mode exclusif. Cette propriété s'affiche si vous
disposez de l'option de développement basé sur l'équipe.
Propriété Description
Type de base de données Type de base de données contenant le référentiel. Pour appliquer les
modifications, redémarrez le service de référentiel PowerCenter.
Page de code Page de code du référentiel. Le service de référentiel PowerCenter utilise le jeu
de caractères codé dans la page de code du référentiel lors de l'écriture des
données dans ce dernier. Il est impossible de changer la page de code dans les
propriétés du service de référentiel PowerCenter une fois celui-ci créé.
Ce champ est en lecture seule.
Chaîne de connexion Chaîne de connexion native qui permet au service de référentiel PowerCenter
d'accéder à la base de données qui contient le référentiel. Par exemple, utilisez
servername@dbname pour Microsoft SQL Server et dbname.world pour Oracle.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.
Nom de l'espace de table Nom de l'espace de table des référentiels IBM DB2 et Sybase. Lorsque vous
indiquez le nom de l'espace de table, le service de référentiel PowerCenter crée
toutes les tables du référentiel dans le même espace de table. Le nom de
l'espace de table ne doit pas contenir d'espaces.
Vous ne pouvez pas renommer l'espace de table dans les propriétés de la base
de données du référentiel après avoir créé le service. Si vous créez un service de
référentiel PowerCenter avec un nom d'espace de table incorrect, supprimez le
service et créez-en un nouveau avec un nom d'espace de table correct.
Pour améliorer les performances des référentiels IBM DB2 EEE, indiquez un nom
d'espace de table avec un seul nœud.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.
Optimiser le schéma de base de Permet d'optimiser le schéma de la base de données du référentiel lorsque vous
données créez du contenu de référentiel ou que vous sauvegardez et restaurez un
référentiel IBM DB2 ou Microsoft SQL Server. Lorsque vous activez cette option,
le service de référentiel crée des tables de référentiel en utilisant des colonnes
Varchar(2000) plutôt que des colonnes CLOB lorsque cela est possible.
L'utilisation de colonnes Varchar améliore les performances du référentiel, car
cela réduit les entrées et sorties sur le disque. De plus, le cache de tampon de la
base de données peut mettre en cache des colonnes Varchar.
Vous ne pouvez utiliser cette option que si la base de données du référentiel
répond aux critères de taille de page suivants :
- IBM DB2 : La taille de page de la base de données doit être supérieure ou égale
à 4 Ko. Il doit y avoir au moins un espace de table temporaire ayant une taille
de page supérieure ou égale à 16 Ko.
- Microsoft SQL Server : La taille de page de la base de données doit être
supérieure ou égale à 8 Ko.
Cette option est désactivée par défaut.
Nom d'utilisateur de la base de Compte de la base de données contenant le référentiel. Configurez ce compte à
données l'aide des outils clients de base de données appropriés. Pour appliquer les
modifications, redémarrez le service de référentiel PowerCenter.
Mot de passe de la base de Mot de passe de l'utilisateur de la base de données du référentiel. Doit être en
données ASCII 7 bits. Pour appliquer les modifications, redémarrez le service de
référentiel PowerCenter.
Délai de connexion à la base de Période pendant laquelle le service de référentiel PowerCenter tente d'établir ou
données de rétablir une connexion au système de base de données. La valeur par défaut
est 180 secondes.
Taille de l'opération sur les Nombre de lignes à récupérer à chaque opération sur les tableaux de la base de
tableaux de la base de données données (insertion ou récupération, par exemple). La valeur par défaut est 100.
Pour appliquer les modifications, redémarrez le service de référentiel
PowerCenter.
Taille du pool de la base de Nombre maximal de connexions à la base de données du référentiel que le
données service de référentiel PowerCenter peut établir. Si le service tente d'établir un
nombre de connexions supérieur à la valeur spécifiée pour DatabasePoolSize, la
connexion expire après le délai en secondes spécifié pour
DatabaseConnectionTimeout. La valeur par défaut est 500. La valeur minimale
est 20.
Nom du propriétaire de la table Nom du propriétaire des tables d'un référentiel DB2.
Remarque: Vous ne pouvez utiliser cette option que pour des bases de données
DB2.
Propriétés avancées
Les propriétés avancées contrôlent les performances du PowerCenter Repository Service et de la base de
données du référentiel.
Propriété Description
Authentifier l'utilisateur MS-SQL Utilise l'authentification Windows pour accéder à la base de données Microsoft
SQL Server. Le nom d'utilisateur qui démarre le PowerCenter Repository Service
doit être un utilisateur Windows valide ayant accès à la base de données
Microsoft SQL Server. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.
Commentaires obligatoires pour Les utilisateurs doivent ajouter des commentaires lors de l'enregistrement
l'enregistrement d'objets du référentiel. Pour appliquer les modifications, redémarrez le
PowerCenter Repository Service.
Gravité minimum pour les entrées Niveau des messages d'erreur inscrits dans le journal du PowerCenter
de journal Repository Service. Spécifiez l'un des niveaux de messages suivants :
- Fatal
- Erreur
- Avertissement
- Informations
- Tracer
- Déboguer
Lorsque vous spécifiez un niveau de gravité, le journal inclut toutes les erreurs à
ce niveau et au-dessus. Par exemple, si le niveau de gravité est
« Avertissement », des messages fatals, d'erreur ou d'avertissement sont écrits
dans le journal. Utilisez Tracer ou Deboguer si le Support client international
Informatica vous demande d'utiliser ce niveau de journalisation dans le but de
vous dépanner. Le niveau de message par défaut est INFO.
Dépassement du délai de Période pendant laquelle le service tente d'établir ou de rétablir une connexion à
résilience un autre service. Si vide, le service utilise le dépassement de délai de résilience
du domaine. La valeur par défaut est 180 secondes.
Limite du dépassement de délai Durée maximale pendant laquelle le service conserve les ressources pour
de résilience s'adapter aux dépassements de délai de résilience. Cette propriété limite les
dépassements de délai pour les applications clientes se connectant au service.
Si un dépassement de délai de résilience dépasse la limite, la limite passe en
priorité. Si vide, le service utilise la limite du domaine sur les dépassements de
délai de résilience. La valeur par défaut est 180 secondes.
Pour appliquer les modifications, redémarrez le PowerCenter Repository Service.
Mise en cache de l'agent de Active la mise en cache de l'agent de référentiel. La mise en cache de l'agent de
référentiel référentiel fournit des performances optimales du référentiel lorsque vous
exécutez des workflows. Lorsque vous activez la mise en cache de l'agent de
référentiel, le processus de PowerCenter Repository Service met en cache les
métadonnées requises par le Service d'intégration PowerCenter. La valeur par
défaut est Oui.
Capacité de mise en cache de Nombre d'objets que le cache peut contenir lorsque la mise en cache de l'agent
l'agent de référentiel est activée. Vous pouvez augmenter le nombre d'objets s'il reste
de la mémoire disponible sur la machine sur laquelle le processus de
PowerCenter Repository Service est en cours d'exécution. La valeur ne doit pas
être inférieure à 100. La valeur par défaut est 10 000.
Permet des écritures avec la mise Permet de modifier les métadonnées dans le référentiel lorsque la mise en
en cache de l'agent cache de l'agent de référentiel est activée. Lorsque vous autorisez des écritures,
le processus de PowerCenter Repository Service vide le cache chaque fois que
vous sauvegardez des métadonnées avec les outils du client PowerCenter. Vous
souhaiterez peut-être désactiver les écritures afin d'améliorer les performances
dans un environnement de production où le Service d'intégration PowerCenter
exécute toutes les modifications des métadonnées du référentiel. La valeur par
défaut est Oui.
Intervalle de battement de cœur Intervalle auquel le PowerCenter Repository Service vérifie ses connexions avec
les clients du service. La valeur par défaut est 60 secondes.
Nombre maximal d'utilisateurs Nombre maximal de connexions que le référentiel accepte des clients du
actifs référentiel. La valeur par défaut est 200.
Nombre maximal de verrous Nombre maximal de verrous que le référentiel place sur les objets de
d'objets métadonnées. La valeur par défaut est 50 000.
Seuil d'expiration du pool de la Nombre minimum de connexions inactives à la base de données toléré par le
base de données PowerCenter Repository Service. Par exemple, si 20 connexions sont inactives et
que vous réglez ce seuil à 5, le PowerCenter Repository Service ne ferme pas
plus de 15 connexions. La valeur minimum est 3. La valeur par défaut est 5.
Délai d'expiration du pool de la Intervalle, en secondes, pendant lequel le PowerCenter Repository Service
base de données recherche des connexions à des bases de données inactives. Si une connexion
est inactive pour une durée supérieure à cette valeur, le PowerCenter Repository
Service peut fermer la connexion. La valeur minimum est 300. La valeur
maximale est 2 592 000 (30 jours). La valeur par défaut est 3 600 (1 heure).
Conserver les données MX pour Conserve les données MX pour des versions antérieures de mappage. Lorsque
des mappages antérieurs cette option est désactivée, le PowerCenter Repository Service supprime les
données MX pour des versions antérieures de mappage lorsque vous enregistrez
une nouvelle version. La valeur par défaut est « désactivé ».
Si vous mettez à jour les propriétés suivantes, redémarrez le service de référentiel PowerCenter pour que les
modifications entrent en vigueur :
Avant de configurer le lignage de données pour un référentiel PowerCenter, effectuez les tâches suivantes :
• Vérifiez que Metadata Manager est en cours d'exécution. Créez un Metadata Manager Service dans l'outil
Administrator ou vérifiez qu'un Metadata Manager Service activé existe dans le domaine qui contient le
PowerCenter Repository Service pour le référentiel PowerCenter.
• Chargez les métadonnées du référentiel PowerCenter. Créez une ressource pour le référentiel
PowerCenter dans Metadata Manager et chargez les métadonnées du référentiel PowerCenter dans
l'entrepôt Metadata Manager.
Le tableau suivant décrit les propriétés du Metadata Manager Service :
Propriété Description
Metadata Manager Nom du Metadata Manager Service utilisé pour exécuter le lignage de données.
Service Sélectionnez-le dans les services Metadata Manager disponibles du domaine.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
L'outil Administrator permet de configurer les propriétés suivantes du processus du service de référentiel
PowerCenter :
• Propriétés personnalisées. Configurez les propriétés personnalisées qui sont propres à des
environnements spécifiques.
• Variables d'environnement. Configure les variables d'environnement pour chaque processus du
PowerCenter Repository Service.
Pour afficher et mettre à jour les propriétés, sélectionnez le PowerCenter Repository Service dans le
navigateur, puis cliquez sur la vue Processus.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Variables d'environnement
Le chemin du client de la base de données d'un nœud est contrôlé par une variable d'environnement.
La page de code du client de la base de données d'un nœud est habituellement contrôlée par une variable
d'environnement. Par exemple, Oracle utilise NLS_LANG, et IBM DB2 utilise DB2CODEPAGE. Tous les
PowerCenter Integration Services et les PowerCenter Repository Services actifs sur ce nœud utilisent la
même variable d'environnement. Vous pouvez configurer un processus de PowerCenter Repository Service
pour qu'il utilise une autre valeur que celle paramétrée pour le nœud, pour la variable d'environnement de la
page de code du client de la base de données.
Vous pouvez configurer la variable d'environnement de la page de code d'un processus de PowerCenter
Repository Service quand le processus a besoin d'une autre page de code du client de base de données que
le processus de PowerCenter Integration Service actif sur le même nœud.
La disponibilité des fonctions suivantes de haute disponibilité du service de référentiel PowerCenter dépend
de votre licence :
• Résilience. Le service de référentiel PowerCenter résiste à l'indisponibilité temporaire des autres services
et de la base de données du référentiel. Les clients du service de référentiel PowerCenter sont résilients
aux connexions avec le service de référentiel PowerCenter.
• Redémarrage et basculement. Lorsque le service de référentiel PowerCenter échoue, le gestionnaire de
service peut redémarrer le service ou le basculer sur un autre nœud, en fonction de la disponibilité du
nœud.
• Récupération. Après un redémarrage ou un basculement, le service de référentiel PowerCenter peut
récupérer les opérations à leur point d'interruption.
Résilience
Le service de référentiel PowerCenter est résilient à l'indisponibilité temporaire de ses clients et de la base de
données du référentiel PowerCenter.
Un service d'application peut être indisponible en raison d'une panne du réseau ou de l'échec d'un processus
de service. Vous pouvez configurer le délai de résilience pour la connexion entre le service de référentiel
PowerCenter et les composants suivants :
Le délai de résilience du service de référentiel PowerCenter dépend des propriétés de résilience que
vous configurez pour ce service, ses clients et le domaine.
Remarque: Le hub de services Web n'est pas résilient au service de référentiel PowerCenter.
Il se peut que la base de données du référentiel PowerCenter soit indisponible en raison d'une panne du
réseau ou de l'indisponibilité du système de base de données du référentiel. Si la base de données du
référentiel n'est plus disponible, le service de référentiel PowerCenter tente de se reconnecter à la base
de données du référentiel pendant la période précisée par le délai de connexion à la base de données
configuré dans les propriétés du service de référentiel PowerCenter.
Redémarrage et basculement
Si le processus du service de référentiel PowerCenter échoue, le gestionnaire de service peut le redémarrer
sur le même nœud. Si le nœud n'est pas disponible, le processus du service de référentiel PowerCenter
bascule sur le nœud de sauvegarde.
Le processus PowerCenter Repository Service bascule sur le nœud de secours dans les cas suivants :
• Le processus PowerCenter Repository Service échoue et le nœud primaire n'est pas disponible.
• Le processus PowerCenter Repository Service est exécuté sur un nœud qui tombe en panne.
• Vous désactivez le processus PowerCenter Repository Service.
Après le basculement, les clients du PowerCenter Repository Service se synchronisent et se connectent au
processus PowerCenter Repository Service sans perte de service.
Vous pouvez désactiver un processus du service de référentiel PowerCenter pour arrêter un nœud à des fins
de maintenance. Si vous désactivez un processus PowerCenter Repository Service en mode terminé ou
abandonné, ce processus bascule sur un autre nœud.
Récupération
Lorsqu'un service de référentiel PowerCenter redémarre ou bascule, il restaure l'état de fonctionnement à
partir du référentiel et récupère les opérations à partir du point d'interruption.
Le PowerCenter Repository Service gère l'état des opérations dans le référentiel. L'état des opérations inclut
des informations sur les verrous du référentiel, les demandes en cours et les clients connectés.
Le PowerCenter Repository Service effectue les tâches suivantes pour récupérer les opérations :
• Se procure les verrous dans les objets du référentiel, tels que les mappages et les sessions
• Se reconnecte aux clients, tel que le Concepteur PowerCenter et le PowerCenter Integration Service
• Effectue les requêtes en cours, telles que l'enregistrement d'un mappage
• Envoie les notifications en attente concernant les modifications de métadonnées, telles que les
modifications de la planification des workflows
Gestion du référentiel
PowerCenter
Ce chapitre comprend les rubriques suivantes :
Vous pouvez utiliser l'outil Administrator pour effectuer les tâches de référentiel suivantes :
321
• Gérer les connexions des utilisateurs et les verrous.
• Envoyer les messages de notification du référentiel.
• Gérer les plug-ins du référentiel.
• Configurer les autorisations du PowerCenter Repository Service.
• Mettre à niveau un référentiel.
• Mettre à niveau un PowerCenter Repository Service et les services qui en dépendent vers la dernière
version du service.
Lorsque vous activez un processus de service, ce dernier est disponible pour l'exécution, mais il se peut qu'il
ne démarre pas. Par exemple, si vous avez l'option haute disponibilité et que vous configurez un PowerCenter
Repository Service pour être exécuté sur un nœud principal et deux nœuds de sauvegarde, vous activez les
processus du PowerCenter Repository Service sur les trois nœuds. Un seul processus est exécuté à un
moment donné, et les autres processus conservent l'état de veille. Si vous désactivez un processus de
PowerCenter Repository Service, ce dernier ne peut pas être exécuté sur le nœud spécifique du processus de
service. Le PowerCenter Repository Service continue d'être exécuté sur un autre nœud désigné pour exécuter
le service, tant que le nœud est disponible.
• Accorder des privilèges et des rôles aux utilisateurs et groupes pour le service de référentiel PowerCenter.
• Créer ou supprimer du contenu.
• Sauvegarder ou restaurer du contenu.
• Mettre à niveau du contenu.
• Copier du contenu d'un autre référentiel PowerCenter.
• Enregistrer ou annuler l'enregistrement d'un référentiel local auprès d'un référentiel global.
• Promouvoir un référentiel local en référentiel global.
• Enregistrer des plug-ins.
• Gérer les connexions des utilisateurs et les verrous.
• Envoyer des notifications de référentiel.
Vous devez désactiver le service de référentiel PowerCenter pour l'exécuter en mode exclusif.
Lorsque vous créez un processus de PowerCenter Repository Service, les processus de service sont activés
par défaut sur les nœuds définis, même si vous n'avez pas activé le service. Vous pouvez activer et
désactiver les processus de service dans la vue Processus. Vous pouvez vouloir désactiver un processus de
service pour effectuer une tâche de maintenance sur le nœud ou pour régler les performances.
Si vous possédez l'option de haute disponibilité, vous pouvez configurer le service pour qu'il s'exécute sur
plusieurs nœuds. À tout moment, un seul processus est actif pour le PowerCenter Repository Service. Le
service reste disponible tant qu'un des nœuds désignés pour le service est disponible. Avec l'option de haute
disponibilité, la désactivation d'un processus de service ne désactive pas le service s'il est configuré pour
s'exécuter sur plusieurs nœuds. La désactivation d'un processus de service actif entraîne l'échec du service
et sa reprise sur un autre nœud.
Mode de fonctionnement
Vous pouvez exécuter le PowerCenter Repository Service en mode de fonctionnement normal ou exclusif.
Lorsque vous exécutez le PowerCenter Repository Service en mode normal, vous permettez à plusieurs
utilisateurs d'accéder au référentiel pour mettre à jour le contenu. Lorsque vous exécutez le PowerCenter
Repository Service en mode exclusif, vous permettez à un seul utilisateur d'accéder au référentiel. Définissez
le mode de fonctionnement sur exclusif pour effectuer des tâches administratives qui exigent un seul
utilisateur pour accéder au référentiel et mettre à jour la configuration. Si aucun contenu n'est associé au
PowerCenter Repository Service ou si un PowerCenter Repository Service comprend du contenu qui n'a pas
été mis à niveau, le PowerCenter Repository Service est exécuté uniquement en mode exclusif.
Lorsque le PowerCenter Repository Service est exécuté en mode exclusif, il accepte des demandes de
connexion à partir de l'outil Administrator et pmrep.
Exécutez un PowerCenter Repository Service en mode exclusif pour effectuer les tâches administratives
suivantes :
Lorsque vous exécutez un PowerCenter Repository Service en mode exclusif, la mise en cache de l'agent de
référentiel est désactivée, et vous ne pouvez assigner ni privilège ni rôle aux utilisateurs et aux groupes au
PowerCenter Repository Service.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez un service de référentiel PowerCenter auquel aucun
contenu n'est associé.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Créer.
La page affiche les options de création de contenu.
4. Éventuellement, choisissez de créer un référentiel global.
Sélectionnez cette option si vous êtes certain de vouloir créer un référentiel global. Vous pouvez
promouvoir un référentiel local en référentiel global à tout moment, mais vous ne pouvez pas convertir
un référentiel global en référentiel local.
5. Éventuellement, activez le contrôle de version.
Vous devez disposer de l'option de développement basé sur les équipes pour activer le contrôle de
version. Activez le contrôle de version si vous êtes certain de vouloir utiliser un référentiel avec version.
Vous pouvez convertir un référentiel sans version en référentiel avec version à tout moment, mais vous
ne pouvez pas convertir un référentiel avec version en référentiel sans version.
6. Cliquez sur OK.
Vous pouvez supprimer le contenu du référentiel si les métadonnées sont obsolètes. La suppression du
contenu du référentiel est une action irréversible. Si le référentiel contient des informations dont vous aurez
peut-être besoin plus tard, sauvegardez-le avant de le supprimer.
Pour supprimer un référentiel global, vous devez désinscrire tous les référentiels locaux. Vous devez
également exécuter le service de référentiel PowerCenter en mode exclusif pour supprimer le contenu du
référentiel.
Remarque: Vous pouvez aussi utiliser la commande pmrep Delete pour supprimer le contenu du référentiel.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter duquel vous voulez
supprimer du contenu.
3. Changez le mode d'opération du service de référentiel PowerCenter pour qu'il soit exclusif.
4. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Supprimer.
5. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
6. Si le référentiel est global, vous pouvez désinscrire les référentiels locaux lorsque vous supprimez le
contenu.
L'opération de suppression ne se poursuit pas si elle ne peut pas désinscrire les référentiels locaux. Si
par exemple, un service de référentiel pour l'un des référentiels locaux s'exécute en mode exclusif, il se
peut que vous deviez désinscrire ce référentiel avant de supprimer le référentiel global.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à mettre
à niveau.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Mettre à niveau.
4. Entrez le nom d’utilisateur et le mot de passe de l'administrateur du référentiel.
5. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de mise à niveau.
Lorsque vous activez le contrôle de version pour un référentiel, ce dernier attribue le numéro 1 à tous les
objets sous version et chaque objet est à l'état actif.
Vous devez exécuter le service de référentiel PowerCenter en mode exclusif pour activer le contrôle de
version du référentiel.
• Promouvoir les métadonnées d'un référentiel local vers un référentiel global, les rendant ainsi accessibles
à tous les référentiels locaux du domaine de référentiel.
• Copier des objets depuis les métadonnées ou créer des raccourcis vers les métadonnées du référentiel
global.
• Copier des objets depuis le référentiel local vers le référentiel global.
1. Créez un référentiel et configurez-le en tant que référentiel global. Vous pouvez spécifier qu'un
référentiel est le référentiel global lorsque vous créez le PowerCenter Repository Service. Sinon, vous
pouvez promouvoir un référentiel local existant en référentiel global.
2. Enregistrez des référentiels locaux avec les référentiels globaux. Après l'enregistrement d'un référentiel
local, vous pouvez vous connecter au référentiel global à partir du référentiel local, et vous pouvez vous
connecter au référentiel local à partir du référentiel global.
3. Créez des comptes utilisateur pour les utilisateurs accomplissant des tâches de référentiel croisé. Un
utilisateur ayant besoin de se connecter à plusieurs référentiels doit avoir des privilèges pour chaque
PowerCenter Repository Service.
Lorsque les référentiels locaux et globaux existent dans différents domaines Informatica, l'utilisateur
doit avoir un nom, un mot de passe et un domaine de sécurité identiques dans chaque domaine
Informatica. Bien que le nom d'utilisateur, le mot de passe et le domaine de sécurité doivent être les
mêmes, l'utilisateur peut être membre de groupes d'utilisateurs différents, et peut avoir un ensemble de
privilèges différent pour chaque PowerCenter Repository Service.
Lors de l'inscription de référentiels locaux avec un référentiel global, les pages de code des référentiels
globaux et locaux doivent être compatibles. Avant de promouvoir un référentiel en référentiel global, vérifiez
que la page de code du référentiel est compatible avec chaque référentiel local que vous prévoyez d'inscrire.
Pour promouvoir un référentiel en référentiel global, vous devez changer le mode de fonctionnement du
service de référentiel PowerCenter en exclusif. Si des utilisateurs sont connectés au référentiel, déconnectez-
les avant d'exécuter le référentiel en mode exclusif.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à
promouvoir.
3. Si le service de référentiel PowerCenter est exécuté en mode normal, passez en mode de
fonctionnement exclusif.
4. Si le service de référentiel PowerCenter n'est pas activé, cliquez sur Activer.
5. Dans la section des propriétés du référentiel pour le service, cliquez sur Modifier.
6. Sélectionnez Référentiel global, et cliquez sur OK.
La boîte de dialogue Authentification du référentiel s'affiche.
7. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
8. Cliquez sur OK.
Après la promotion d'un référentiel local, la valeur de la propriété GlobalRepository est true dans les
propriétés générales du service de référentiel PowerCenter.
Un service de référentiel PowerCenter distinct gère chaque référentiel. Par exemple, si un domaine de
référentiel possède trois référentiels locaux et un référentiel global, il doit avoir quatre services de référentiel
PowerCenter. Il n'est pas nécessaire que les services de référentiel PowerCenter et les bases de données de
référentiel soient exécutés sur la même machine. Toutefois, les performances sont meilleures pour les
transactions de référentiel si le processus de service de référentiel PowerCenter est exécuté sur la même
machine que la base de données de référentiel.
Vous pouvez déplacer un référentiel local ou global inscrit vers un autre service de référentiel PowerCenter
du domaine de référentiel ou vers un autre domaine Informatica.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter associé au référentiel
local.
3. Si le service de référentiel PowerCenter est exécuté en mode normal, passez en mode de
fonctionnement exclusif.
4. Si le service de référentiel PowerCenter n'est pas activé, cliquez sur Activer.
5. Pour inscrire un référentiel local, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez
Domaine de référentiel > Inscrire le référentiel local. Passez à l'étape suivante. Pour désinscrire un
référentiel local, cliquez sur le menu Actions de l'onglet Gérer, puis sélectionnez Domaine de référentiel
> Désinscrire le référentiel local. Passez à l'étape 11.
6. Sélectionnez le domaine Informatica du service de référentiel PowerCenter pour le référentiel global.
Si le service de référentiel PowerCenter figure dans un domaine qui ne s'affiche pas dans la liste des
domaines Informatica, cliquez sur Gérer la liste de domaines pour mettre à jour la liste.
La boîte de dialogue Gérer la liste des domaines s'affiche.
7. Pour ajouter un domaine à la liste, entrez les informations suivantes :
Champ Description
Nom de domaine Nom d'un domaine Informatica vers lequel créer un lien.
Nom d'hôte Machine hébergeant le nœud principal de passerelle pour le domaine lié. La machine qui
héberge la passerelle principale pour le domaine Informatica local doit disposer d'une
connexion réseau à cette machine.
8. Cliquez sur Ajouter pour ajouter plusieurs domaines à la liste, et répétez l'étape 7 pour chaque domaine.
Pour modifier les informations de connexion d'un domaine lié, allez dans la section du domaine à mettre
à jour et cliquez sur Modifier.
Pour supprimer un domaine lié de la liste, allez dans la section du domaine à supprimer et cliquez sur
Supprimer.
9. Cliquez sur Terminé pour enregistrer la liste des domaines.
10. Sélectionnez le service de référentiel PowerCenter pour le référentiel global.
11. Entrez le nom d'utilisateur, le mot de passe et le domaine de sécurité pour l'utilisateur qui gère le service
de référentiel PowerCenter global.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
Le service de référentiel PowerCenter gère un seul référentiel. Le nom de référentiel est le même que celui du
service de référentiel PowerCenter qui le gère.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter qui gère le référentiel
local ou global.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Domaine du référentiel > Afficher les référentiels
enregistrés.
Pour un référentiel global, une liste des référentiels locaux s'affiche.
Pour un référentiel local, le nom de référentiel global s'affiche.
Remarque: L'outil Administrator tool affiche un message si un référentiel local n'est pas enregistré
auprès d'un référentiel global ou si un référentiel global n'a pas de référentiels locaux enregistrés.
1. Désinscrivez les référentiels locaux. Pour chaque référentiel local, suivez la procédure pour désinscrire
un référentiel local d'un référentiel global. Pour déplacer un référentiel global vers un autre domaine
Informatica, désinscrivez tous les référentiels locaux associés au référentiel global.
2. Créez les PowerCenter Repository Services à l'aide du contenu existant. Pour chaque référentiel du
domaine cible, suivez la procédure pour créer un PowerCenter Repository Service à l'aide du contenu de
référentiel existant dans le domaine Informatica source.
Vérifiez que les utilisateurs et groupes avec les privilèges pour le PowerCenter Repository Service source
existent dans le domaine cible. Le gestionnaire de service synchronise périodiquement la liste des
utilisateurs et des groupes du référentiel avec les utilisateurs et groupes de la base de données de
configuration du domaine. Lors de la synchronisation, les utilisateurs et groupes qui n'existent pas dans
le domaine cible sont supprimés du référentiel.
Vous pouvez utiliser la commande infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer vers le domaine cible.
3. Inscrivez les référentiels locaux. Pour chaque référentiel local du domaine Informatica cible, suivez la
procédure pour inscrire un référentiel local avec un référentiel global.
• Afficher les verrous. Afficher les verrous d'objet et le type de verrou. Le référentiel PowerCenter verrouille
les objets du référentiel et les dossiers par utilisateur. Le référentiel utilise les verrous pour empêcher les
utilisateurs de copier ou d'écraser les travaux. Le référentiel crée différents types de verrous en fonction
de la tâche.
• Afficher les connexions utilisateur. Afficher toutes les connexions utilisateur au référentiel.
• Fermer les connexions et libérer les verrous. Interrompre les connexions et les verrous résiduels. Lorsque
vous fermez une connexion, vous libérez tous les verrous associés à celle-ci.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez le service de référentiel PowerCenter avec les verrous à afficher.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le panneau d'informations, cliquez sur la vue Verrous.
Le tableau suivant décrit les informations des verrous d'objets :
Type d'objet Type d'objet, tel que dossier, version, mappage ou source.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez le service de référentiel PowerCenter avec les verrous à afficher.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le panneau d'informations, cliquez sur la vue Propriétés.
Propriété Description
Port de l'hôte Numéro de port de la machine hébergeant le client du référentiel utilisé pour
communiquer avec le référentiel.
Heure de la dernière activité Heure de la dernière transaction de métadonnées entre le client du référentiel et
le référentiel.
Si un problème serveur ou réseau fait perdre au client du référentiel la connexion au référentiel, le service de
référentiel PowerCenter détecte la connexion résiduelle et la ferme. Lorsque le service de référentiel
PowerCenter ferme la connexion, il déverrouille également tous les référentiels associés à la connexion.
Un service d'intégration PowerCenter peut avoir plusieurs connexions ouvertes sur le référentiel. Si vous
fermez une connexion du service d'intégration PowerCenter au référentiel, vous fermez toutes les connexions
à ce service.
Important: La fermeture d'une connexion active peut entraîner des incohérences dans le référentiel. Fermez
uniquement les connexions résiduelles.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter doté de la connexion
à fermer.
3. Dans le volet de contenu, cliquez sur la vue Connexions et verrous.
4. Dans le volet de contenu, sélectionnez une connexion.
Vous pouvez afficher les propriétés de la connexion dans la vue Propriétés et celles des verrous dans la
vue Verrous du panneau d'informations.
5. Dans le menu Actions de l'onglet Gérer, sélectionnez Supprimer la connexion utilisateur.
La boîte de dialogue Supprimer la connexion sélectionnée s'affiche à l'écran.
6. Entrez un nom d'utilisateur, un mot de passe et un domaine de sécurité.
Vous pouvez entrer les informations associées à une connexion donnée, ou les informations de
connexion de l'utilisateur qui gère le service de référentiel PowerCenter.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
7. Cliquez sur OK.
Le service de référentiel PowerCenter ferme la connexion et déverrouille tous les référentiels associés à
celle-ci.
Vous souhaiterez peut-être envoyer un message pour informer les utilisateurs de la maintenance de
référentiel planifiée ou d'autres tâches qui exigent que vous désactiviez un PowerCenter Repository Service
ou que vous l'exécutiez en mode exclusif. Par exemple, vous pourriez envoyer un message de notification
pour demander aux utilisateurs de se déconnecter avant de promouvoir un référentiel local vers un référentiel
global.
Si vous sauvegardez un référentiel possédant des profils de système d'exploitation affectés à des dossiers,
le PowerCenter Repository Service ne sauvegarde pas les affectations de dossier. Après avoir restauré le
référentiel, vous devez affecter les profils du système d'exploitation aux dossiers.
Avant de sauvegarder un référentiel et de le restaurer dans un domaine différent, vérifiez que les utilisateurs
et les groupes avec des privilèges pour le PowerCenter Repository Service source existent dans le domaine
cible. Le gestionnaire de service synchronise périodiquement la liste des utilisateurs et des groupes dans le
référentiel avec les utilisateurs et les groupes dans la base de données de configuration du domaine.
Pendant la synchronisation, les utilisateurs et les groupes qui n'existent pas dans le domaine cible sont
supprimés du référentiel.
Vous pouvez utiliser la commande infacmd pour exporter les utilisateurs et groupes à partir du domaine
source et les importer vers le domaine cible.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel à
sauvegarder.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Sauvegarder.
4. Entrez votre nom d'utilisateur, votre mot de passe et le domaine de sécurité.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
5. Entrez un nom de fichier et une description pour le fichier de sauvegarde du référentiel.
Utilisez un nom de fichier facile à distinguer. Si par exemple, le nom de référentiel est DEVELOPPEMENT
et que la sauvegarde commence le 7 mai, vous pouvez nommer le fichier DEVELOPMENTMai07.rep. Si
vous oubliez de mettre l'extension .rep, le service de référentiel PowerCenter l'ajoute au nom du fichier.
6. Si vous utilisez un nom de fichier déjà utilisé pour sauvegarder un fichier, définissez si vous voulez ou
non remplacer le fichier existant par le nouveau fichier de sauvegarde.
Pour remplacer un fichier de sauvegarde de référentiel existant, sélectionnez Remplacer le fichier
existant. Si vous définissez un nom de fichier qui existe déjà dans le répertoire de sauvegarde du
référentiel et que vous avez choisi de ne pas remplacer le fichier existant, le service de référentiel
PowerCenter ne sauvegardera pas le référentiel.
7. Choisissez d'ignorer ou de sauvegarder des workflows et des journaux de session, l'historique des
groupes de déploiement et des données MX. Vous pouvez ignorer ces opérations afin d'augmenter les
performances lorsque vous restaurez le référentiel.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter du référentiel
sauvegardé.
3. Dans le menu Actions de l'onglet Gérer, sélectionnez Contenu du référentiel > Afficher les fichiers de
sauvegarde.
La liste des fichiers de sauvegarde affiche la version du référentiel et les options ignorées lors de la
sauvegarde.
Si un référentiel existe à l'emplacement de la base de données cible, vous devez le supprimer avant de
restaurer un fichier de sauvegarde de référentiel.
Informatica restaure les référentiels à partir de la version actuelle de produit. Si vous avez un fichier de
sauvegarde provenant d'une version antérieure du produit, vous devez utiliser la version antérieure du produit
pour restaurer le référentiel.
Vérifiez que la licence du référentiel comprend les clés de licence nécessaires pour restaurer le fichier de
sauvegarde du référentiel. Par exemple, vous devez avoir l'option de développement basée sur l'équipe pour
restaurer un référentiel avec version.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter qui gère le contenu du
référentiel à restaurer.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Restaurer.
Les options de Restaurer le contenu du référentiel s'affichent.
4. Sélectionnez un fichier de sauvegarde à restaurer.
5. Sélectionnez si vous souhaitez ou non restaurer le référentiel comme étant nouveau.
Lorsque vos restaurez un référentiel comme étant nouveau, le service de référentiel PowerCenter
restaure le référentiel avec un nouvel ID de référentiel et supprime les fichiers d'événements du journal.
Remarque: Lorsque vous copiez le contenu du référentiel, vous créez le référentiel comme étant
nouveau.
6. Éventuellement, choisissez d'ignorer la restauration des journaux de workflows et de sessions,
l'historique du groupe de déploiement et les données Metadata Exchange (MX) pour optimiser les
performances.
Pour copier du contenu de référentiel, vous devez créer le service de référentiel PowerCenter pour le
référentiel cible. Lorsque vous créez le service de référentiel PowerCenter, paramétrez le mode de création
de manière à créer le service sans contenu. Vous devez également sélectionner une page de code
compatible avec le référentiel d'origine. Vous pouvez également supprimer le contenu d'un service de
référentiel PowerCenter auquel du contenu est déjà associé.
Vous devez copier le contenu dans un référentiel vide. Si le référentiel de la base de données cible a déjà du
contenu, l'opération de copie échoue. Vous devez sauvegarder le référentiel de la base de données cible et en
supprimer le contenu avant d'y copier du contenu de référentiel.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de référentiel PowerCenter dans lequel vous
voulez copier du contenu.
Vous ne pouvez pas copier de contenu dans un référentiel qui en contient déjà. Si nécessaire,
sauvegardez et supprimez le contenu existant du référentiel avant de copier le nouveau contenu.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Copier à partir de.
La boîte de dialogue affiche les options de l'opération Copier à partir de.
4. Sélectionnez le nom du service de référentiel PowerCenter.
Le service de référentiel PowerCenter source et celui dans lequel vous voulez copier du contenu doivent
se trouver dans le même domaine et doivent avoir la même version de service.
5. Entrez un nom, un mot de passe et un domaine de sécurité pour l'utilisateur qui gère le référentiel dans
lequel vous voulez copier du contenu.
Le champ Domaine de sécurité apparaît lorsque le domaine Informatica contient un domaine de sécurité
LDAP.
6. Pour sauter l'étape de copie du workflow et des journaux de session, de l'historique des groupes de
déploiement et des données Metadata Exchange (MX), cochez les cases se trouvant dans les options
avancées. Ignorer la copie de ces données peut augmenter les performances.
7. Cliquez sur OK.
Le journal d'activité affiche les résultats de l'opération de copie.
La liste des plug-ins inscrits pour un PowerCenter Repository Service s'affiche dans l'onglet Plug-ins.
Si le PowerCenter Repository Service n'est pas exécuté en mode exclusif, les boutons Supprimer pour les
plug-ins sont désactivés.
Suivis d'audit
Vous pouvez suivre les modifications des utilisateurs, groupes et autorisations sur les objets du référentiel
en sélectionnant l'option de configuration SecurityAuditTrail dans les propriétés du PowerCenter Repository
Service de l'outil Administrator. Lorsque vous activez le suivi d'audit, le PowerCenter Repository Service
enregistre les modifications de sécurité dans le journal du PowerCenter Repository Service. Les journaux de
suivi d'audit enregistrent les opérations suivantes :
Statistiques du référentiel
Pratiquement toutes les tables du référentiel PowerCenter utilisent au moins un index pour accélérer les
requêtes. La plupart des bases de données conservent et utilisent les statistiques de distribution des
colonnes pour déterminer l'index à utiliser pour exécuter les requêtes SQL de manière optimale. Les serveurs
de base de données ne mettent pas à jour ces statistiques en continu.
Dans les référentiels fréquemment utilisés, ces statistiques peuvent rapidement devenir obsolètes et il est
possible que les optimiseurs de requête SQL ne choisissent pas le meilleur plan de requête. Dans les
référentiels volumineux, sélectionner un plan de requête sous-optimal peut avoir un impact négatif sur les
performances. Avec le temps, les opérations sur les référentiels deviennent de plus en plus lentes.
Informatica identifie et met à jour les statistiques de toutes les tables et index de référentiel lorsque vous
copiez, mettez à niveau et restaurez les référentiels. Vous pouvez également mettre à jour les statistiques à
l'aide de la commande pmrep UpdateStatistics.
Vous pouvez également ignorer ces informations lorsque vous utilisez les commandes pmrep.
L'écouteur PowerExchange gère la communication entre PowerExchange et une source de données pour les
mouvements de données en vrac ou la capture des données modifiées. Vous pouvez définir un service
d'écoute PowerExchange afin que, lors de l'exécution d'un flux de travail, PowerExchange sur le nœud du
service d'intégration PowerCenter ou du service d'intégration de données se connecte à l'écouteur
PowerExchange via le service d'écoute. Utilisez l'outil Administrator pour gérer le service et afficher ses
journaux.
Lorsqu'il est géré par le service d'écoute, le programme d'écoute PowerExchange est également appelé
processus Service d'écoute.
Le gestionnaire de service, le service d'écoute et son processus doivent résider sur le même nœud dans le
domaine Informatica.
Sur une machine Linux, UNIX ou Windows, vous pouvez utiliser le service d'écoute pour gérer le processus
d'écoute au lieu d'exécuter des commandes PowerExchange telles que DTLLST pour démarrer le processus
d'écoute ou CLOSE pour l'arrêter.
Remarque: Si l'écouteur PowerExchange s'exécute sous i5/OS ou z/OS, vous ne pouvez pas le gérer avec un
service d'écoute PowerExchange. Pour gérer l'écouteur PowerExchange, exécutez des commandes z/OS ou
i5/OS, ou bien des commandes pwxcmd. Pour plus d'informations, consultez la Référence des commandes
PowerExchange.
Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes du service d'écoute :
• Créer un service.
341
• Afficher ou modifier les propriétés du service.
• Afficher les journaux d'événements du service.
• Activer, désactiver ou redémarrer un service.
Vous pouvez également utiliser les commandes infacmd pwx pour effectuer plusieurs de ces tâches.
Un outil client correspond à l'outil Developer ou au client PowerCenter. Un service d'intégration correspond au
service d'intégration PowerCenter ou au service d'intégration de données.
Définissez les instructions DBMOVER suivantes sur tous les nœuds sur lesquels un écouteur PowerExchange
est exécuté :
LISTENER
Obligatoire. Définit le port TCP/IP sur lequel un processus d'écoute PowerExchange est à l'écoute des
demandes de travaux.
Le nom du nœud dans l'instruction LISTENER doit correspondre au nom que vous indiquez dans la
propriété de configuration Paramètres au démarrage, lorsque vous définissez le service d'écoute.
SVCNODE
Facultatif. Sous Linux, UNIX et Windows, utilisez l'instruction SVCNODE pour spécifier le port TCP/IP sur
lequel un écouteur PowerExchange est à l'écoute des commandes infacmd pwx ou pwxcmd.
Ce nom doit correspondre au nom de nœud spécifié dans l'instruction LISTENER du fichier de
configuration DBMOVER.
En outre, pour permettre l'émission des commandes infacmd pwx pour la connexion à l'écouteur via le
service d'application Écouteur, ce nom doit correspondre à l'une des valeurs suivantes :
• Si vous avez créé le service d'application dans Informatica Administrator, il s'agit de la valeur du nom
de nœud que vous avez spécifiée dans la propriété Paramètres au démarrage.
• Si vous avez créé le service d'application via la commande infacmd pwx CreateListenerService, il
s'agit de la valeur du nom de nœud que vous avez spécifiée pour l'option -StartParameters dans la
commande.
Utilisez le numéro de port que vous indiquez pour la propriété de configuration du numéro de port
SVCNODE du service.
Définissez l'instruction DBMOVER sur chaque nœud sur lequel un outil client ou un service d'intégration
Informatica qui se connecte à l'écouteur est exécuté :
Pour configurer l'outil client ou le service d'intégration afin de localiser le service d'écoute dans le
domaine, incluez le paramètre facultatif service_name dans l'instruction NODE. Le paramètre
service_name identifie le nœud et le paramètre port de l'instruction NODE identifie le numéro de port.
Remarque: Si l'instruction NODE n'inclut pas le paramètre service_name, l'outil client ou le service
d'intégration Informatica se connecte directement à l'écouteur, à l'adresse IP ou au nom d'hôte spécifié.
Elle ne localise pas le service d'écoute dans le domaine.
Pour plus d'informations sur la personnalisation du fichier de configuration DBMOVER pour des mouvements
de données groupées ou des sessions CDC, veuillez vous référer aux guides suivants :
Vous pouvez modifier les propriétés pendant l'exécution du service, mais vous devez le redémarrer pour que
les propriétés prennent effet.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni
espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.
Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.
Processus de service Lecture seule. Type de processus PowerExchange que le service gère. Pour le service
d'écoute, le processus de service est appelé écouteur.
Paramètres au démarrage Paramètres à inclure lorsque vous démarrez le service d'écoute. Séparez les
paramètres par un espace.
Vous pouvez inclure les paramètres suivants :
- service_name
Obligatoire. Nom qui identifie le service d'écoute. Ce nom doit correspondre au nom
dans l'instruction LISTENER du fichier de configuration DBMOVER sur la machine sur
laquelle l'écouteur PowerExchange est exécuté.
- config=directory
Facultatif. Spécifie le chemin d'accès complet et le nom de fichier pour un fichier de
configuration DBMOVER qui remplace le fichier dbmover.cfg par défaut dans le
répertoire d'installation.
Ce fichier de substitution a la priorité sur tout autre fichier de configuration de
substitution que vous indiquez éventuellement avec la variable d'environnement
PWX_CONFIG.
- license=directory/license_key_file
Facultatif. Spécifie le chemin d'accès complet et le nom de fichier pour tout fichier
de clé de licence à utiliser plutôt que le fichier license.key par défaut dans le
répertoire d'installation. Ce fichier de clé de licence de substitution doit avoir un
nom de fichier ou un chemin d'accès différent de celui du fichier par défaut.
Ce fichier de substitution a la priorité sur tout autre fichier de configuration de clé
de licence que vous indiquez éventuellement avec la variable d'environnement
PWX_LICENSE.
Remarque: Dans les paramètres config et license, vous devez indiquer le chemin
d'accès complet uniquement si le fichier ne figure pas dans le répertoire d'installation.
Entourez de guillemets les noms de chemin et de fichier qui contiennent des espaces.
Numéro de port SVC NODE Spécifie le port sur lequel le service d'écoute se connecte à l'écouteur PowerExchange.
Utilisez le même numéro de port que celui indiqué dans l'instruction SVCNODE du
fichier DBMOVER.
Le tableau suivant décrit les variables d'environnement définies pour le processus du service d'écoute :
Propriété Description
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'écoute PowerExchange.
La fenêtre Propriétés du service d'écoute PowerExchange s'affiche.
3. Dans la zone Propriétés générales de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service d'écoute PowerExchange s'affiche.
4. Modifiez les propriétés générales du service.
5. Cliquez sur OK.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service d'écoute PowerExchange.
3. Dans la zone Propriétés de la configuration de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service d'écoute PowerExchange s'affiche.
4. Modifiez les propriétés de configuration.
Remarque: Lorsque vous sélectionnez une option et cliquez sur OK, l'outil Administrator affiche l'icône
Occupé jusqu'à ce que le service s'arrête. Si vous sélectionnez l'option Terminer mais que vous voulez
ensuite désactiver le service plus rapidement avec l'option Arrêter ou Abandonner, vous devez émettre la
commande infacmd isp disableService.
Pour redémarrer le service d'écoute, sélectionnez-le dans le navigateur et cliquez sur Redémarrer.
Vous pouvez afficher les journaux du service d'écoute en effectuant l'une des opérations suivantes dans
l'outil Administrator :
• Dans l'onglet Journaux, sélectionnez la vue Domaine. Vous pouvez filtrer n'importe quelle colonne.
• Dans l'onglet Journaux, cliquez sur la vue Service. Dans la colonne Type de service, sélectionnez Service
d'écoute PowerExchange. Dans la liste Nom du service, sélectionnez éventuellement le nom du service.
• Dans l'onglet Gérer, cliquez sur la vue Domaine. Cliquez sur le menu Actions du service d'écoute, puis
sélectionnez Afficher les journaux.
Les messages s'affichent par défaut de manière chronologique, avec les messages les plus récents en
premier.
Si le service d'écoute ou le processus Service d'écoute tombe en panne sur le nœud principal, le gestionnaire
de service redémarre le service sur le nœud principal.
Pour que le service PowerExchange bascule correctement, le nœud de sauvegarde doit pouvoir se connecter
à la source ou à la cible des données. Configurez le programme d'écoute de PowerExchange et, si applicable,
le programme d'enregistrement PowerExchange pour Linux, UNIX et Windows sur le nœud de sauvegarde
comme vous le faites sur le nœud principal.
Si le programme d'écoute PowerExchange tombe en panne pendant une session PowerCenter, la session
échoue et vous devez la redémarrer. Pour les sessions CDC, PWXPC effectue un traitement par démarrage à
chaud. Pour plus d'informations, consultez le Guide des interfaces PowerExchange pour PowerCenter.
Service de journalisation
PowerExchange
Ce chapitre comprend les rubriques suivantes :
Lorsqu'il est géré par le service de journalisation, l'Enregistreur PowerExchange est également appelé
processus Service de journalisation.
Sur une machine Linux, UNIX ou Windows, vous pouvez utiliser le service de journalisation pour gérer le
processus Enregistreur PowerExchange au lieu d'exécuter des commandes PowerExchange telles que
PWXCCL pour démarrer le processus Enregistreur ou SHUTDOWN pour le fermer.
Vous pouvez exécuter plusieurs services de journalisation sur le même nœud. Créez un service de
journalisation pour chaque processus Enregistreur PowerExchange à gérer sur le nœud. Vous devez exécuter
un seul processus Enregistreur PowerExchange pour chaque type source et instance, comme défini dans un
groupe d'enregistrement PowerExchange.
349
Effectuez les tâches suivantes pour gérer le service de journalisation :
• Créer un service.
• Afficher les propriétés du service.
• Afficher les journaux du service.
• Activer, désactiver et redémarrer le service.
Vous pouvez utiliser l'outil Administrator ou le programme de ligne de commande infacmd pour administrer
le service de journalisation.
Vous pouvez éventuellement définir l'instruction suivante dans le fichier DBMOVER sur chaque nœud que
vous configurez pour exécuter le service de journalisation :
SVCNODE
Facultatif. Sous Linux, UNIX et Windows, utilisez l'instruction SVCNODE pour spécifier le port TCP/IP sur
lequel le service de journalisation PowerExchange écoute les commandes infacmd pwx ou pwxcmd.
Le nom du service doit correspondre au nom de service que vous indiquez dans l'instruction associée
CONDENSENAME dans le fichier pwxccl.cfg. Le numéro de port doit correspondre au numéro de port que
vous indiquez pour la propriété de configuration du numéro de port SVCNODE du service.
Définissez l'instruction suivante dans le fichier de configuration de l'enregistreur PowerExchange sur chaque
nœud que vous configurez pour exécuter le service d'enregistrement :
CONDENSENAME
Nom du service de gestion des commandes pour un processus de journalisation PowerExchange vers
lequel les commandes sont émises par le service de journalisation.
Saisissez un nom de service de 64 caractères au maximum. Aucune valeur par défaut n'est disponible.
Le nom du service doit correspondre au nom du service spécifié dans l'instruction SVCNODE associée
dans le fichier dbmover.cfg.
Vous pouvez modifier les propriétés pendant l'exécution du service, mais vous devez le redémarrer pour que
les propriétés prennent effet.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.
Nœuds de sauvegarde Si votre licence comprend la haute disponibilité, il s'agit des nœuds sur lesquels le
service peut s'exécuter si le nœud principal est indisponible.
Processus de service
Lecture seule. Type de processus PowerExchange que le service gère. Pour un service de journalisation,
cette valeur doit être Journalisation.
Facultatif. Paramètres que vous pouvez spécifier lorsque vous démarrez le service de journalisation. Si
vous spécifiez plus d'un paramètre, séparez-les par une espace.
• coldstart={Y|N}
Indique s'il faut démarrer à froid ou à chaud le service de journalisation. Entrez Y pour démarrer à
froid le service de journalisation. Si le fichier CDCT contient des entrées de journal, le service de
journalisation supprime ces entrées. Entrez N pour démarrer le service de journalisation à chaud à
partir du point de redémarrage indiqué dans le fichier CDCT. Si le fichier CDCT ne contient aucune
information de redémarrage, le service de journalisation se termine et renvoie une erreur.
La valeur par défaut est N.
• config=directory/pwx_config_file
Spécifie le chemin d'accès complet et le nom de fichier du fichier de configuration dbmover qui
remplace le fichier dbmover.cfg par défaut. Ce fichier de remplacement doit avoir un nom ou un
chemin d'accès différent de celui du fichier par défaut. Ce fichier de remplacement a la priorité sur
tout autre fichier de configuration que vous pouvez éventuellement indiquer dans la variable
d'environnement PWX_CONFIG.
• cs=directory/pwxlogger_config_file
Spécifie le chemin d'accès complet et le nom de fichier du fichier de configuration de service de
journalisation qui remplace le fichier de configuration pwxccl.cfg. Ce fichier de remplacement doit
avoir un nom ou un chemin d'accès différent de celui du fichier par défaut.
• encryptepwd=encrypted_password
Mot de passe au format crypté qui permet d'activer le cryptage des fichiers journaux du service de
journalisation PowerExchange. Avec ce mot de passe, le service de journalisation PowerExchange
peut générer une clé de cryptage unique pour chaque fichier journal du service. Le mot de passe est
stocké dans le fichier CDCT au format crypté. Pour des raisons de sécurité, le mot de passe n'est pas
stocké dans des fichiers de sauvegarde CDCT et n'est pas affiché dans les rapports CDCT que vous
pouvez générer avec l'utilitaire PWXUCDCT PowerExchange.
Si vous définissez ce paramètre, vous devez également définir coldstart sur Y.
Si vous définissez ce paramètre, mais définissez également le paramètre ENCRYPTEPWD dans le
fichier de configuration du service de journalisation PowerExchange (pwxccl.cfg), le paramètre défini
dans le fichier de configuration est prioritaire. Si vous définissez ce paramètre, mais définissez
également le paramètre ENCRYPTEPWD dans le fichier de configuration du service de journalisation
PowerExchange, une erreur survient.
Vous pouvez définir l'algorithme AES à utiliser pour le cryptage du fichier journal dans le paramètre
ENCRYPTOPT du fichier pwxccl.cfg. La valeur par défaut est AES128.
Astuce: pour optimiser la sécurité, Informatica recommande de spécifier le mot de passe de cryptage
lors du démarrage à froid du service de journalisation PowerExchange, plutôt que de le spécifier dans
Utilisez le même numéro de port que celui de l'instruction SVCNODE du fichier DBMOVER.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de journalisation PowerExchange.
La fenêtre des propriétés du service de journalisation PowerExchange s'affiche.
3. Dans la section Propriétés de configuration de l'onglet Propriétés, cliquez sur Modifier.
La boîte de dialogue Modifier le service de journalisation PowerExchange s'affiche.
4. Modifiez les propriétés de configuration du service.
Propriété Description
Pour redémarrer le service de journalisation, sélectionnez-le dans le navigateur et cliquez sur Redémarrer.
• Dans l'onglet Journaux, sélectionnez la vue Domaine. Vous pouvez filtrer n'importe quelle colonne.
• Dans l'onglet Journaux, cliquez sur la vue Service. Dans la colonne Type de service, sélectionnez Service
de journalisation PowerExchange. Dans la liste Nom du service, sélectionnez éventuellement le nom du
service.
• Dans l'onglet Gérer, cliquez sur la vue Domaine. Cliquez sur le menu Actions du service de journalisation,
puis sélectionnez Afficher les journaux.
Les messages s'affichent par défaut de manière chronologique, avec les messages les plus récents en
premier.
Si le nœud principal tombe en panne, le service d'enregistrement bascule sur le nœud de sauvegarde, s'il est
défini. Après le basculement, le gestionnaire de service se synchronise et se connecte au processus Service
d'enregistrement sur le nœud de sauvegarde.
Pour que le service d'enregistrement bascule correctement, le processus Service d'enregistrement sur le
nœud de sauvegarde doit pouvoir se connecter à la source de données. Incluez les mêmes instructions dans
DBMOVER et les fichiers de configuration du programme d'enregistrement PowerExchange sur chaque nœud.
Service de rapports
Ce chapitre comprend les rubriques suivantes :
Lorsque vous créez un Reporting Service, choisissez la source de données pour laquelle effectuer le rapport :
• Référentiel PowerCenter. Choisissez le PowerCenter Repository Service associé et indiquez les détails du
référentiel PowerCenter pour exécuter les rapports du référentiel PowerCenter.
• Entrepôt de Metadata Manager. Choisissez le Metadata Manager Service associé et indiquez les détails
de l'entrepôt de Metadata Manager pour exécuter les rapports de Metadata Manager.
• Entrepôt de profilage de données. Choisissez l'option Profilage de données et indiquez les détails de
l'entrepôt de profilage des données pour exécuter les rapports de profilage de données.
• Autres sources de rapports. Choisissez l'option Autres sources de rapports et indiquez les détails de
l'entrepôt de données pour exécuter des rapports personnalisés.
Data Analyzer stocke des métadonnées pour les schémas, la métrologie et les attributs, les requêtes, les
rapports, les profils utilisateurs et autres objets du référentiel Data Analyzer. Lorsque vous créez un
Reporting Service, indiquez les détails du référentiel de Data Analyzer. Le Reporting Service configure le
référentiel de Data Analyzer avec les métadonnées correspondant à la source de données sélectionnée.
Vous pouvez créer plusieurs Reporting Service sur le même nœud. Indiquez une source de données pour
chaque Reporting Service. Pour utiliser plusieurs sources de données avec un seul Reporting Service, créez
d'autres sources de données dans Data Analyzer. Après avoir créé les sources de données, suivez les
instructions dans le Guide de concepteur de schéma de Data Analyzer pour importer des définitions de la
table et créer la métrologie et les attributs pour les rapports.
Lorsque vous activez le Reporting Service, l'outil Administrator démarre Data Analyzer. Cliquez sur l'URL dans
la vue Propriétés pour accéder à Data Analyzer.
357
Le nom du Reporting Service est celui de l'instance Data Analyzer et du chemin de contexte de l'URL de Data
Analyzer. Le chemin de contexte de Data Analyzer peut inclure uniquement des caractères alphanumériques,
des traits d'union (-), et des traits de soulignement (_). Si le nom du Reporting Service inclut d'autres
caractères, PowerCenter remplace les caractères non valides par un trait de soulignement et la valeur
Unicode du caractère. Par exemple, si le nom du Reporting Service est ReportingService#3, le chemin de
contexte de l'URL de Data Analyzer est le nom du Reporting Service avec le caractère # remplacé par _35. Par
exemple :
http://<HostName>:<PortNumber>/ReportingService_353
Les rapports de référentiel PowerCenter sont des tableaux de bord et des rapports pré-packagés qui
permettent d'analyser les types suivants de métadonnées de référentiel PowerCenter :
• Métadonnées source et cible. Comprend les raccourcis, descriptions et noms de bases de données et
attributs de champs correspondants.
• Métadonnées de transformation dans les mappages et mapplets. Comprend les détails de ports pour
chaque transformation.
• Métadonnées de mappage et de mapplet. Comprend les cibles, transformations et dépendances pour
chaque mappage.
• Métadonnées de workflow et de worklet. Comprend les planifications, les instances, les événements et les
variables.
• Métadonnées de session. Comprend les détails d'exécution des sessions et les extensions de
métadonnées définies pour chaque session.
• Métadonnées de gestion des modifications. Comprend les versions des sources, cibles, libellés et
propriétés des libellés.
• Métadonnées opérationnelles. Comprend les statistiques d'exécution.
Vous pouvez créer un seul Reporting Service pour un entrepôt de données Metadata Manager.
Utilisez le tableau de bord Profilage de données pour accéder aux rapports Profilage de données. Data
Analyzer fournit les types de rapport suivants :
• Rapports composites. Affiche un ensemble de sous-rapports et les métadonnées associées. Les sous-
rapports peuvent être plusieurs types de rapport dans Data Analyzer.
• Rapports de métadonnées. Affiche les métadonnées de base d'un profil de données. Les rapports de
métadonnées fournissent les fonctions au niveau de la source et de la colonne dans un profil de données,
et des statistiques d'historique du même profil de données.
Utilisez le client de système de gestion de base de données pour créer la base de données du référentiel Data
Analyzer. Lorsque vous créez le Reporting service, spécifiez les détails de la base de données et sélectionnez
le service d'application ou l'entrepôt de données pour lequel vous voulez exécuter les rapports. Lorsque vous
exécutez le Reporting service, PowerCenter importe les métadonnées pour les schémas, les métriques et les
attributs, les requêtes, les rapports, les profils utilisateur et les autres objets pour les tables du référentiel.
Remarque: Si vous créez un Reporting service pour une autre source de rapport, vous devez créer ou importer
les métadonnées de la source de données manuellement.
• Création du référentiel de l'analyseur de données. Création d'une base de données pour le référentiel de
l'analyseur de données. Si vous créez un service de rapports pour un référentiel de l'analyseur de données
existant, vous pouvez utiliser une base de données existante. Lorsque vous activez un service de rapports
qui utilise un référentiel de l'analyseur de données existant, PowerCenter n'importe pas les métadonnées
pour les rapports pré-packagés.
• Création de services de référentiel PowerCenter et Metadata Manager. Pour créer un service de rapports
pour le service de référentiel PowerCenter ou pour le service Metadata Manager, vous devez créer le
service d'application dans le domaine.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, cliquez sur Actions > Nouveau service de rapports.
La boîte de dialogue Nouveau service de rapports s'affiche à l'écran.
3. Entrez les propriétés générales pour le service de rapports.
Propriété Description
Nom Nom du service de rapports. Le nom n'est pas sensible à la casse et doit être unique dans
le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Description Description du service de rapports. La description ne peut pas dépasser 765 caractères.
Emplacement Domaine et dossier dans lesquels le service est créé. Cliquez sur Parcourir pour choisir un
autre dossier. Vous pouvez déplacer le service de rapports après l'avoir créé.
Licence Licence autorisant l'utilisation du service. Sélectionnez la licence dans la liste des
licences disponibles dans le domaine.
Nœud principal Nœud sur lequel le processus de service s'exécute. Le service de rapports n'étant pas
hautement disponible, il ne peut s'exécuter que sur un nœud.
Activer le protocole Port TCP utilisé par le service de rapports. Entrez une valeur comprise entre 1 et 65535.
HTTP sur le port La valeur par défaut est 16080.
Activer le protocole Port SSL utilisé par le service de rapports pour les connexions sécurisées. Vous pouvez
HTTPS sur le port modifier la valeur si vous avez configuré le port HTTPS pour le nœud sur lequel vous créez
le service de rapports. Entrez une valeur comprise entre 1 et 65535 différente de celle
attribuée au port HTTP. Si le nœud sur lequel vous créez le service de rapports n'est pas
configuré pour le port HTTPS, vous ne pouvez pas configurer le protocole HTTPS pour le
service de rapports.
La valeur par défaut est 16443.
Mode avancé de Mode d'édition déterminant où il est possible de modifier les propriétés Datasource.
source de données Lorsqu'il est activé, le mode d'édition est avancé et sa valeur est « true ». En mode
d'édition avancé, vous pouvez modifier les propriétés Datasource et Dataconnector dans
l'outil Administrator tool et dans l'instance de l'analyseur de données.
Lorsqu'il est désactivé, le mode d'édition est basique et sa valeur est « false ». En mode
d'édition basique, vous pouvez modifier les propriétés Datasource dans l'outil
Administrator tool.
Remarque: Après l'activation du service de rapports en mode de modification avancée, il
est impossible de revenir en mode de modification basique.
Propriété Description
Port du référentiel Numéro de port sur lequel vous configurez le service d'écoute du serveur de base de
données.
SID/Nom de service Pour le type de base de données Oracle uniquement. Indique s'il convient d'utiliser le
SID ou le nom du service dans la chaîne de connexion JDBC. Pour les bases de
données Oracle RAC, sélectionnez le SID ou le nom du service Oracle. Pour les autres
bases de données Oracle, sélectionnez le SID Oracle.
Nom de l'espace de Nom de l'espace de table pour les référentiels DB2. Lorsque vous indiquez le nom de
table l'espace de table, le service de rapports crée toutes les tables de référentiel dans le
même espace de table. Requis si vous choisissez le type de base de données DB2.
Remarque: Data Analyzer ne prend pas en charge les espaces de table DB2
partitionnés pour le référentiel.
Propriété Description
Source de rapport Source de données des rapports. Sélectionnez l'une des options suivantes :
- Profilage des données
- Services de référentiel PowerCenter
- Services Metadata Manager
- Autres sources de reporting
URL JDBC de la Affiche l'URL JDBC basée sur le pilote de base de données sélectionné. Par exemple, si
source de données vous sélectionnez le pilote Oracle comme pilote de source de données, l'URL JDBC de la
source de données affiche les informations suivantes : jdbc:informatica:oracle://[host]:
1521;SID=[sid];.
Entrez le nom d'hôte et le nom du service de la base de données.
Pour un pilote de source de données Oracle, précisez le SID ou le nom du service de
l'instance Oracle à laquelle vous voulez vous connecter. Pour définir le nom du service,
modifiez l'URL JDBC pour utiliser le paramètre ServiceName :
jdbc:informatica:oracle://[host]:1521;ServiceName=[Service Name];
Pour configurer Oracle RAC en tant que source de données, spécifiez l'URL suivante :
jdbc:informatica:oracle://[hostname]:1521;ServiceName=[Service Name];
AlternateServers=(server2:1521);LoadBalancing=true
Table Test de la Affiche le nom de table utilisé pour tester la connexion à la source de données. Le nom de
source de données table dépend du pilote de source de données sélectionné.
Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes :
Remarque: Vous devez désactiver le Reporting Service dans l'outil Administrator pour effectuer les tâches
liées au contenu du référentiel.
Mode de base
Lorsque vous configurez le Mode avancé de source de données sur « false » pour le mode de base, vous
pouvez gérer la Source de données dans l'outil Administrator. Les propriétés Source de données et Connecteur
de données sont en lecture seule dans l'instance Data Analyzer. Vous pouvez modifier la propriété Dimension
temporelle principale de la source de données. Par défaut, le mode de modification est basique.
Mode avancé
Lorsque vous définissez le Mode avancé de la source de données sur « true » pour le mode avancé, vous
pouvez gérer la Source de données et le Connecteur de données dans l'outil Administrator et l'instance Data
Analyzer. Vous ne pouvez pas revenir au mode basique lorsque vous avez sélectionné le mode de
modification avancé. Le connecteur de données possède une source de données principale qui peut être
configurée pour les types de source de données JDBC, Service Web ou XML.
Lorsque vous activez un Reporting service, l'outil Administrator démarre Data Analyzer sur le nœud désigné
pour exécuter le service. Cliquez sur l'URL dans la vue Propriétés pour ouvrir Data Analyzer dans une fenêtre
de navigateur et exécuter les rapports.
Vous pouvez également lancer Data Analyzer à partir des outils du client PowerCenter, de Metadata Manager,
ou en accédant à l'URL de Data Analyzer depuis un navigateur.
Pour activer le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Activer.
Pour désactiver le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Désactiver.
Pour redémarrer le service, sélectionnez-le dans le navigateur et cliquez sur Actions > Redémarrer.
Le compte de base de données que vous utilisez pour vous connecter à la base de données doit posséder les
privilèges pour créer et supprimer les tables et index et pour sélectionner, insérer, mettre à jour ou supprimer
des données des tables.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le référentiel pour lequel
vous souhaitez créer un contenu.
3. Cliquez sur Actions > Contenu du référentiel > Créer.
4. Sélectionnez l'utilisateur auquel est assigné le rôle Administrateur pour le domaine.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de création du contenu.
6. Activez le service de rapports après avoir créé le contenu du référentiel.
Lorsque vous sauvegardez un référentiel, le service de rapports le sauvegarde dans un fichier binaire avec les
objets, les informations de connexion et de page de code le concernant. Si vous avez besoin de restaurer un
référentiel, vous pouvez en restaurer le contenu à partir du fichier binaire.
Lorsque vous sauvegardez le référentiel de l'analyseur de données, le service de rapports stocke le fichier
dans un emplacement de sauvegarde spécifié pour le nœud sur lequel le service s'exécute. Vous devez
définir l'emplacement de sauvegarde lorsque vous configurez le nœud. Affichez les propriétés générales du
nœud afin de déterminer le chemin du répertoire de sauvegarde.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel à
sauvegarder.
3. Cliquez sur Actions > Contenu du référentiel > Sauvegarde.
4. Entrez un nom de fichier pour le fichier de restauration du référentiel.
L'opération de sauvegarde copie le fichier de sauvegarde à l'emplacement suivant :
<répertoire_de_sauvegarde_du_référentiel>/da_backups/
Vous pouvez également entrer le nom complet du chemin de dossier avec le nom du fichier de
sauvegarde, afin de copier le fichier de sauvegarde dans un emplacement différent.
5. Pour remplacer un fichier existant, sélectionnez Remplacer le fichier existant.
6. Cliquez sur OK.
Le journal d'activité indique les résultats de l'opération de sauvegarde.
Le compte de base de données que vous utilisez pour vous connecter à la base de données doit posséder les
privilèges pour créer et supprimer les tables et index et pour sélectionner, insérer, mettre à jour ou supprimer
des données des tables.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel à
restaurer.
3. Cliquez sur Actions > Contenus du référentiel > Restaurer.
4. Sélectionnez un fichier de sauvegarde de référentiel, ou sélectionnez-en un autre et indiquez le chemin
d'accès complet au fichier de sauvegarde.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de restauration.
Vous pouvez supprimer le contenu du référentiel si les métadonnées sont obsolètes. La suppression du
contenu du référentiel est une action irréversible. Si le référentiel contient des informations dont vous aurez
peut-être besoin plus tard, sauvegardez-le avant de le supprimer.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports qui gère le contenu du référentiel que
vous voulez supprimer.
3. Cliquez sur Actions > Contenu du référentiel > Supprimer.
4. Vérifiez que vous avez sauvegardé le référentiel avant de supprimer le contenu.
5. Cliquez sur OK.
Le journal d'activité indique l'état de l'opération de suppression.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports pour lequel afficher le journal de la
dernière activité.
3. Cliquez sur Actions > Journal de la dernière activité.
Le journal de la dernière activité affiche l'état de l'activité.
• Propriétés générales. Incluez la clé de licence Data Analyzer utilisée et le nom du nœud où s'exécute le
service.
• Propriétés du Reporting service. Incluez le port TCP sur lequel le Reporting service s'exécute, le port SSL
si vous l'avez spécifié, et le mode de modification de la source de données.
• Propriétés de la source de données. Incluez le lecteur de la source de données, l'URL JDBC, ainsi que le
compte utilisateur et le mot de passe de la base de données de la source de données.
• Propriétés du référentiel. Incluez le compte utilisateur et le mot de passe de la base de données du
référentiel Data Analyzer.
Pour afficher et mettre à jour les propriétés, sélectionnez le Reporting service dans le navigateur. Dans la vue
Propriétés, cliquez sur Modifier dans la section des propriétés que vous voulez modifier. Si vous mettez à
jour les propriétés, redémarrez le service de rapports pour que les modifications entrent en vigueur.
Propriétés générales
Vous pouvez afficher et modifier les propriétés générales du service de rapports après sa création.
Cliquez sur Modifier dans la section Propriétés générales pour modifier les propriétés générales.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne
peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Licence Objet de licence permettant d'utiliser le service. Pour appliquer les modifications, redémarrez le
service de rapports.
Nœud Nœud sur lequel le service s'exécute. Vous pouvez déplacer un service de rapports vers un autre
nœud du domaine. Informatica désactive le service de rapports sur le nœud d'origine et l'active sur
le nouveau nœud. Vous pouvez voir le service de rapports sur les deux nœuds, mais il s'exécute
uniquement sur le nouveau nœud.
Si vous déplacez le service de rapports vers un autre nœud, vous devez lui appliquer à nouveau les
schémas de couleurs personnalisées. Informatica ne copie pas les schémas de couleurs dans le
service de rapports sur le nouveau nœud, mais les conserve sur le nœud d'origine.
Cliquez sur Modifier dans la section Propriétés du Reporting Service pour éditer les propriétés.
Propriété Description
Port HTTP Port TCP utilisé par le Reporting Service. Vous pouvez modifier cette valeur. Pour appliquer les
modifications, redémarrez le Reporting Service.
Port HTTPS Port SSL utilisé par le Reporting Service pour garantir des connexions sécurisées. Vous pouvez
modifier la valeur si vous avez configuré le port HTTPS pour le nœud sur lequel vous créez le
Reporting Service. Si le nœud sur lequel vous créez le Reporting Service n'est pas configuré pour le
port HTTPS, vous ne pouvez pas configurer HTTPS pour le Reporting Service. Pour appliquer les
modifications, redémarrez le Reporting Service.
Mode avancé de Mode de modification déterminant où il est possible de modifier les propriétés Datasource.
source de Lorsqu'il est activé, le mode de modification est avancé, et sa valeur est « true ». En mode de
données modification avancé, vous pouvez modifier les propriétés Datasource et Dataconnector dans
l'instance Data Analyzer.
Lorsqu'il est désactivé, le mode de modification est basique, et sa valeur est « false ». En mode de
modification basique, vous pouvez modifier les propriétés Datasource dans l'outil Administrator.
Remarque: Après l'activation du Reporting Service en mode de modification avancée, il est
impossible de revenir en mode de modification basique.
Remarque: Si plusieurs services de reporting sont exécutés sur le même nœud, vous devez tous les arrêter
sur ce nœud pour mettre à jour la configuration du port.
Le tableau suivant décrit les propriétés de la source de données que vous pouvez modifier :
Propriété Description
Source de reporting Service utilisé par le Service de rapports comme source de données.
Pilote de la source de données Pilote que le Service de rapports utilise pour se connecter à la source de données.
Remarque: Le service de rapports utilise les pilotes DataDirect fournis avec
l'installation d'Informatica. Informatica ne prend pas en charge l'utilisation d'autres
pilotes de base de données.
URL JDBC de la source de Chaîne de connexion JDBC que le Service de rapports utilise pour se connecter à la
données source de données.
Mot de passe de la source de Mot de passe correspondant au nom d'utilisateur de la source de données.
données
Table test de la source de Table de test que le Service de rapports utilise pour vérifier la connexion à la source
données de données.
Si vous utilisez un référentiel PowerCenter ou un entrepôt de données Metadata Manager comme source de
données de reporting et que les rapports ne s'affichent pas correctement, vérifiez que la page de code définie
dans l'URL JDBC du service de rapports correspond à la page de code du service PowerCenter ou Metadata
Manager.
Propriétés du référentiel
Les propriétés du référentiel fournissent des informations sur la base de données qui stocke les
métadonnées du référentiel de Data Analyzer. Spécifiez les propriétés de la base de données lorsque vous
créez le Reporting Service. Après la création d'un Reporting Service, vous pouvez modifier certaines de ces
propriétés.
Remarque: Si vous modifiez une propriété du référentiel ou redémarrez le système qui héberge la base de
données du référentiel, vous devez redémarrer le Reporting Service.
Cliquez sur Modifier dans la section Propriétés du référentiel pour modifier les propriétés.
Propriété Description
Pilote de base de Pilote JDBC que le Reporting Service utilise pour se connecter à la base de données du
données référentiel de Data Analyzer. Pour appliquer les modifications, redémarrez le Reporting Service.
Hôte du référentiel Le nom de la machine qui héberge le serveur de bases de données. Pour appliquer les
modifications, redémarrez le Reporting Service.
Port du référentiel Numéro de port sur lequel vous avez configuré le service d'écoute du serveur de bases de
données. Pour appliquer les modifications, redémarrez le Reporting Service.
Nom du référentiel Nom du service de base de données. Pour appliquer les modifications, redémarrez le Reporting
Service.
SID/Nom de service Pour un type de référentiel Oracle seulement. Indique s'il faut utiliser le SID ou le nom de
service dans la chaîne de connexion JDBC. Pour les bases de données Oracle RAC,
sélectionnez le SID Oracle ou le nom de service Oracle. Pour les autres bases de données
Oracle, sélectionnez le SID Oracle.
Utilisateur du Compte de la base de données du référentiel de Data Analyzer. Pour appliquer les
référentiel modifications, redémarrez le Reporting Service.
Mot de passe du Mot de passe de la base de données du référentiel de Data Analyzer correspondant à
référentiel l'utilisateur de la base de données. Pour appliquer les modifications, redémarrez le Reporting
Service.
Nom de l'espace de Nom de l'espace de table pour les référentiels DB2. Lorsque vous indiquez le nom de l'espace
table de table, le Reporting Service crée toutes les tables de référentiel dans le même espace de
table. Pour appliquer les modifications, redémarrez le Reporting Service.
Vous pouvez accorder l'accès aux utilisateurs via les composants suivants :
• Comptes utilisateur. Créez des utilisateurs dans le domaine Informatica. Utilisez l'onglet Sécurité de l'outil
Administrator pour créer des utilisateurs.
• Privilèges et rôles. Vous attribuer des privilèges aux utilisateurs et groupes pour un service de rapports.
Utilisez l'onglet Sécurité de l'outil Administrator pour attribuer des privilèges et rôles à un utilisateur.
• Autorisations. Vous attribuez des autorisations Data Analyzer dans Data Analyzer.
Créez et activez le service de rapports et de tableaux de bord dans l'onglet Gérer de l'outil Administrator tool.
Vous pouvez utiliser le service pour exécuter des rapports depuis l'application JasperReports. Vous pouvez
également exécuter les rapports à partir du client PowerCenter et de Metadata Manager pour les afficher
dans le serveur JasperReports.
Après avoir créé un service de reporting et de tableaux de bord, ajoutez une source de rapport pour exécuter
les rapports en fonction des données de la source.
Après avoir activé le service de reporting et de tableaux de bord, cliquez sur l'URL du service dans la vue
Propriétés pour afficher les rapports dans le serveur JasperReports.
370
Présentation de JasperReports
JasperReports est une bibliothèque de reporting Open Source que les utilisateurs peuvent intégrer dans
n'importe quelle application Java.
Jaspersoft iReports Designer est une application que vous pouvez utiliser avec le serveur JasperReports pour
concevoir des rapports. Vous pouvez exécuter Jaspersoft iReports Designer depuis le menu de raccourcis
après avoir installé le client PowerCenter.
Utilisateurs et privilèges
Pour accéder à Jaspersoft, les utilisateurs ont besoin des privilèges appropriés. Les détails des utilisateurs
de Jaspersoft sont disponibles dans la base de données du référentiel Jaspersoft.
Lors de la première activation du service de reporting et de tableaux de bord, tous les utilisateurs dans le
domaine Informatica sont ajoutés au référentiel Jaspersoft. Les utilisateurs suivants que vous ajoutez au
domaine sont associés au rôle ROLE_USER dans Jaspersoft, puis ajoutés au référentiel Jaspersoft. Les
privilèges que vous attribuez aux utilisateurs sont mis à jour dans le référentiel Jaspersoft après que vous
ayez démarré le service de reporting et de tableaux de bord.
Remarque: Des utilisateurs qui appartiennent à des domaines de sécurité différents dans le domaine
Informatica peuvent avoir le même nom. En revanche, ces différents utilisateurs sont considérés comme seul
utilisateur et il n'existe qu'une seule entrée pour l'utilisateur dans le référentiel Jaspersoft.
Prérequis de configuration
Avant de configurer le service de rapports et de tableaux de bord, vous devez configurer le référentiel
Jaspersoft selon votre environnement.
Le type de base de données de référentiel peut être IBM DB2, Microsoft SQL Server ou Oracle.
Si vous mettez à jour les propriétés, redémarrez le service de création de rapports et de tableaux de bord
pour que les modifications entrent en vigueur.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le
domaine. Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut
contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre
dossier. Vous pouvez déplacer le service après l'avoir créé.
Licence Objet de licence permettant d'utiliser le service. Pour appliquer les modifications,
redémarrez le service de rapports et de tableaux de bord.
Le tableau suivant décrit les propriétés de sécurité que vous configurez pour le service de rapports et de
tableaux de bord :
Propriété Description
Port HTTP Numéro de port HTTP unique pour les services de rapports et de tableaux de bord.
Port HTTPS Numéro de port HTTPS pour le service de rapports et de tableaux de bord lorsque vous activez le
protocole TLS. Utilisez un numéro différent de celui du port HTTP.
Fichier entrepôt Nom du fichier et du chemin d'accès au fichier entrepôt de clés qui contient les paires de clés
de clés privées ou publiques et les certificats associés. Obligatoire si vous activez TLS et utilisez les
connexions HTTPS pour le service de rapports et de tableaux de bord.
Vous pouvez créer un fichier entrepôt de clés avec keytool. keytool est un utilitaire qui génère et
stocke des paires de clés privées ou publiques et les certificats associés dans un fichier entrepôt
de clés. Lorsque vous générez une paire de clés privées ou publiques, keytool intègre la clé
publique dans un certificat auto-signé. Vous pouvez utiliser le certificat auto-signé ou un
certificat signé par une autorité de certification.
Le tableau suivant décrit les propriétés de la base de données du service de création de rapports et de
tableaux de bord :
Propriété Description
Type de base de Type de base de données du référentiel Jaspersoft. Sélectionnez l'une des valeurs suivantes
données en fonction du type de base de données :
- oracle
- db2
- sqlserver
Nom d'utilisateur de la Nom d'utilisateur de la base de données pour la base de données de référentiel Jaspersoft.
base de données
Chaîne de connexion La chaîne de connexion utilisée pour accéder aux données depuis la base de données.
- IBM DB2. jdbc:db2://<hostname>:<port>/
<databaseName>:driverType=4;fullyMaterializeLobData=true;fullyMateri
alizeInputStreams=true;progressiveStreaming=2;progresssiveLocators=2
;currentSchema=<databaseName>;
- Microsoft SQL Server. jdbc:sqlserver://
<hostname>:<port>;databaseName=<databaseName>;SelectMethod=cursor
Remarque: Lorsque vous utilisez le nom d'instance pour Microsoft SQL Server, utilisez la
chaîne de connexion suivante: jdbc:sqlserver://
<hostname>;instanceName=<dbInstance>;databaseName=<databaseName>;Sel
ectMethod=cursor
- Oracle. jdbc:oracle:thin:@<hostname>:<port>:<SID>
Remarque: Lorsque vous utilisez un nom de service pour Oracle, utilisez la chaîne de
connexion suivante : jdbc:oracle:thin:@<hostname>:<port>/<ServiceName>
Le tableau suivant décrit les propriétés avancées du service de création de rapports et de tableaux de bord :
Propriété Description
Taille maximum du Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service. Utilisez
tas mémoire cette propriété pour améliorer les performances. Ajoutez l'une des lettres suivantes à la
valeur, afin de spécifier les unités :
- o pour octets
- K pour kilooctets
- M pour mégaoctets
- G pour gigaoctets
La valeur par défaut est 512 mégaoctets.
Options de ligne de Options de ligne de commande de la machine virtuelle Java pour l'exécution de programmes
commande JVM Java. Lorsque vous configurez les options JVM, vous devez définir le chemin de classe, ainsi
que la mémoire minimum et maximum de Java SDK.
Le tableau suivant décrit les propriétés que vous spécifiez afin de définir les variables d'environnement pour
le Reporting service et de tableaux de bord :
Propriété Description
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Cliquez sur Actions > Nouveau > Service de rapports et de tableaux de bord.
3. Spécifiez les propriétés générales du service de rapports et de tableaux de bord, puis cliquez sur
Suivant.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le service de rapports et de tableaux de bord du référentiel
à mettre à niveau.
3. Dans le menu Actions de l'onglet Gérer, cliquez sur Contenu du référentiel > Mettre à niveau les
contenus du référentiel Jasper.
Le journal d'activité affiche le résultat de l'opération.
Rapports
Vous pouvez exécuter les rapports de Metadata Manager et de PowerCenter à partir du serveur
JasperReports. Vous pouvez également exécuter les rapports à partir du client PowerCenter et de Metadata
Manager pour les afficher dans le serveur JasperReports.
Mise à niveau du contenu du référentiel Jaspersoft depuis la version 9.1.0 HotFix 3 ou ultérieure 375
Source de rapport
Pour exécuter les rapports associés à un service, vous devez ajouter une source de rapport pour le service de
reporting et de tableaux de bord.
Lorsque vous ajoutez une source de rapport, choisissez la source de données pour laquelle effectuer le
rapport : Pour exécuter les rapports concernant le référentiel PowerCenter, sélectionnez le PowerCenter
Repository Service associé et indiquez les détails du référentiel PowerCenter. Pour exécuter les rapports de
Metadata Manager, sélectionnez le Metadata Manager Service associé et indiquez les détails de référentiel.
Le type de base de données de la source de rapport peut être IBM DB2, Oracle, Microsoft SQL Server ou
Sybase ASE. En fonction du type de base de données, indiquez le pilote de base de données, l'URL de JDBC et
les justificatifs d'identité de l'utilisateur de la base de données. Pour la chaîne de connexion JDBC, indiquez
le nom d'hôte et le numéro de port. En outre, indiquez le SID pour Oracle et indiquez le nom de la base de
données pour IBM DB2, Microsoft SQL Server et Sybase ASE.
Pour une instance du service de reporting et de tableaux de bord, vous pouvez créer plusieurs sources de
données de rapport. Par exemple, vous pouvez ajouter une source de données PowerCenter et une source de
données Metadata Manager à un seul service de reporting et de tableaux de bord.
1. Sélectionnez le Reporting service et de tableaux de bord dans le navigateur et cliquez sur Action >
Ajouter une source de rapport.
2. Sélectionnez le Reporting service PowerCenter ou le Metadata Manager Service que vous souhaitez
utiliser comme source de données.
3. Indiquez le type de base de données de la source de données.
4. Indiquez le pilote de base de données que le Reporting service et de tableaux de bord utilise pour se
connecter à la source de données.
5. Indiquez la chaîne de connexion JDBC basée sur le pilote de base de données que vous sélectionnez.
6. Indiquez le nom d'utilisateur de la base de données de la source de données.
7. Indiquez le mot de passe correspondant à l'utilisateur de la source de données.
8. Cliquez sur Tester la connexion pour valider la connexion à la base de données.
Tous les rapports disponibles pour la source de rapport spécifiée sont disponibles dans le serveur
Jaspersoft. Cliquez sur Afficher > Référentiel > Nom du service pour afficher les rapports.
Après avoir indiqué les données d'identification de l'utilisateur de la base de données et enregistré les
informations, vous pouvez utiliser cette configuration de serveur pour vous connecter au référentiel
Jaspersoft.
Pour exécuter Jaspersoft iReport Designer, vous devez définir la variable d'environnement JAVA_HOME sur le
répertoire d'installation de Java. Vous pouvez utiliser l'installation Java disponible avec le client Informatica.
Vous pouvez définir la variable d'environnement JAVA_HOME sur l'emplacement suivant : <emplacement
d'installation du client Informatica>\clients\java)
Remarque: si vous utilisez une autre installation Java, vérifiez que vous utilisez Java 1.7.
Lorsque vous activez le Reporting service et de tableaux de bord, le gestionnaire de service démarre
l'application Jaspersoft sur le nœud où s'exécute le Reporting service et de tableaux de bord. Après avoir
activé le service, cliquez sur l'URL. L'écran Jaspersoft Administrator s'affiche.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Sélectionnez le service dans le navigateur de domaine et cliquez sur Modifier.
3. Modifiez les valeurs des propriétés générales du service de rapports et de tableaux de bord.
Remarque: Vous ne pouvez pas activer le service de rapports et de tableaux de bord si vous modifiez le
nœud.
4. Cliquez sur l'onglet Processus pour modifier les propriétés du processus de service.
5. Cliquez sur Modifier pour créer du contenu de référentiel ou pour modifier les propriétés de sécurité, les
propriétés de base de données, les propriétés avancées et les variables d'environnement.
Service SAP BW
Ce chapitre comprend les rubriques suivantes :
Le service SAP BW est un service d'application qui effectue les tâches suivantes :
379
Création du service SAP BW
Créez un service SAP BW lorsque vous voulez lire ou écrire des données dans SAP BW. Utilisez l'outil
Administrator pour créer le service SAP BW.
Propriété Description
Emplacement Nom du domaine et du dossier dans lesquels l'outil Administrator tool doit créer le service
SAP BW. L'outil Administrator tool crée le service SAP BW dans le domaine auquel vous
êtes connecté. Cliquez sur Parcourir pour sélectionner un dossier dans le domaine.
Destination SAP – Entrée DEST définie dans le fichier sapnwrfc.ini pour la connexion au service SAP BW.
Type R
Le tableau suivant décrit les informations que vous devez saisir lorsque vous créez un service SAP BW
pour l'outil Developer tool :
Propriété Description
Emplacement Nom du domaine et du dossier dans lesquels l'outil Administrator tool doit créer le service
SAP BW. L'outil Administrator tool crée le service SAP BW dans le domaine auquel vous
êtes connecté. Cliquez sur Parcourir pour sélectionner un dossier dans le domaine.
ID de programme ID de programme du système logique que vous créez dans SAP BW pour le service SAP
BW.
L'ID de programme de SAP BW doit correspondre à ce paramètre, y compris la casse.
Trace Sélectionnez cette option pour suivre les appels JCo que le système SAP effectue. SAP
stocke les informations sur les appels JCo dans un fichier de traçage.
Spécifiez l'une des valeurs suivantes :
- 0. Désactivé
- 1. Complet
La valeur par défaut est 0.
Vous pouvez accéder aux fichiers de trace depuis le répertoire suivant sur la machine où
vous avez installé les services Informatica :
<Informatica installation directory>/tomcat/bin
Autres paramètres Entrez un autre paramètre de connexion que vous souhaitez utiliser.
de connexion Utilisez le format suivant :
<parameter name>=<value>
Avant d'activer le service SAP BW, vous devez définir Informatica comme système logique dans SAP BW.
Lorsque vous activez le service SAP BW, le service démarre. Si le service ne démarre pas, le domaine tente
de le redémarrer en fonction des options de redémarrage configurées dans les propriétés du domaine.
Si le service est activé mais qu'il ne démarre après avoir atteint le nombre maximal de tentatives, le message
suivant apparaît à l'écran :
The SAP BW Service <service name> is enabled.
The service did not start. Please check the logs for more information.
Vous pouvez vérifier les journaux afin de déterminer la raison de l'échec et résoudre le problème. Après avoir
résolu le problème, désactivez et réactivez le service SAP BW pour le démarrer.
Lorsque vous activez le service SAP BW, il essaie de se connecter au service d'intégration associé. Si le
service d'intégration n'est pas activé et que le service SAP BW ne peut pas s'y connecter, le service SAP BW
démarre néanmoins avec succès. Lorsque le service SAP BW reçoit une demande de SAP BW pour démarrer
un flux de travail PowerCenter ou de l'outil Developer tool, il tente à nouveau de se connecter au service
Lorsque vous désactivez le service SAP BW, sélectionnez l'une des options suivantes :
• Terminer. Désactive le service SAP BW une fois tous les processus de service terminés.
• Abandonner. Abandonne tous les processus immédiatement, puis désactive le service SAP BW. Vous
pouvez choisir Abandonner si un processus de service ne répond pas.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Propriété Description
Destination SAP – Entrée DEST définie dans le fichier sapnwrfc.ini pour une connexion à un programme de
Type R serveur RFC.
Modifiez cette propriété si vous avez créé une autre entrée DEST dans le fichier sapnwrfc.ini
pour le service SAP BW.
Période de Délai d'attente en secondes du service SAP BW avant une nouvelle tentative de connexion au
nouvelle tentative système SAP BW en cas d'échec de la tentative précédente. Le service SAP BW essaie de se
connecter cinq fois. Entre les tentatives de connexion, il attend le nombre de secondes spécifié.
Après cinq tentatives sans succès, le service SAP BW s'arrête.
La valeur par défaut est 5 secondes.
Le tableau suivant décrit les propriétés du service SAP BW pour l'outil Developer tool :
Propriété Description
ID de programme ID de programme du système logique que vous créez dans SAP BW pour le service SAP BW.
L'ID de programme de SAP BW doit correspondre à ce paramètre, y compris la casse.
Trace Sélectionnez cette option pour suivre les appels JCo que le système SAP effectue. SAP stocke
les informations sur les appels JCo dans un fichier de traçage.
Spécifiez l'une des valeurs suivantes :
- 0. Désactivé
- 1. Complet
La valeur par défaut est 0.
Vous pouvez accéder aux fichiers de trace depuis le répertoire suivant sur la machine où vous
avez installé les services Informatica :
<Informatica installation directory>/tomcat/bin
Autres paramètres Entrez un autre paramètre de connexion que vous souhaitez utiliser.
de connexion Utilisez le format suivant :
<parameter name>=<value>
Période de Délai d'attente en secondes du service SAP BW avant une nouvelle tentative de connexion au
nouvelle tentative système SAP BW en cas d'échec de la tentative précédente. Le service SAP BW essaie de se
connecter cinq fois. Entre les tentatives de connexion, il attend le nombre de secondes spécifié.
Après cinq tentatives sans succès, le service SAP BW s'arrête.
La valeur par défaut est 5 secondes.
Propriété Description
Propriété Description
ParamFileDir Répertoire du fichier de paramètres temporaire. Le service SAP BW stocke les entrées de
sélection de données SAP BW dans le fichier de paramètres lorsque vous filtrez les données à
charger dans SAP BW.
Le répertoire doit exister sur le nœud sur lequel s'exécute le service SAP BW. Vérifiez que les
autorisations de lecture et d'écriture sont activées sur le répertoire que vous spécifiez.
Le répertoire par défaut est <Informatica installation directory>/services/shared/
BWParam.
Vous pouvez configurer le Service SAP BW dans PowerCenter pour utiliser l'équilibrage de charge. Lorsque
vous créez le service SAP BW, définissez une connexion d'équilibrage de charge SAP. Si la charge du Service
SAP BW devient trop élevée, vous pouvez créer plusieurs instances du SAP BW Service pour équilibrer la
charge. Pour exécuter les Service SAP BW configurés pour l'équilibrage de charge, créez chaque service avec
un nom unique mais utilisez les mêmes valeurs pour tous les autres paramètres. Les services peuvent être
exécutés sur le même nœud ou sur des nœuds différents. Le serveur SAP BW distribue les données vers
plusieurs services SAP BW à tour de rôle.
• Outil Administrator tool. Dans l'onglet Journaux, saisissez les critères de recherche pour trouver les
événements du journal que le Service SAP BW capture lors de l'extraction ou du chargement dans SAP
NetWeaver BI.
• Moniteur SAP BW. Dans la fenêtre Moniteur - espace de travail Administrator, vous pouvez afficher les
événements de journaux que le Service SAP BW capture pour un InfoPackage inclus dans une chaîne de
processus pour charger les données dans SAP BW. SAP BW extrait les messages du service SAP BW et
les affiche dans le moniteur. Le Service SAP BW doit être en cours d'exécution pour afficher les messages
dans le moniteur SAP BW.
Pour afficher les événements de journaux sur la manière dont le service d'intégration traite un flux de travail
SAP BW, affichez le journal des sessions ou le journal des flux de travail.
Service de recherche
Ce chapitre comprend les rubriques suivantes :
Le service de recherche peut renvoyer d'autres résultats supplémentaires. Ces résultats peuvent inclure des
ressources liées, des termes métier et des stratégies. Ils peuvent également inclure les résultats de profil de
colonne et de découverte de domaines d'un entrepôt de profilage. En outre, vous pouvez effectuer une
recherche basée sur des modèles, des types de données, des valeurs uniques ou des valeurs Null.
Vous pouvez associer chaque service de recherche à un référentiel modèle et un entrepôt de profilage. Pour
effectuer des recherches sur plusieurs référentiels modèle ou entrepôts de profilage, vous devez créer
plusieurs services de recherche.
Le service de recherche effectue chaque recherche sur un index de recherche et non sur le référentiel modèle
ou l'entrepôt de profilage. Pour créer l'index de recherche, le service de recherche extrait les informations sur
le contenu du référentiel modèle et de l'entrepôt de profilage. Vous pouvez configurer l'intervalle auquel le
service de recherche extrait ces informations. Pour des recherches plus rapides, le service de recherche
indexe l'intégralité du contenu extrait.
388
Architecture du service de recherche
Le service de recherche interagit avec différents composants du domaine Informatica lorsqu'il crée l'index de
recherche et renvoie les résultats de recherche. Le service de recherche peut générer un index de recherche
basé sur le contenu d'un référentiel modèle et d'un entrepôt de profilage.
Le diagramme suivant présente les composants du domaine Informatica avec lesquels le service de
recherche interagit :
Lorsque vous créez le service de recherche, vous spécifiez le service de référentiel modèle associé. Le
service de recherche détermine le service d'intégration de données associé en fonction du service de
référentiel modèle.
Pour permettre des recherches sur plusieurs référentiels, le service de recherche génère un index de
recherche à partir du contenu d'un référentiel modèle et d'un entrepôt de profilage. Pour permettre des
recherches sur plusieurs référentiels modèle ou entrepôts de profilage, créez plusieurs services de
recherche.
Le service de recherche extrait le contenu (y compris les termes du glossaire métier) du référentiel modèle
associé au service de référentiel modèle. Il extrait les résultats de profil de colonne et de découverte de
domaines de l'entrepôt de profilage associé au service d'intégration de données. Le service de recherche
extrait également les informations d'autorisation pour garantir que l'utilisateur qui envoie une demande de
recherche est autorisé à afficher chaque objet renvoyé dans les résultats. Le service de recherche stocke les
informations d'autorisation dans un cache d'autorisations.
Les utilisateurs peuvent effectuer une recherche dans l'outil Analyst ou dans le bureau de glossaire métier.
Lorsqu'un utilisateur effectue une recherche dans l'outil Analyst, le service Analyst envoie la demande au
service de recherche. Lorsqu'un utilisateur effectue une recherche dans le bureau de glossaire métier, ce
dernier envoie la demande au service de recherche. Le service de recherche renvoie les résultats de l'index de
recherche en fonction des autorisations du cache d'autorisations.
Extrait les résultats de profilage de colonnes et de découverte de domaines d'un entrepôt de profilage.
Le service de recherche indexe tout le contenu extrait. Il gère un index de recherche pour l'intégralité du
contenu extrait. S'il n'existe pas d'index de recherche lorsque le service de recherche démarre, ce dernier le
génère.
Lors de l'extraction initiale, le service de recherche extrait et indexe tout le contenu. Après la première
extraction, le service de recherche met à jour l'index de recherche en fonction du contenu ajouté, modifié ou
supprimé du référentiel modèle et de l'entrepôt de profilage depuis l'extraction précédente. Vous pouvez
configurer l'intervalle auquel le service de recherche génère l'index de recherche.
Le service de recherche extrait et indexe des lots d'objets. S'il ne parvient pas à extraire ou indexer un objet, il
réessaie. Après la troisième tentative, il ignore l'objet, écrit un message d'erreur dans son journal, puis traite
l'objet suivant.
Le service de recherche stocke l'index de recherche dans des fichiers dans le répertoire d'extraction que vous
spécifiez lors de la création du service.
Intervalle d'extraction
Le service de recherche extrait le contenu en respectant l'intervalle de temps que vous configurez. Vous
pouvez configurer l'intervalle lorsque vous créez le service de recherche ou mettez à jour ses propriétés.
Le service de recherche renvoie les résultats de recherche issus de l'index de recherche. Les résultats de
recherche dépendent de l'intervalle d'extraction. Par exemple, si vous définissez l'intervalle d'extraction sur
360 secondes, l'utilisateur pourra attendre jusqu'à 360 secondes pour qu'un objet s'affiche dans les résultats
de recherche.
1. Un utilisateur entre les critères de recherche dans l'outil Analyst ou dans le bureau de glossaire métier.
2. Dans le cas d'une recherche dans l'outil Analyst, le service Analyst correspondant envoie la demande au
service de recherche. Dans le cas d'une recherche dans le bureau de glossaire métier, le bureau de
glossaire métier envoie la demande au service de recherche.
3. Le service de recherche récupère les résultats de l'index en fonction des critères de recherche.
4. Le service de recherche vérifie les autorisations sur chaque résultat et renvoie les objets que l'utilisateur
est autorisé à lire.
Remarque: L'administrateur de domaine doit démarrer le service de recherche pour que celui-ci puisse
renvoyer des résultats de recherche. Si un utilisateur effectue une recherche alors que le service de
recherche n'est pas en cours d'exécution, une erreur s'affiche.
Vous pouvez configurer les types de propriété suivants pour le service de recherche :
• Propriétés générales
• Options de journalisation
• Options de recherche
• Propriétés personnalisées
Si vous mettez à jour les propriétés, redémarrez le service de recherche pour que les modifications prennent
effet.
Nom
Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut pas
dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des caractères
spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Licence
Nœud
Configurez la propriété Niveau de journal pour définir le niveau des messages d'erreur écrits dans le journal
du service de recherche.
• Erreur. Écrit des messages de code ERROR dans le journal. Les messages ERROR incluent les échecs de
connexion, les échecs d'enregistrement ou de récupération des métadonnées et les erreurs de service.
• Avertissement. Écrit des messages de code WARNING et ERROR dans le journal. Les erreurs WARNING
incluent les défaillances ou les avertissements du système récupérables.
• Infos. Écrit des messages de code INFO, WARNING et ERROR dans le journal. Les messages INFO
comprennent les messages de modification du système et du service.
• Traçage. Écrit des messages de code TRACE, INFO, WARNING et ERROR dans le journal. Les messages
TRACE enregistrent les échecs des demandes de l'utilisateur, par exemple les échecs des demandes SQL,
les échecs des demandes d'exécution de mappage et les échecs de déploiement.
• Débogage. Écrit des messages de code DEBUG, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages DEBUG sont des journaux de demandes de l'utilisateur.
Port sur lequel le service de recherche s'exécute. La valeur par défaut est 8084.
Emplacement de l'index
Répertoire qui contient les fichiers de l'index de recherche. Entrez un répertoire sur la machine qui
exécute le service de recherche. Si le répertoire n'existe pas, Informatica le crée lorsqu'il crée le service
de recherche.
Intervalle d'extraction
Intervalle, en secondes, selon lequel le service de recherche met à jour l'index de recherche. Défini sur
60 secondes ou plus pour permettre au service de recherche de réaliser une extraction et un index avant
le démarrage de l'extraction suivante. La valeur par défaut est 60 secondes. La valeur minimale est
20 secondes.
Service de référentiel modèle associé au référentiel modèle à partir duquel le service de recherche
extrait les ressources. Un service de référentiel modèle s'affiche uniquement s'il n'est pas associé à un
service de recherche.
Nom d'utilisateur
Nom d'utilisateur pour l'accès au référentiel modèle. L'utilisateur du référentiel modèle doit posséder le
rôle Administrateur pour le service de référentiel modèle. Non disponible pour un domaine avec
l'authentification Kerberos.
Mot de passe
Version cryptée du mot de passe utilisateur permettant d'accéder au référentiel modèle. Non disponible
pour un domaine avec l'authentification Kerberos.
Sélectionnez cette option pour spécifier un mot de passe différent de celui associé à l'utilisateur du
référentiel modèle. Sélectionnez cette option si le mot de passe d'un utilisateur est modifié. Non
disponible pour un domaine avec l'authentification Kerberos.
Domaine de sécurité
Domaine de sécurité LDAP de l'utilisateur du référentiel modèle. Le champ apparaît lorsque le domaine
Informatica contient un domaine de sécurité LDAP. Non disponible pour un domaine avec
l'authentification Kerberos.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Le service de recherche exécute le processus du service de recherche sur un nœud. Lorsque vous
sélectionnez le service de recherche dans l'outil Administrator, vous pouvez afficher ses processus dans
l'onglet Processus. Vous pouvez afficher les propriétés du nœud du processus du service dans le panneau
Services. Vous pouvez afficher les propriétés du processus du service dans le panneau Propriétés du
processus du service.
Remarque: Vous devez sélectionner le nœud pour afficher les propriétés du processus du service dans le
panneau Propriétés du processus du service.
Vous pouvez configurer les types de propriété suivants pour le processus du service de recherche :
• Propriétés avancées
• Variables d’environnement
• Propriétés personnalisées
Vous pouvez configurer les propriétés avancées suivantes du processus du service de recherche :
Taille maximale du tas mémoire
Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service de recherche. Utilisez
cette propriété pour optimiser les performances. Ajoutez l'une des lettres suivantes à la valeur, afin de
spécifier les unités :
• o pour octets.
• k pour kilo-octets.
• m pour mégaoctets.
• g pour gigaoctets.
La valeur par défaut est 768 mégaoctets. Spécifiez 1 gigaoctet si vous exécutez le service de recherche
sur une machine 64 bits.
Options de ligne de commande JVM
Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de programmes
Java.
Vous pouvez définir les variables d'environnement du service de recherche dans la propriété Variables
d'environnement.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Avant de créer le service de recherche, créez le service de référentiel modèle associé et le service Analyst.
Pour activer la recherche sur les objets d'un entrepôt de profilage, créez également le service d'intégration de
données.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du domaine, cliquez sur Nouveau > Service de recherche.
La fenêtre Nouveau service de recherche - Étape 1 sur 2 s'affiche.
3. Entrez les propriétés générales du service.
4. Vous pouvez aussi cliquer sur Parcourir dans le champ Emplacement pour sélectionner l'emplacement
du navigateur auquel le service doit s'afficher.
La boîte de dialogue Sélectionner un dossier s'affiche.
5. Vous pouvez également cliquer sur Créer un dossier pour créer un autre dossier.
6. Cliquez sur OK.
La boîte de dialogue Sélectionner un dossier s'affiche.
7. Cliquez sur Suivant.
La fenêtre Nouveau service de recherche - Étape 2 sur 2 s'affiche.
8. Entrez les options de recherche du service.
9. Cliquez sur Terminer.
Avant d'activer le service de recherche, vérifiez que vous avez activé le service de référentiel modèle, le
service d'intégration de données et le service Analyst.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le service de recherche.
3. Cliquez sur le bouton Activer le service.
Le service de recherche démarre.
Avant de redémarrer le service de recherche, vérifiez que vous avez activé le service de référentiel modèle, le
service d'intégration de données et le service Analyst.
Vous devez redémarrer le service de recherche lorsque vous modifiez le nom d'utilisateur ou le mot de passe
du service de référentiel modèle ou associez un autre service de référentiel modèle au service de recherche.
Vous devez également redémarrer le service de recherche lorsque vous mettez à jour ses propriétés ou celles
de son processus.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le service de recherche.
3. Cliquez sur le bouton Désactiver le service ou Redémarrer le service.
La boîte de dialogue Désactiver le service ou Redémarrer le service s'affiche.
4. Sélectionnez le mode d'arrêt du service de recherche.
Sélectionnez l’un des modes suivants :
• Terminer. Exécute les tâches entièrement avant de désactiver ou redémarrer le service.
• Arrêter. Attend jusqu'à 30 secondes que les tâches en cours d'exécution se terminent avant de
désactiver ou de redémarrer le service.
• Abandonner. Tente d'arrêter toutes les tâches avant de les abandonner et de désactiver ou de
redémarrer le service.
Services système
Ce chapitre comprend les rubriques suivantes :
Les services système sont créés dans le dossier Services système. Développez le dossier Services système
dans le navigateur de domaine pour afficher et configurer les services système. Vous ne pouvez pas
supprimer, déplacer ni modifier les propriétés ou le contenu du dossier des services système.
Par défaut, les services système sont désactivés et attribués de façon à s'exécuter sur le nœud principal de
passerelle. Vous pouvez modifier l'attribution du nœud et activer le service de façon à utiliser les
fonctionnalités qu'il fournit.
397
Service de messagerie électronique
Le service de messagerie électronique envoie par courriel des notifications de glossaires d'entreprise et
de flux de travail. Activez le service de messagerie électronique pour permettre aux utilisateurs de
configurer des notifications par courriel.
Le service du gestionnaire de ressource gère les ressources de calcul dans le domaine et répartit les
tâches pour garantir des performances et une évolutivité optimales. Le service du gestionnaire de
ressource collecte des informations sur les nœuds dotés du rôle de calcul. Le service fait correspondre
les spécifications de la tâche avec la disponibilité des ressources afin d'identifier le nœud de calcul le
plus approprié pour exécuter la tâche.
Le service du gestionnaire de ressource communique avec les nœuds de calcul dans une grille du
service d'intégration de données. Activez le service du gestionnaire de ressource lorsque vous
configurez une grille du service d'intégration de données pour exécuter les tâches dans des processus
séparés distants.
Service de planificateur
Le service de planificateur gère les planifications des mappages déployés et des flux de travail que le
service d'intégration de données exécute.
Le service de messagerie électronique est associé à un service de référentiel modèle. Le référentiel modèle
stocke les métadonnées des notifications par courriel configurées par les utilisateurs. Le service de
référentiel modèle et le service de messagerie électronique doivent être disponibles pour que ce dernier
puisse envoyer des notifications par courriel.
• Si le domaine utilise l'authentification Kerberos et que vous définissez le niveau du principal du service au
niveau des processus, créez un fichier Keytab pour le service : Pour plus d'informations sur la création de
noms de principal du service et de noms de fichier Keytab, consultez le Guide de sécurité Informatica.
• Configurez les options du référentiel modèle pour le service.
• Configurez les propriétés du serveur de messagerie électronique.
Propriétés générales
Le tableau suivant décrit les propriétés générales du service :
Propriété Description
Nom Nom du service. Vous ne pouvez pas modifier le nom du service de messagerie électronique.
Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.
Si un système de contrôle de version est intégré au référentiel modèle, vous devez synchroniser ce référentiel
avant de l'associer au service de messagerie électronique.
Propriété Description
Nom d'utilisateur Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour
un domaine avec l'authentification Kerberos.
Mot de passe Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.
Propriété Description
Nom d'hôte du serveur Nom d'hôte du serveur de courrier sortant SMTP. Par exemple, entrez Microsoft
SMTP Exchange Server pour Microsoft Outlook.
La valeur par défaut est localhost.
Port du serveur SMTP Numéro de port utilisé par le serveur de messagerie SMTP sortant. Les valeurs valides
sont comprises entre 1 et 65 535. La valeur par défaut est 25.
Nom d'utilisateur du Nom d'utilisateur pour l'authentification lors de l'envoi si le serveur de courrier sortant
serveur SMTP SMTP le requiert.
Mot de passe du serveur Mot de passe utilisateur pour l'authentification lors de l'envoi si le serveur de courrier
SMTP sortant SMTP le requiert.
Authentification SMTP Indique que le serveur SMTP est activé pour l'authentification. S'il est défini sur True, le
activée serveur de messagerie sortant requiert un nom d'utilisateur et un mot de passe.
La valeur par défaut est False.
Utiliser la sécurité TLS Indique que le serveur SMTP utilise le protocole TLS. S'il est défini sur True, entrez le
numéro de port TLS comme propriété du port du serveur SMTP.
La valeur par défaut est False.
Utiliser la sécurité SSL Indique que le serveur SMTP utilise le protocole SLL. S'il est défini sur True, entrez le
numéro de port SSL comme propriété du port du serveur SMTP.
La valeur par défaut est False.
Adresse de courriel de Adresse de courriel utilisée par le service de messagerie électronique dans le champ De
l'expéditeur lors de l'envoi de courriels de notification à partir d'un flux de travail. La valeur par
défaut est admin@example.com.
Vous pouvez afficher les informations suivantes relatives au processus de service de messagerie
électronique :
• Configuration du processus : état du processus configuré pour être exécuté sur le nœud. L'état peut être
Activé ou Désactivé.
• État du processus : état du processus de service en cours d'exécution sur le nœud. L'état peut être Activé
ou Désactivé.
• Nœud : nœud sur lequel le processus de service s'exécute.
• Rôle du nœud : indique si le nœud est doté du rôle de service, du rôle de calcul ou des deux.
• État du nœud : état du nœud sur lequel le processus est en cours d'exécution. L'état peut être Activé ou
Désactivé.
Par défaut, le service de messagerie électronique est désactivé. Activez-le lorsque vous devez autoriser les
utilisateurs à générer des courriels en fonction des tâches humaines dans un flux de travail ou apporter des
modifications au Business Glossary. Lorsque vous activez le service de messagerie électronique, un
processus de service démarre sur le nœud désigné pour exécuter le service. Le service est disponible pour
l'envoi de courriels en fonction des propriétés de notification configurées par les utilisateurs.
Pour effectuer la maintenance, il est possible que vous deviez désactiver le service de messagerie
électronique. Et si vous vous connectez à un autre service de référentiel modèle, vous devrez peut-être
recycler le service de messagerie électronique.
Lorsque vous recyclez ou désactivez un service de messagerie électronique, vous devez choisir un mode de
redémarrage ou de désactivation. Vous pouvez choisir l'une des options suivantes :
Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.
Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Lorsque vous recyclez le service, le gestionnaire de service le redémarre. Lorsque vous modifiez une
propriété du service de messagerie électronique, vous devez le redémarrer.
Le service du gestionnaire de ressource communique avec les nœuds de calcul dans une grille du service
d'intégration de données. Activez le service du gestionnaire de ressource lorsque vous configurez une grille
du service d'intégration de données pour exécuter les tâches dans des processus séparés distants.
L'activation du service de gestionnaire de ressource ne requiert pas d'objet de licence.
Lorsque le gestionnaire de service d'un nœud doté du rôle de calcul démarre, il enregistre le nœud auprès du
service de gestionnaire de ressource. Les nœuds de calcul utilisent un protocole Heartbeat pour envoyer des
signaux périodiques au service de gestionnaire de ressource. Le service de gestionnaire de ressource
conserve en mémoire les détails des nœud de calcul. Si le nœud n'envoie plus de signaux de battement de
cœur, le service de gestionnaire de ressource le marque comme étant indisponible et ne lui envoie plus de
tâches.
Lorsque vous activez un service d'intégration de données qui s'exécute sur la grille, il désigne un nœud doté
du rôle de calcul comme nœud de calcul principal. Le gestionnaire de service du nœud de calcul principal
communique avec le service de gestionnaire de ressource afin de trouver un nœud de calcul de travail
disponible pour exécuter les demandes de tâches.
Avant d'activer le service de gestionnaire de ressource, configurez une grille du service d'intégration de
données pour exécuter les tâches dans des processus distants distincts. Le nœud de la grille désigné
comme nœud de calcul principal communique avec le service de gestionnaire de ressource afin de trouver un
nœud de calcul disponible pour exécuter les tâches à distance.
Propriétés générales
Dans les propriétés générales, configurez les nœuds principal et de sauvegarde pour le service de
gestionnaire de ressource.
Propriété Description
Nom Nom du service. Vous ne pouvez pas modifier le nom du service de gestionnaire de
ressource.
Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.
Options de journalisation
Le tableau suivant décrit la propriété du niveau de journal du service de gestionnaire de ressource :
Propriété Description
Niveau de Détermine le niveau de gravité par défaut des journaux de service. Choisissez l'une des options
journal suivantes :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent notamment
les défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des
métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les erreurs
WARNING incluent notamment les avertissements ou les défaillances du système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages
INFO incluent notamment les messages de modification du système et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages DEBUG sont les journaux des demandes de l'utilisateur.
Pour configurer les propriétés du processus de service de gestionnaire de ressource, sélectionnez le service
dans le navigateur de domaine et cliquez sur la vue Processus. Vous pouvez modifier les propriétés pendant
l'exécution du service, mais vous devez redémarrer celui-ci pour qu'elles prennent effet.
Variables d'environnement
Vous pouvez configurer les variables d'environnement pour le processus de service de gestionnaire de
ressource.
Propriété Description
Options avancées
Le tableau suivant décrit les options avancées :
Propriété Description
Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le processus
mémoire de service. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une des
lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
128 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.
Par défaut, le service de gestionnaire de ressource est désactivé. Activez-le lorsque vous configurez une
grille du service d'intégration de données pour qu'elle exécute des tâches sur des nœuds dotés du rôle de
calcul. Lorsque vous activez le service de gestionnaire de ressource, un processus de service démarre sur le
Vous pouvez désactiver le service de gestionnaire de ressource si vous devez effectuer une maintenance ou
si vous devez temporairement empêcher les tâches du service d'intégration de données de s'exécuter à
distance sur les nœuds dotés du rôle de calcul. Vous pouvez le recycler si vous avez modifié l'une de ses
propriétés. Lorsque vous recyclez le service, le gestionnaire de service le redémarre.
Lorsque vous désactivez un service de gestionnaire de ressource, vous devez choisir le mode avec lequel
vous voulez le désactiver. Vous pouvez choisir l'une des options suivantes :
Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.
Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Remarque: si le service de gestionnaire de ressource est configuré pour s'exécuter sur les nœuds principal et
de sauvegarde, vous pouvez activer ou désactiver un processus de service de gestionnaire de ressource dans
la vue Processus. La désactivation d'un processus de service ne désactive pas le service. La désactivation
d'un processus de service en cours d'exécution entraîne son basculement sur un autre nœud.
Service de planificateur
Le service de planificateur gère les planifications des mappages déployés et des flux de travail que le service
d'intégration de données exécute.
Les planifications vous permettent d'exécuter des mappages déployés et des flux de travail à un moment
spécifié. Vous pouvez planifier les objets de façon à ce qu'ils soient exécutés une fois ou selon un intervalle.
Activez le service de planificateur pour créer, gérer et exécuter les planifications.
Le service de planificateur est associé à un service de référentiel modèle. Le référentiel modèle stocke les
métadonnées des planifications que les utilisateurs configurent. Le service de référentiel modèle et le service
de planificateur doivent être disponibles pour que les objets planifiés puissent s'exécuter.
Le service de planificateur est hautement disponible. La haute disponibilité permet au gestionnaire de service
et au service de planificateur de réagir aux pannes de réseau et aux échecs du service de planificateur. Le
service de planificateur dispose de la fonctionnalité de haute disponibilité de redémarrage et de
basculement. Si un service de planificateur n'est pas disponible, le gestionnaire de service peut le redémarrer
sur le même nœud ou sur un nœud de sauvegarde.
• Si le domaine utilise l'authentification Kerberos et que vous définissez le niveau du principal du service au
niveau des processus, créez un fichier Keytab pour le service : Pour plus d'informations sur la création de
noms de principal du service et de noms de fichier Keytab, consultez le Guide de sécurité Informatica.
• Configurez un référentiel modèle pour le service.
Propriétés générales
Le tableau suivant décrit les propriétés générales du service :
Propriété Description
Nom Nom du service. Vous ne pouvez pas modifier le nom du service de planificateur.
Nœuds de sauvegarde Nœuds sur lesquels le service peut s'exécuter si le nœud principal n'est pas disponible.
Options de journalisation
Configurez la propriété du niveau de journalisation pour déterminer le niveau des messages d'erreur qui sont
écrits dans le journal du service de planificateur.
Propriété Description
Niveau de Détermine le niveau de gravité par défaut des journaux de service. Choisissez l'une des options
journalisation suivantes :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent
notamment les défaillances du système irrécupérables qui entraînent l'arrêt ou l'indisponibilité
du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages ERROR incluent
notamment les échecs de connexion, les échecs d'enregistrement ou de récupération des
métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal. Les
erreurs WARNING incluent notamment les avertissements ou les défaillances du système
récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les messages
INFO incluent notamment les messages de modification du système et du service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le journal. Les
messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages DEBUG sont les journaux des demandes de l'utilisateur.
Si un système de contrôle de version est intégré au référentiel modèle, synchronisez ce référentiel avant de
l'associer au service de planificateur.
Propriété Description
Nom d'utilisateur Nom d'utilisateur d'un administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.
Mot de passe Mot de passe de l'administrateur dans le domaine Informatica. Non disponible pour un
domaine avec l'authentification Kerberos.
Domaine de sécurité Domaine de sécurité LDAP pour l'utilisateur qui gère le service de planificateur. Le champ
Domaine de sécurité ne s'affiche pas pour les utilisateurs ayant l'authentification native ou
Kerberos.
Propriétés de stockage
Configurez un emplacement de fichiers temporaires lorsque vous configurez le service de planificateur pour
qu'il s'exécute sur plusieurs nœuds. Utilisez l'emplacement de fichiers temporaires pour stocker les fichiers
de paramètres des mappages déployés et des flux de travail. L'emplacement de fichiers temporaires doit être
un répertoire auquel tous les nœuds peuvent accéder.
Propriété Description
Pour configurer les propriétés du processus de service de planificateur, sélectionnez le service dans le
navigateur de domaine et cliquez sur la vue Processus. Vous pouvez modifier les propriétés pendant
l'exécution du service, mais vous devez redémarrer celui-ci pour qu'elles prennent effet.
Propriétés de sécurité
Lorsque vous définissez le type de protocole HTTP pour le service de planificateur sur HTTPS ou les deux,
vous activez le protocole TLS (Transport Layer Security) pour le service. Selon le type de protocole HTTP du
service, vous devez définir le port HTTP, le port HTTPS ou les deux ports pour le processus de service.
Propriété Description
Port HTTP Numéro de port HTTP unique pour le processus de service de planificateur lorsque le service utilise le
protocole HTTP.
La valeur par défaut est 6211.
Port HTTPS Numéro de port HTTPS unique pour le processus de service de planificateur lorsque le service utilise le
protocole HTTPS.
Lorsque vous définissez un numéro de port HTTPS, vous devez également définir le fichier keystore qui
contient les clés et les certificats.
Propriété Description
Fichier keystore Chemin et nom du fichier keystore qui contient les clés et les certificats. Requis si vous
utilisez des connexions HTTPS pour le service. Vous pouvez créer un fichier keystore à l'aide
d'un utilitaire keytool. Keytool est un utilitaire qui génère et stocke des paires de clés privées
ou publiques et les certificats associés dans un fichier keystore. Vous pouvez utiliser le
certificat auto-signé ou un certificat signé par une autorité de certification.
Fichier Truststore Chemin et nom du fichier truststore contenant les certificats d'authentification approuvés par
le service.
Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.
Options avancées
Vous pouvez configurer la taille maximale du tas mémoire ainsi que les options de ligne de commande JVM
du service de planificateur.
Propriété Description
Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le processus
mémoire de service. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une des
lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la mémoire minimale et maximale Java SDK.
Vous devez définir les options de ligne de commande JVM suivantes :
- Xmx. Taille maximale du tas mémoire. La valeur par défaut est 640 m.
- Xms. Taille minimum du tas mémoire. La valeur par défaut est 256 m.
- MaxPermSize. Taille de génération permanente maximum. La valeur par défaut est
192 m.
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.
Variables d'environnement
Vous pouvez configurer les variables d'environnement du processus de service de planificateur.
Propriété Description
Par défaut, le service de planificateur est désactivé. Activez-le lorsque vous voulez gérer les planifications ou
exécuter les objets planifiés. Lorsque vous activez le service de planificateur, un processus de service
Vous pouvez désactiver le service de planificateur pour effectuer une maintenance ou le recycler si vous avez
modifié une propriété.
Lorsque vous recyclez ou désactivez un service de planificateur, vous devez choisir un mode de recyclage ou
de désactivation. Vous pouvez choisir l'un des modes suivants :
Vous pouvez éventuellement indiquer si l'action est planifiée ou non et saisir des commentaires sur l'action.
Dans ce cas, les informations correspondantes s'affichent dans les panneaux Événements et Historique des
commandes de la vue Domaine dans l'onglet Gérer.
Pour activer le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Activer le service.
Pour désactiver le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Désactiver le service.
Pour recycler le service, sélectionnez-le dans le navigateur de domaine et cliquez sur Recycler le service.
Lorsque vous recyclez le service, le gestionnaire de service le redémarre. Lorsque vous modifiez une
propriété du service de planificateur, vous devez le redémarrer.
Créez un service TDM dans le domaine Informatica pour utiliser l'application Test Data Manager. Utilisez
l'outil Administrator ou le programme de ligne de commande infacmd pour administrer le service Test Data
Manager.
• Propriétés générales
• Propriétés du service
• Propriétés de la configuration du référentiel TDM
411
• Propriétés de la configuration du serveur TDM
• Propriétés avancées
Si vous mettez à jour une propriété, redémarrez le service Test Data Manager pour appliquer la mise à jour.
Propriétés générales
Le tableau suivant décrit les propriétés générales du service :
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine. Il ne peut
pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces ni l'un des
caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Emplacement Domaine et dossier où le service est créé. Cliquez sur Parcourir pour choisir un autre dossier. Vous
pouvez déplacer le service après l'avoir créé.
Propriétés du service
Le tableau suivant décrit les services que vous configurez pour le service Test Data Manager :
Propriété Description
Service de référentiel Le service de référentiel PowerCenter que le service Test Data Manager utilise pour
PowerCenter charger les métadonnées dans le référentiel Test Data Manager.
Service d'intégration Service d'intégration PowerCenter qui exécute des flux de travail que vous générez dans
PowerCenter Test Data Manager pour des opérations de sous-ensemble de données et de masquage des
données.
Service de Référentiel Nom du service de référentiel modèle que vous souhaitez associer au service Test Data
Modèle Manager.
Mot de passe Mot de passe du nom d'utilisateur pour l'accès au service de référentiel modèle.
Domaine de sécurité Nom du domaine de sécurité auquel appartient l'utilisateur. Sélectionnez le domaine de
sécurité dans la liste.
Service d'intégration de Nom du service d'intégration de données qui effectue les opérations de découverte de
données données. Si vous avez activé le profilage ou si vous utilisez des connexions Hadoop, vous
devez sélectionner le service d'intégration de données dans le domaine.
Service Analyst Nom du service Analyst que TDM utilise pour la liaison d'actifs. Obligatoire si vous voulez
lier des objets globaux TDM aux ressources de Business Glossary.
Activer le profilage des Obligatoire si vous utilisez la configuration de TDM pour la découverte de données ou le
données profilage. Sélectionnez « True » pour activer le profilage de données ou « False » pour le
désactiver.
Activer Test Data Obligatoire si vous voulez configurer un Test Data Warehouse. Sélectionnez cette option
Warehouse pour vous permettre de configurer le référentiel de données de test et le mini-entrepôt de
données de test de Test Data Manager.
Propriété Description
Utiliser une Disponible pour Microsoft SQL Server. Sélectionnez cette option si vous souhaitez vous
connexion connecter à l'aide des justificatifs d'identité de Windows.
approuvée
Classe de pilote Paramètres JDBC personnalisés. Requis si vous sélectionnez le type de base de données
personnalisée Personnalisé. Entrez les paramètres du pilote JDBC personnalisé.
Nom d'utilisateur Compte utilisateur de la base de données du référentiel TDM. Configurez ce compte à l'aide des
outils clients de base de données appropriés. Pour appliquer les modifications, redémarrez le
service Test Data Manager.
Mot de passe Mot de passe de l'utilisateur de la base de données du référentiel TDM. Doit être en ASCII 7 bits.
Pour appliquer les modifications, redémarrez le service Test Data Manager.
URL JDBC URL de connexion JDBC utilisée pour accéder à la base de données du référentiel TDM.
Entrez l'URL JDBC dans l'un des formats suivants :
- Oracle : jdbc:informatica:oracle://<nom d'hôte>:<port>;ServiceName=<nom du service>
- IBM DB2 : jdbc:informatica:db2://<nom de l'hôte>:<port>;DatabaseName=<nom de la base de
données>
- Microsoft SQL Server : jdbc:informatica:sqlserver://<nom
d'hôte>:<port>;DatabaseName=<nom de la base de données>
Chaîne de Chaîne de connexion native pour la base de données du référentiel TDM. Le service Test Data
connexion Manager utilise la chaîne de connexion pour créer un objet de connexion dans les référentiels
TDM et PowerCenter. Pour appliquer les modifications, redémarrez le service Test Data
Manager.
Nom du schéma Disponible pour Microsoft SQL Server. Nom du schéma des tables de configuration du domaine.
S'il n'est pas sélectionné, le service crée les tables dans le schéma par défaut.
Nom de l'espace Disponible pour DB2. Nom de l'espace de table dans lequel les tables sont créées. Vous devez
de table définir l'espace de table sur un seul nœud et la taille de page doit être de 32 Ko. Dans une base
de données multipartition, vous devez sélectionner cette option. Dans une base de données à
partition unique, si vous ne sélectionnez pas cette option, le programme d'installation crée les
tables dans l'espace de table par défaut.
Options de Options permettant de créer du contenu, d'utiliser le contenu existant et de le mettre à niveau.
création du - Ne pas créer de contenu. Crée le référentiel sans créer de contenu. Sélectionnez cette option
nouveau service si le contenu de la base de données existe. Si le contenu provient d'une version précédente, le
Test Data Manager service vous invite à le mettre à niveau vers la version actuelle.
- Nom du précédent service Test Data Manager : entrez le nom du précédent service Test
Data Manager. Obligatoire si vous créez le service avec un nom différent.
Remarque: Si vous créez le service Test Data Manager avec un nom différent, les
connexions source et cible ne s'affichent pas dans Test Data Manager. Importez les
connexions à nouveau si les connexions ne s'affichent pas dans Test Data Manager.
- Mettre à niveau le contenu du référentiel TDM. Met à niveau le contenu vers la version
actuelle.
- Créez un contenu. Crée un contenu de référentiel.
Propriété Description
Port HTTP Numéro de port sur lequel l'application TDM s'exécute. La valeur par défaut est 6605.
Activer TLS Sécurise la communication entre le service Test Data Manager et le domaine.
Port HTTPS Numéro de port de la connexion HTTPS. La valeur par défaut est 6643.
Fichier keystore Chemin d'accès et nom de fichier du fichier keystore. Le fichier keystore contient les clés et
les certificats requis si vous utilisez le protocole de sécurité SSL avec l'application Test
Data Manager. Obligatoire si vous sélectionnez Activer SSL.
Mot de passe de Mot de passe du fichier keystore. Obligatoire si vous sélectionnez Activer SSL.
l'entrepôt de clés
Protocole SSL Protocole Secure Sockets Layer à utiliser. La valeur par défaut est TLS.
Propriétés avancées
Le tableau suivant décrit les propriétés avancées que vous pouvez configurer pour le service Test Data
Manager :
Propriété Description
Port JMX Numéro de port pour les connexions JMX/RMI à TDM. La valeur par défaut est 6675.
Port d'arrêt Numéro de port qui contrôle l'arrêt du serveur pour TDM. Le serveur TDM écoute les commandes
d'arrêt sur ce port. La valeur par défaut est 6607.
Le tableau suivant répertorie la syntaxe des chaînes de connexion pour chaque base de données prise en
charge :
1. Configurez la base de données du référentiel TDM. Entrez les informations de base de données lors de la
création du service Test Data Manager.
2. Créez un service de référentiel PowerCenter, un service d'intégration PowerCenter et un service de
référentiel modèle.
3. Facultatif. Créez un service d'intégration de données. Obligatoire si vous utilisez la fonctionnalité de
profilage des données ou si vous utilisez des connexions Hadoop dans TDM.
4. Facultatif. Créez un service Analyst. Obligatoire si vous utilisez la fonctionnalité de liaison d'actifs. La
licence du service Analyst doit prendre en charge Business Glossary.
5. Créez le service Test Data Manager et configurez les propriétés du service.
6. Activez le service Test Data Manager dans le domaine Informatica.
Lorsque vous activez le service Test Data Manager, le gestionnaire de service démarre TDM sur le nœud sur
lequel le service s'exécute. Vous accédez à l'application TDM à travers Test Data Manager.
Vous pouvez activer, désactiver et recycler le service Test Data Manager dans le menu du service Actions de
l'outil Administrator. Vous pouvez également utiliser le programme de ligne de commande TDM pour activer
et désactiver le service.
Modifiez le service Test Data Manager pour créer ou mettre à niveau du contenu et modifier ou mettre à jour
les propriétés du service.
Ajoutez la nouvelle licence au domaine à partir de l'option DomaineActions > Nouveau > Licence.
Pour attribuer une licence au service Test Data Manager, effectuez les étapes suivantes :
La console du hub de services Web n'exige pas d'authentification. Il n'est pas nécessaire de vous connecter
lorsque vous démarrez la console du hub de services Web. Dans la console du hub de services Web, vous
pouvez afficher les propriétés et le WSDL de tout service Web. Vous pouvez tester tout service Web exécuté
sur le hub de services Web. Toutefois, lorsque vous testez un service protégé, vous devez exécuter
l'opération de connexion avant d'exécuter le service Web.
Vous pouvez utiliser l'outil Administrator pour effectuer les tâches suivantes associées au hub de services
Web :
• Créer un hub de services Web. Vous pouvez créer plusieurs services hub de services Web dans un
domaine.
• Activer ou désactiver le hub de services Web. Vous devez activer le hub de services Web pour exécuter les
workflows des services Web. Vous pouvez désactiver le hub de services Web pour empêcher les clients
externes d'accéder aux services Web tout en effectuant de la maintenance sur la machine ou en modifiant
le référentiel.
• Configurer les propriétés du hub de services Web. Vous pouvez configurer les propriétés du hub de
services Web telles que la durée d'indisponibilité d'une session avant l'expiration et l'encodage des
caractères à utiliser pour le service.
• Configurer le référentiel associé. Vous devez associer un référentiel à un hub de services Web. Le hub de
services Web affiche les workflows via le Web dans le référentiel associé.
419
• Consulter les journaux du hub de services Web. Vous pouvez consulter les journaux d'événements du hub
de services Web dans la visionneuse du journal.
• Supprimer un hub de services Web. Vous pouvez supprimer un hub de services Web s'il devient obsolète.
Vous devez associer un référentiel PowerCenter au hub des services Web avant de l'exécuter. Le référentiel
PowerCenter que vous affectez au hub des services Web s'appelle le référentiel associé. Le hub des services
Web exécute des workflows de service qui se trouvent dans le référentiel associé.
Par défaut, le hub des services Web a la même page de code que le nœud sur lequel il s'exécute. Lorsque
vous associez un référentiel PowerCenter au hub des services Web, la page de code du hub des services Web
doit être un sous-ensemble de la page de code du référentiel associé.
Si le domaine contient plusieurs nœuds et que vous créez un hub des services Web sécurisé, vous devez
générer le certificat SSL du hub des services Web sur un nœud de passerelle, et importer le certificat dans le
fichier de certificat du même nœud de passerelle.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le menu Actions du navigateur de domaine, cliquez sur Nouveau > Hub des services Web.
La fenêtre Nouveau service Hub des services Web s'affiche à l'écran.
3. Configurez les propriétés suivantes du hub des services Web :
Le tableau suivant décrit les propriétés d'un hub des services Web :
Propriété Description
Nom Nom du hub des services Web. Les caractères doivent être compatibles avec la page
de code du référentiel associé. Le nom n'est pas sensible à la casse et doit être
unique dans le domaine. Il ne peut pas dépasser 128 caractères ni commencer par @.
Il ne peut contenir ni espaces ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Description Description du hub des services Web. La description ne peut pas dépasser
765 caractères.
Emplacement Dossier du domaine dans lequel le hub des services Web est créé. Cliquez sur
Parcourir pour sélectionner le dossier du domaine dans lequel vous voulez créer le
hub des services Web.
Licence Licence à attribuer au hub des services Web. Si vous ne sélectionnez pas de licence
tout de suite, vous pourrez en attribuer une au service ultérieurement. Requis pour
permettre l'activation du hub des services Web.
Nœud Nœud sur lequel le hub des services Web s'exécute. Un hub des services Web
s'exécute sur un seul nœud. Un nœud peut exécuter plusieurs hubs des services Web.
Service de référentiel Service de référentiel PowerCenter auquel le hub des services Web se connecte. Vous
associé devez activer le référentiel avant de pouvoir l'associer à un hub des services Web.
URLScheme Indique le protocole de sécurité que vous configurez pour le hub des services Web :
- HTTP. Exécutez le hub des services Web uniquement sur HTTP.
- HTTPS. Exécutez le hub des services Web uniquement sur HTTPS.
- HTTP et HTTPS. Exécutez le hub des services Web en modes HTTP et HTTPS.
HubPortNumber (http) Facultatif. Numéro de port du hub des services Web sur HTTP. La valeur par défaut
est 7333.
HubPortNumber (https) Numéro de port du hub des services Web sur HTTPS. Apparaît lorsque le schéma URL
sélectionné inclut HTTPS. Requis si vous choisissez d'exécuter le hub des services
Web sur HTTPS. La valeur par défaut est 7343.
KeystoreFile Chemin et nom du fichier keystore contenant les clés et les certificats requis si vous
utilisez le protocole de sécurité SSL avec le hub des services Web. Requis si vous
exécutez le hub des services Web sur HTTPS.
Mot de passe keystore Mot de passe du fichier keystore. La valeur de cette propriété doit correspondre au
mot de passe que vous définissez pour le fichier keystore. Si cette propriété est vide,
le hub des services Web part du principe que le mot de passe du fichier keystore est le
mot de passe par défaut : changeit.
InternalHostName Nom d'hôte sur lequel le hub des services Web écoute les connexions à partir du
service d'intégration PowerCenter. Lorsqu'elle n'est pas spécifiée, la valeur par défaut
est le nom d'hôte du hub des services Web.
Remarque: Si la machine hôte a plusieurs cartes réseau, et par conséquent plusieurs
adresses IP pour la machine hôte, choisissez la valeur InternalHostName pour
l'adresse IP interne.
InternalPortNumber Numéro du port sur lequel le hub des services Web écoute les connexions à partir du
service d'intégration PowerCenter. La valeur par défaut est 15555.
Si vous configurez une URL logique pour un équilibreur de charge externe afin d'acheminer les demandes
jusqu'au hub des services Web, l'outil Administrator tool affiche également cette URL.
Cliquez sur l'URL du service pour démarrer la Console du hub des services Web depuis l'outil
Administrator tool. Si le hub des services Web n'est pas activé, vous ne pouvez pas connecter la Console du
hub des services Web.
Le service de référentiel PowerCenter associé au hub des services Web doit être en cours d'exécution avant
que vous n'activiez le hub des services Web. Si un hub des services Web est associé à plusieurs services de
référentiel PowerCenter, au moins un des services de référentiel PowerCenter doit être en cours d'exécution
avant que vous n'activiez le hub des services Web.
Si vous activez le service, mais que son démarrage échoue, référez-vous aux journaux du hub des services
Web afin de déterminer la raison de cet échec. Après avoir résolu le problème, vous devez désactiver puis
réactiver le hub des services Web pour le redémarrer.
Lorsque vous désactivez un hub des services Web, vous devez choisir le mode avec lequel vous voulez le
désactiver. Vous pouvez choisir l'un des modes suivants :
• Arrêter. Arrête tous les workflows Web actifs et désactive le hub des services Web.
• Abandonner. Abandonne tous les workflows Web actifs immédiatement et désactive le hub des services
Web.
Pour activer ou désactiver un hub des services Web :
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le hub des services Web.
Lorsqu'un hub des services Web est en cours d'exécution, le bouton Désactiver est disponible.
3. Pour désactiver le service, cliquez sur le bouton Désactiver le service.
La fenêtre Désactiver le hub des services Web s'affiche à l'écran.
4. Sélectionnez le mode Désactiver et cliquez sur OK.
Le gestionnaire de service désactive le hub des services Web. Lorsqu'un service est désactivé, le bouton
Activer est disponible.
5. Pour activer le service, cliquez sur le bouton Activer le service.
6. Pour désactiver le hub des services Web à l'aide du mode de désactivation par défaut, puis activer
immédiatement le service, cliquez sur le bouton Redémarrer le service.
Lorsque vous redémarrez un hub des services Web, le mode de désactivation par défaut est Arrêter.
Allez dans l'outil Administrator tool pour afficher ou modifier les propriétés du hub des services Web
suivantes :
• Propriétés générales. Configurez les propriétés générales, telles que la licence et le nœud.
• Propriétés du service. Configurez les propriétés du service, telles que le nom d'hôte et le numéro de port.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur, sélectionnez un hub des services Web.
3. Pour afficher les propriétés du service, cliquez sur la vue Propriétés.
4. Pour modifier les propriétés du service, cliquez sur Modifier dans la catégorie des propriétés que vous
souhaitez mettre à jour.
La fenêtre Modification du hub des services Web affiche les propriétés dans la catégorie.
5. Mettez à jour les valeurs des propriétés.
Propriétés générales
Sélectionnez le nœud sur lequel exécuter le hub de services Web. Vous pouvez exécuter plusieurs hubs de
services Web sur le même nœud.
Désactivez le hub de services Web avant de l'affecter à un autre nœud. Pour modifier l'affectation d'un nœud,
sélectionnez le hub de services Web dans le navigateur, cliquez sur l'onglet Propriétés, puis cliquez sur
Modifier dans la section Affectation de nœud. Sélectionnez un nouveau nœud.
Lorsque vous changez l'affectation de nœuds pour un hub de services Web, le nom d'hôte des services Web
actifs sur le hub de services Web change lui aussi. Vous devez mettre à jour le nom d'hôte et le numéro de
port du hub de services Web pour les faire correspondre à ceux du nouveau nœud. Mettez à jour les
propriétés suivantes du hub de services Web :
• HubHostName
• InternalHostName
Pour accéder au hub de services Web sur un nouveau nœud, vous devez mettre à jour l'application cliente
pour utiliser le nouveau nom d'hôte. Par exemple, vous devez régénérer le WSDL du service Web afin de
mettre à jour le nom d'hôte de l'URL du point de terminaison. Vous devez également régénérer les classes du
client proxy pour mettre le nom d'hôte à jour.
Propriété Description
Nom Nom du service. Le nom n'est pas sensible à la casse et doit être unique dans le domaine.
Il ne peut pas dépasser 128 caractères ni commencer par @. Il ne peut contenir ni espaces
ni l'un des caractères spéciaux suivants :
`~%^*+={}\;:'"/?.,<>|!()][
Vous ne pouvez pas renommer le service après sa création.
Le tableau suivant décrit les propriétés du service pour un hub de services Web :
Propriété Description
HubHostName Nom de la machine hébergeant le hub de services Web. Il s'agit par défaut de la machine
sur laquelle le hub de services Web est exécuté. Si vous modifiez le nœud sur lequel le hub
de services Web est exécuté, mettez à jour cette propriété pour qu'elle corresponde au
nom d'hôte du nouveau nœud. Pour appliquer les modifications, redémarrez service le hub
de services Web.
HubPortNumber (http) Numéro de port du hub de services Web exécuté sur HTTP. Obligatoire si vous exécutez le
hub de services Web sur HTTP. Par défaut 7 333. Pour appliquer les modifications,
redémarrez service le hub de services Web.
HubPortNumber (https) Numéro de port du hub de services Web exécuté sur HTTPS. Obligatoire si vous exécutez
le hub de services Web sur HTTPS. Par défaut 7343. Pour appliquer les modifications,
redémarrez service le hub de services Web.
CharacterEncoding Encodage de caractères du hub de services Web. La valeur par défaut est UTF-16LE. Pour
appliquer les modifications, redémarrez service le hub de services Web.
URLScheme Indique le protocole de sécurité que vous configurez pour le hub de services Web :
- HTTP. Exécutez le hub de services Web HTTP.
- HTTPS. Exécutez le hub de services Web uniquement sur HTTPS.
- HTTP et HTTPS. Exécutez le hub de services Web en modes HTTP et HTTPS.
Si vous exécutez le hub de services Web sur HTTPS, vous devez fournir des informations
sur le fichier d'entrepôt de clés. Pour appliquer les modifications, redémarrez service le
hub de services Web.
InternalHostName Nom d'hôte sur lequel le hub de services Web écoute les connexions depuis le service
d'intégration. Si vous modifiez l'affectation de nœud sur lequel le hub de services Web est
exécuté, mettez à jour le nom d'hôte interne pour qu'il corresponde au nom d'hôte du
nouveau nœud. Pour appliquer les modifications, redémarrez service le hub de services
Web.
InternalPortNumber Numéro de port sur lequel le hub de services Web écoute les connexions depuis le service
d'intégration. Par défaut 15555. Pour appliquer les modifications, redémarrez service le
hub de services Web.
KeystoreFile Chemin et nom du fichier entrepôt de clés contenant les clés et les certificats requis si
vous utilisez le protocole de sécurité SSL avec le hub de services Web. Obligatoire si vous
exécutez le hub de services Web sur HTTPS.
KeystorePass Mot de passe du fichier entrepôt de clés. La valeur de cette propriété doit correspondre au
mot de passe que vous définissez pour le fichier entrepôt de clés.
Propriété Description
HubLogicalAddress URL pour l'équilibrage de charge tiers qui gère le Hub des services Web. Cette URL est
publiée dans le WSDL pour tous les services Web qui s'exécutent sur un Hub des
services Web géré par l'équilibrage de charge.
DTMTimeout Durée (en secondes) pendant laquelle le Hub des services Web tente de se connecter
ou de se reconnecter au DTM afin d'exécuter une session. La valeur par défaut est
60 secondes.
SessionExpiryPeriod Durée (en secondes) pendant laquelle une session peut rester inactive avant que la
session n'expire et que l'identifiant de session ne devienne non valide. Le Hub des
services Web réinitialise la période de dépassement de délai chaque fois qu'une
application cliente envoie une demande avec un identifiant de session valide. Si
l'exécution d'une demande prend plus de temps que la durée établie dans la propriété
SessionExpiryPeriod, il peut arriver que la session dépasse le délai d'expiration
pendant l'opération. Pour éviter le dépassement de délai, définissez une valeur plus
élevée pour la propriété SessionExpiryPeriod. Le Hub des services Web renvoie une
réponse d'erreur à chaque demande ayant un identifiant de session non valide.
La valeur par défaut est 3 600 secondes. Vous pouvez définir une valeur entre 1 et
2 592 000 secondes pour la propriété SessionExpiryPeriod.
Niveau de journal Configurez la propriété du niveau de journal pour définir le niveau de journalisation. Les
valeurs suivantes sont valides :
- Fatal. Consigne des messages FATAL dans le journal. Les messages FATAL incluent
notamment les défaillances du système irrécupérables qui entraînent l'arrêt ou
l'indisponibilité du service.
- Erreur. Consigne des messages FATAL et ERROR dans le journal. Les messages
ERROR incluent notamment les échecs de connexion, les échecs d'enregistrement ou
de récupération des métadonnées et les erreurs de service.
- Avertissement. Consigne des messages FATAL, WARNING et ERROR dans le journal.
Les erreurs WARNING incluent notamment les avertissements ou les défaillances du
système récupérables.
- Info. Consigne des messages FATAL, INFO, WARNING, et ERROR dans le journal. Les
messages INFO incluent notamment les messages de modification du système et du
service.
- Suivi. Consigne des messages FATAL, TRACE, INFO, WARNING et ERROR dans le
journal. Les messages TRACE enregistrent les échecs des demandes de l'utilisateur.
- Débogage. Consigne des messages FATAL, DEBUG, TRACE, INFO, WARNING et
ERROR dans le journal. Les messages DEBUG sont les journaux des demandes de
l'utilisateur.
La valeur par défaut est Info.
MaxQueueLength Longueur de queue maximale pour les demandes de connexion entrantes lorsque tous
les threads de traitement de demande possibles sont utilisés. Toute demande reçue
lorsque la file d'attente est pleine est rejetée. La valeur par défaut est 5 000.
MaxStatsHistory Nombre de jours pendant lesquels Informatica conserve les informations statistiques
dans le fichier d'historique. Informatica conserve un fichier d'historique qui contient
des informations sur les activités du Hub des services Web. Le nombre de jours que
vous définissez pour cette propriété détermine le nombre de jours disponibles dans les
statistiques historiques, que vous pouvez afficher sur la page de rapport des services
Web de l'outil Administrator.
Taille maximale du tas Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le Hub des
mémoire services Web. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une
des lettres suivantes à la valeur afin de spécifier les unités :
- o pour octets.
- k pour kilo-octets.
- m pour mégaoctets.
- g pour gigaoctets.
La valeur par défaut est 512 mégaoctets.
Options de ligne de Options de ligne de commande de la machine virtuelle Java (JVM) pour l'exécution de
commande JVM programmes Java. Lorsque vous configurez les options JVM, vous devez définir le
chemin de classe, ainsi que la quantité de mémoire minimale et maximale Java SDK.
Vous devez définir l'option de ligne de commande JVM suivante :
- Dfile.encoding. Codage de fichier. La valeur par défaut est UTF-8.
Utilisez la propriété MaxConcurrentRequests pour définir le nombre de clients qui peuvent se connecter au
hub de services Web. Utilisez la propriété MaxQueueLength pour définir le nombre de demandes de clients
que le hub de services Web peut traiter en même temps.
Vous pouvez modifier les valeurs de paramètres en tenant compte du nombre de clients que vous vous
attendez à voir se connecter au hub de services Web. Dans un environnement de test, définissez des valeurs
inférieures pour ces paramètres. Dans un environnement de production, définissez des valeurs plus
importantes pour ces paramètres. Si vous augmentez les valeurs, plus de clients peuvent se connecter au
hub de services Web, mais les connexions utilisent plus de ressources système.
Vous pouvez avoir à appliquer des propriétés personnalisées dans des cas particuliers. Lorsque vous
définissez une propriété personnalisée, saisissez le nom de propriété et une valeur initiale. Ne définissez des
propriétés personnalisées qu'à la demande du Support client international Informatica.
Lorsque vous associez un référentiel à un hub de services Web, vous spécifiez le PowerCenter Repository
Service, ainsi que le nom et le mot de passe utilisateur utilisés pour se connecter au référentiel. Le
PowerCenter Repository Service que vous associez à un hub de services Web doit être dans le même
domaine que ce dernier.
Vous pouvez associer plusieurs hubs de services Web à un référentiel PowerCenter. Lorsque vous associez
plusieurs hubs de services Web à un référentiel PowerCenter, plusieurs hubs de services Web sont capables
de fournir les mêmes services Web. Des services de hub de services Web différents peuvent exécuter des
instances distinctes d'un même service Web. Vous pouvez utiliser un équilibreur de charge externe pour gérer
les services du hub de services Web.
Lorsque vous associez un hub de services Web à un PowerCenter Repository Service, ce dernier n'a pas
besoin d'être en cours d'exécution. Après le démarrage du hub de services Web, ce dernier contrôle
périodiquement si les PowerCenter Repository Services ont démarré. Le PowerCenter Repository Service doit
être en cours d'exécution avant que le hub de services Web puisse exécuter un workflow de services Web.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine de l'outil Administrator tool, sélectionnez le hub des services Web.
3. Cliquez sur l'onglet Référentiel associé.
4. Cliquez sur Ajouter.
La section Sélectionner un référentiel s'affiche.
5. Entrez les propriétés du référentiel associé.
Propriété Description
Service de référentiel Nom du Service de référentiel PowerCenter auquel le hub de services Web se
associé connecte. Pour appliquer les modifications, redémarrez le hub des services Web.
Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Non disponible pour un domaine avec
référentiel l'authentification Kerberos.
Mot de passe du Mot de passe de l'utilisateur. Non disponible pour un domaine avec l'authentification
référentiel Kerberos.
1. Dans l'outil Administrator tool, cliquez sur l'onglet Gérer > vue Services et nœuds.
2. Dans le navigateur de domaine, sélectionnez le hub des services Web pour lequel vous voulez modifier
un référentiel associé.
3. Cliquez sur la vue Référentiel associé.
4. Cliquez sur Modifier dans la section du référentiel de votre choix.
Propriété Description
Service de référentiel Nom du Service de référentiel PowerCenter auquel le hub des services Web se
associé connecte. Pour appliquer les modifications, redémarrez le hub des services Web.
Nom d'utilisateur du Nom d'utilisateur pour l'accès au référentiel. Non disponible pour un domaine avec
référentiel l'authentification Kerberos.
Mot de passe du référentiel Mot de passe de l'utilisateur. Non disponible pour un domaine avec
l'authentification Kerberos.
6. Cliquez sur OK pour enregistrer les modifications apportées aux propriétés du référentiel associé.
Certaines versions des services Informatica nécessitent la mise à niveau des services d'application. Lorsque
vous mettez à niveau un service d'application, vous devez également mettre à niveau les services
dépendants. Lorsque vous mettez à niveau un service d'application, le processus met à niveau le contenu des
bases de données associées à ce service.
Pour mettre à niveau les services d'application, utilisez l'assistant de mise à niveau des services, le menu
Actions de chaque service ou la ligne de commande. L'assistant de mise à niveau des services met à niveau
plusieurs services dans l'ordre approprié et vérifie les dépendances. Si vous utilisez le menu Actions de
chaque service ou la ligne de commande, vous devez mettre à niveau les services d'application dans l'ordre
approprié et vérifier que vous mettez également à niveau les services dépendants.
Les privilèges requis pour mettre à niveau les services d'application dépendent de ces derniers.
Après la mise à niveau du service de référentiel modèle, consultez le journal pour vérifier que le processus
s'est déroulé correctement.
Un utilisateur ayant le rôle Administrateur sur le domaine peut accéder à l'assistant de mise à niveau des
services.
Un utilisateur doit disposer de ces rôles, privilèges et autorisations pour mettre à niveau les services
d'application suivants :
429
Service de référentiel modèle
Pour mettre à niveau le service de référentiel modèle à l'aide de l'assistant de mise à niveau des
services, un utilisateur doit disposer des justificatifs d'identité suivants :
Pour mettre à niveau le service de référentiel modèle à partir du menu Actions ou de la ligne de
commande, un utilisateur doit disposer des justificatifs d'identité suivants :
• Privilège Gérer les services pour le domaine et autorisation sur le service de référentiel modèle.
• Privilège de création, de modification et de suppression de projets pour le service de référentiel
modèle et autorisation d'écriture sur les projets.
Pour mettre à niveau le service d'intégration de données, un utilisateur doit avoir le rôle Administrateur
sur ce service.
Pour mettre à niveau le service de gestion de contenu, un utilisateur doit avoir le rôle Administrateur sur
ce service.
Service de référentiel PowerCenter
Pour mettre à niveau le service de référentiel PowerCenter, un utilisateur doit disposer du privilège Gérer
les services pour le domaine et de l'autorisation requise sur le service.
Pour mettre à niveau le service Metadata Manager, un utilisateur doit disposer du privilège Gérer les
services pour le domaine et de l'autorisation requise sur le service.
Avant de mettre à niveau, vérifiez que le service Metadata Manager est désactivé. Vérifiez que tous les autres
services d'application sont activés.
Pour mettre à niveau les services d'application, mettez à niveau les services suivants et les bases de
données associées dans cet ordre :
Remarque: Lorsque vous mettez à niveau tous les autres services d'application, le processus s'applique au
contenu des bases de données qui leur sont associées.
Remarque: Le service Metadata Manager doit être désactivé avant la mise à niveau. Tous les autres services
doivent être activés avant la mise à niveau.
1. Dans la zone d'en-tête Informatica Administrator, cliquez sur Gérer > Mettre à niveau.
2. Sélectionnez les services d'application et les bases de données associées à mettre à niveau.
3. Vous pouvez éventuellement sélectionner l'option Recycler automatiquement les services après une
mise à niveau.
Si vous choisissez de redémarrer automatiquement les services d'application après la mise à niveau,
l'assistant de mise à niveau redémarre les services après leur mise à niveau.
4. Cliquez sur Suivant.
5. En cas d'erreurs de dépendance, la boîte de dialogue Erreurs de dépendance s'affiche. Examinez les
erreurs de dépendance et cliquez sur OK. Ensuite, résolvez les erreurs de dépendance et cliquez sur
Suivant.
6. Entrez les informations de connexion au référentiel.
7. Cliquez sur Suivant.
L'assistant de mise à niveau des services met à niveau chaque service d'application et chaque base de
données associée, puis affiche le statut et les détails du traitement.
8. Une fois la mise à niveau terminée, la section Résumé affiche la liste des services d'application et leur
statut de mise à niveau. Cliquez sur chaque service pour afficher les détails dans la section Détails du
service.
9. Vous pouvez éventuellement cliquer sur Enregistrer le rapport pour enregistrer les détails de la mise à
niveau dans un fichier.
Si vous choisissez de ne pas enregistrer le rapport, vous pouvez cliquer sur Enregistrer le rapport
précédent au prochain lancement de l'assistant de mise à niveau des services.
10. Cliquez sur Fermer.
11. Si vous n'avez pas choisi de redémarrer automatiquement les services d'application après la mise à
niveau, redémarrez les services mis à niveau.
Vous pouvez afficher le rapport de mise à niveau et l'enregistrer. Lors de la deuxième exécution de l'assistant
de mise à niveau des services, l'option Enregistrer le rapport précédent s'affiche. Si vous n'avez pas
enregistré le rapport de mise à niveau après la mise à niveau des services, vous pouvez sélectionner cette
option pour afficher ou enregistrer le rapport de mise à niveau précédent.
Si le processus de mise à niveau rencontre une erreur fatale lors de la mise à niveau du contenu du
référentiel modèle, la mise à niveau du service échoue. L'outil Administrator ou le programme de ligne de
commande vous informe que vous devez de nouveau effectuer la mise à niveau.
Si le processus de mise à niveau rencontre une erreur fatale lors de la régénération du graphique de
dépendance d'objet, la mise à niveau du service s'effectue correctement. Vous ne pouvez afficher les
dépendances d'objets dans l'outil Developer qu'après avoir régénéré le graphique de dépendance d'objet.
Après la mise à niveau du service de référentiel modèle, vérifiez que le journal de ce service inclut le
message suivant :
MRS_50431 "Finished rebuilding the object dependency graph for project group '<project
group>'."
Si le message ne figure pas dans le journal, exécutez la commande infacmd mrs rebuildDependencyGraph
pour régénérer le graphique de dépendance d'objet. Les utilisateurs ne doivent pas accéder aux objets du
référentiel modèle avant la fin du processus de régénération, car le graphique de dépendance d'objet risque
d'être inexact. Demandez aux utilisateurs de se déconnecter du service de référentiel modèle avant de
procéder à la mise à niveau du service.
Le processus de mise à niveau réinitialise la taille maximale du tas mémoire du service de référentiel modèle
sur 4 Go. Après la mise à niveau, réinitialisez la propriété de la taille maximale du tas mémoire sur 1 Go ou
sur le paramètre recommandé par le support client international pour votre environnement.
Pour réinitialiser la taille maximale du tas mémoire, sélectionnez le service dans le navigateur de domaine,
cliquez sur la vue Propriétés et développez Propriétés avancées. Définissez la propriété Taille maximum du
tas mémoire sur le minimum de 1 Go. Définissez la propriété permGen sur le minimum de 512 Mo.
Remarque: Réinitialisez les propriétés dans l'outil Administrator tool. Si vous essayez d'utiliser la commande
infacmd MRS updateServiceProcessOptions pour réinitialiser la taille maximale du tas mémoire, le référentiel
modèle génère une erreur.
Définissez une base de données et un compte d'utilisateur pour les référentiels suivants :
433
• Référentiel PowerCenter
• Entrepôt de profilage
• Entrepôt de données de référence
Pour préparer les bases de données, vérifiez les spécifications requises, puis configurez la base de données.
Les spécifications de la base de données dépendent des services d'application que vous créez dans le
domaine et du nombre d'objets d'intégration de données que vous générez et enregistrez dans les
référentiels.
Lorsque vous configurez les comptes d'utilisateur, utilisez les règles et directives suivantes :
• Le compte d'utilisateur de la base de données doit avoir les permissions pour créer et supprimer des
tables, des indexes et des vues, et pour sélectionner, insérer, mettre à jour et supprimer des données dans
les tables.
• Créez le mot de passe du compte en ASCII-7 bits.
• Pour éviter que des erreurs de base de données dans un référentiel n'affectent d'autres référentiels, créez
chaque référentiel dans un schéma de base de données distinct avec un compte d'utilisateur de base de
données différent. Ne créez pas de référentiel dans le même schéma de base de données que le
référentiel de configuration du domaine ou d'autres référentiels du domaine.
• Si vous créez plusieurs domaines, chaque référentiel de configuration du domaine doit disposer d'un
compte d'utilisateur propre.
Vous devez spécifier les détails du référentiel de l'analyseur de données lorsque vous créez un service de
rapports. Le service de rapports fournit le référentiel de l'analyseur de données avec les métadonnées
correspondant à la source de données sélectionnée.
Le référentiel de l'analyseur de données prend en charge les types de base de données suivants :
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Si vous créez le référentiel dans Microsoft SQL Server 2005, Microsoft SQL Server doit être installé avec
un classement non sensible à la casse.
• Si vous créez le référentiel dans Microsoft SQL Server 2005, la base de données du référentiel doit avoir
un niveau de compatibilité de la base de données de 80 ou plus. Data Analyzer utilise des instructions
SQL non-ANSI que Microsoft SQL Server ne prend en charge que sur une base de données avec un niveau
de compatibilité de 80 ou supérieur.
Pour définir le niveau de compatibilité à 80, exécutez la requête suivante sur la base de données :
sp_dbcmptlevel ‘<DatabaseName>’, 80
Ou ouvrez Microsoft SQL Server Enterprise Manager, cliquez avec le bouton droit sur la base de données
et sélectionnez Propriétés > Options. Définissez le niveau de compatibilité à 80 et cliquez sur OK.
• Définissez la taille de stockage pour l'espace de table sur une valeur faible pour éviter que le référentiel
utilise un espace excessif. Vérifiez aussi que l'espace de table par défaut pour l'utilisateur qui possède les
tables du référentiel est défini sur une petite taille.
L'exemple suivant montre comment définir le paramètre de stockage recommandé pour un espace de
table nommé REPOSITORY :
ALTER TABLESPACE "REPOSITORY" DEFAULT STORAGE ( INITIAL 10K NEXT 10K MAXEXTENTS
UNLIMITED PCTINCREASE 50 );
Vérifiez ou modifiez le paramètre de stockage pour un espace de table avant de créer le référentiel.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
La base de données du référentiel de l'analyseur de données requiert une taille de page d'au moins 8 Ko.
Si vous configurez une base de données de l'analyseur de données sur une instance de Sybase ASE avec
une taille de page inférieure à 8 Ko, l'analyseur de données peut générer des erreurs lors de l'exécution
des rapports. Sybase ASE assouplit la restriction de taille de ligne lorsque vous augmentez la taille de
page.
L'analyseur de données comprend une clause GROUP BY dans la requête SQL pour le rapport. Lors de
l'exécution du rapport, Sybase ASE stocke toutes les clauses GROUP BY et regroupe les colonnes dans
une table de travail temporaire. La taille maximale de ligne d'index de la table de travail est limitée par la
taille de page de la base de données. Par exemple, si Sybase ASE est installé avec la taille de page par
défaut de 2 Ko, la taille de ligne d'index ne peut pas dépasser 600 octets. Toutefois, la clause GROUP BY
dans la requête SQL pour la plupart des rapports de l'analyseur de données génère une taille de ligne
d'index supérieure à 600 octets.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CREATE TABLE et CREATE VIEW.
• Définissez « autoriser les nulls par défaut » sur TRUE.
• Activez l'option Gestion des transactions distribuées (DTM) dans le serveur de base de données.
• Créez un compte d'utilisateur DTM et accordez le dtm_tm_role à l'utilisateur.
Le tableau suivant indique le paramètre de configuration DTM pour la valeur dtm_tm_role :
La base de données du cache d'objet de données prend en charge les types de base de données suivants :
Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service d'intégration de données.
• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
Vous devez spécifier les détails du référentiel Jaspersoft lorsque vous créez le service de rapports et de
tableaux de bord.
• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et RESOURCE.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
Spécifiez les détails du référentiel lorsque vous créez un service Metadata Manager.
Le référentiel Metadata Manager prend en charge les types de base de données suivants :
Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.
• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :
ALTER TABLE
CREATE FUNCTION
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
CREATE VIEW
DROP PROCEDURE
DROP TABLE
INSERT INTO
• L'utilisateur de la base de données qui crée le référentiel doit être capable de créer des espaces de table
avec des tailles de pages de 32 Ko.
• Configurez les espaces de tables temporaires du système plus grands que la taille de page par défaut de
4 Ko et mettez à jour la taille de tas mémoire.
Les requêtes exécutées pour les tables dans des espaces définis avec une taille de page plus grande que
4 Ko exigent des espaces de tables temporaires avec une taille de page plus grande que 4 Ko. Si aucun
espace de table temporaire du système n'est défini avec une taille de page plus grande, les requêtes
peuvent échouer. Le serveur affiche l'erreur suivante :
SQL 1585N A system temporary table space with sufficient page size does not exist.
SQLSTATE=54048
Créez des espaces de tables temporaires avec des tailles de pages de 8 Ko, 16 Ko et 32 Ko. Exécutez les
instructions SQL suivantes dans chaque base de données pour configurer les espaces de tables
temporaires et mettre à jour les tailles de tas mémoire :
CREATE Bufferpool RBF IMMEDIATE SIZE 1000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE Bufferpool STBF IMMEDIATE SIZE 2000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE REGULAR TABLESPACE REGTS32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('C:
\DB2\NODE0000\reg32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33
BUFFERPOOL RBF;
CREATE SYSTEM TEMPORARY TABLESPACE TEMP32 PAGESIZE 32 K MANAGED BY SYSTEM USING
('C:\DB2\NODE0000\temp32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE
0.33 BUFFERPOOL STBF;
GRANT USE OF TABLESPACE REGTS32 TO USER <USERNAME>;
UPDATE DB CFG FOR <DB NAME> USING APP_CTL_HEAP_SZ 16384
UPDATE DB CFG FOR <DB NAME> USING APPLHEAPSZ 16384
UPDATE DBM CFG USING QUERY_HEAP_SZ 8000
UPDATE DB CFG FOR <DB NAME> USING LOGPRIMARY 100
UPDATE DB CFG FOR <DB NAME> USING LOGFILSIZ 2000
UPDATE DB CFG FOR <DB NAME> USING LOCKLIST 1000
UPDATE DB CFG FOR <DB NAME> USING DBHEAP 2400
"FORCE APPLICATIONS ALL"
DB2STOP
DB2START
• Définissez les paramètres de verrouillage pour éviter les blocages lors du chargement des métadonnées
dans un référentiel Metadata Manager de IBM DB2.
En outre, pour IBM DB2 9.7 et les versions antérieures, définissez le paramètre DB2_RR_TO_RS sur YES
afin de modifier la stratégie de lecture de Lecture répétitive en Stabilité de lecture.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
Remarque: Si vous utilisez IBM DB2 comme source de métadonnées, la base de données source possède la
même configuration requise.
• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :
ALTER TABLE
CREATE CLUSTERED INDEX
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
CREATE VIEW
DROP PROCEDURE
DROP TABLE
INSERT INTO
• Si le référentiel doit stocker des métadonnées dans une langue multi-octets, définissez la collation de la
base de données sur cette langue lorsque vous installez Microsoft SQL Server. Par exemple, si le
référentiel doit stocker des métadonnées en japonais, définissez le classement de la base de données sur
un classement en japonais lorsque vous installez Microsoft SQL Server. Ceci est une configuration unique
qui n'est pas modifiable.
• Le compte utilisateur de la base de données qui crée le référentiel doit disposer de privilèges lui
permettant d'effectuer les opérations suivantes :
ALTER TABLE
CREATE CLUSTER
CREATE INDEX
CREATE OR REPLACE FORCE VIEW
CREATE OR REPLACE PROCEDURE
CREATE OR REPLACE VIEW
CREATE TABLE
DROP TABLE
INSERT INTO TABLE
• Définissez les paramètres suivants pour l'espace de table dans Oracle :
<Espace de table temporaire>
CURSOR_SHARING
MEMORY_TARGET
Si MEMORY_MAX_TARGET n'est pas spécifié, par défaut sa valeur sera celle du paramètre
MEMORY_TARGET.
OPEN_CURSORS
Surveillez et réglez les curseurs ouverts. Adressez la requête v$sesstat pour déterminer le nombre
de curseurs actuellement ouverts. Si des sessions en cours d'exécution sont proches de la limite,
augmentez la valeur de OPEN_CURSORS.
UNDO_MANAGEMENT
Autorisez 3 Go d'espace disque pour DB2. Autorisez 200 Mo d'espace disque pour tous les autres types de
base de données.
Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.
• Si le référentiel est dans une base de données IBM DB2 9.7, vérifiez qu'IBM DB2 version 9.7 groupe de
correctifs 7 ou une version ultérieure du groupe de correctifs est installé.
• Dans l'instance d'IBM DB2 sur laquelle vous créez la base de données, définissez les paramètres suivants
sur ON :
- DB2_SKIPINSERTED
- DB2_EVALUNCOMMITTED
- DB2_SKIPDELETED
- AUTO_RUNSTATS
• Dans la base de données, définissez les paramètres de configuration.
Le tableau suivant répertorie les paramètres de configuration que vous devez définir :
Paramètre Valeur
applheapsz 8192
appl_ctl_heap_sz 8192
Pour IBM DB2 9.5 uniquement.
logfilsiz 8000
maxlocks 98
locklist 50000
auto_stmt_stats ON
Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service de référentiel PowerCenter.
Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.
• Pour optimiser les performances du référentiel, définissez la base de données avec l'espace de table sur
un seul nœud. Lorsque l'espace de table est sur un nœud, le client PowerCenter et le service d'intégration
PowerCenter accède au référentiel plus rapidement que si les tables du référentiel existaient sur
différents nœuds de base de données.
Spécifiez le nom d'espace de table simple nœud lorsque vous créez, copiez ou restaurez un référentiel. Si
vous ne spécifiez pas le nom d'espace de table, DB2 utilise l'espace de table par défaut.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
• Vérifiez que le compte d'utilisateur de base de données possède les privilèges CONNECT, CREATE TABLE
et CREATE VIEW.
• Définissez la taille de stockage pour l'espace de table sur une valeur faible pour éviter que le référentiel
utilise un espace excessif. Vérifiez aussi que l'espace de table par défaut pour l'utilisateur qui possède les
tables du référentiel est défini sur une petite taille.
• Définissez la taille de page du serveur de base de données sur 8 K au minimum. Ceci est une
configuration unique qui n'est pas modifiable par la suite.
• Définissez l'option de base de données Sybase « ddl in tran » sur TRUE.
• Définissez « autoriser les nulls par défaut » sur TRUE.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CREATE TABLE et CREATE VIEW.
• Définissez les spécifications de configuration mémoire de la base de données.
Le tableau suivant énumère les spécifications de configuration mémoire et les valeurs de base
recommandées :
Pour plus d'informations sur la configuration de la base de données, consultez la documentation de votre
système de base de données.
• Le compte d'utilisateur de la base de données doit avoir les privilèges CREATETAB, CONNECT, CREATE
VIEW et CREATE FUNCTION.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Le compte utilisateur de la base de données doit avoir les privilèges CONNECT, CREATE TABLE, CREATE
VIEW et CREATE FUNCTION.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE, CREATE
VIEW, CREATE PROCEDURE et CREATE FUNCTION.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
Vous associez un entrepôt de données de référence à un seul référentiel modèle. Vous pouvez sélectionner
un entrepôt de données de référence commun sur plusieurs services de gestion de contenu si ces derniers
identifient un référentiel modèle commun. L'entrepôt de données de référence doit prendre en charge les
noms de colonne à casse mixte.
L'entrepôt de données de référence prend en charge les types de base de données suivants :
Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service de gestion de contenu.
• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Vérifiez que l'utilisateur de la base de données dispose des privilèges SELECT sur les tables
SYSCAT.DBAUTH et SYSCAT.DBTABAUTH.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et RESOURCE.
• Informatica ne prend pas en charge les synonymes publics d'Oracle pour les tables de référentiel. Vérifiez
que des synonymes publics n'ont été créés pour aucune table de la base de données.
Vous devez spécifier la connexion à la base de données du flux de travail lorsque vous créez le service
d'intégration de données.
La base de données du flux de travail prend en charge les types de bases de données suivants :
Remarque: Veillez à installer le client de base de données sur la machine sur laquelle vous voulez exécuter le
service d'intégration de données.
• Vérifiez que le compte d'utilisateur de la base de données dispose des privilèges CREATETAB et
CONNECT.
• Informatica ne prend pas en charge les alias de table IBM DB2 pour les tables de référentiel. Vérifiez que
des alias de table n'ont été créés pour aucune table de la base de données.
• Définissez le paramètre pageSize de l'espace de table sur 32 768 octets.
• Définissez le paramètre NPAGES sur au moins 5000. Le paramètre NPAGES détermine le nombre de
pages dans l'espace de table.
• Définissez les paramètres de pooling de connexions.
Le tableau suivant présente les paramètres de pooling de connexions que vous devez définir :
Paramètre Valeur
• Vérifiez que le compte d'utilisateur de base de données dispose des privilèges CONNECT et CREATE
TABLE.
• Activez la fonctionnalité des sources de données JTA et XA sur la base de données.
• Définissez les paramètres de pooling de connexions.
Le tableau suivant présente les paramètres de pooling de connexions que vous devez définir :
Paramètre Valeur
• Vérifiez que l'utilisateur de la base de données dispose des privilèges CONNECT, RESOURCE et CREATE
VIEW.
Paramètre Valeur
• Configurez éventuellement la base de données pour l'option de sécurité avancée Oracle (ASO). Vous
pouvez activer cette option pour la base de données si l'installation d'Informatica la prend en charge.
Pour plus d'informations sur la préparation de l'installation d'Informatica pour l'option de sécurité avancée
Oracle (ASO), consultez l'article suivant dans la base de connaissances Informatica :
Can Oracle Advanced Security Option (ASO) be used with Informatica Data Quality Services? (KB 152376)
Les pilotes natifs sont empaquetés avec le serveur de base de données et le logiciel client. Configurez la
connectivité sur les machines qui doivent accéder aux bases de données. Pour assurer la compatibilité entre
le service d'application et la base de données, utilisez les bibliothèques clients de la base de données
appropriées et installez un logiciel client qui est compatible avec la version de la base de données.
Pour plus d'informations sur la configuration de la connectivité, voir Annexe C, “Connexion aux bases de
données sous UNIX” à la page 462 et Annexe B, “Connexion aux bases de données sous Windows” à la page
452.
Les services suivants utilisent la connectivité native pour se connecter à différentes bases de données :
Le service d'intégration de données utilise les pilotes de base de données natifs pour se connecter aux
bases de données suivantes :
• Bases de données source et cible. Lit les données de bases de données source et écrit des données
dans des bases de données cible.
• Base de données du cache d'objet de données. Stocke le cache d'objet de données.
• Bases de données de profilage source. Lit les données de bases de données relationnelles source
pour exécuter des profils sur les sources.
• Entrepôt de profilage. Écrit les résultats du profilage dans l'entrepôt de profilage.
Lorsque le service d'intégration de données s'exécute sur un seul nœud ou sur les nœuds principal et de
sauvegarde, installez le logiciel client de base de données et configurez la connectivité sur les machines
où le service d'intégration de données s'exécute.
Lorsque le service d'intégration de données s'exécute sur une grille, installez le logiciel client de base de
données et configurez la connectivité sur chaque machine qui représente un nœud doté du rôle de calcul
ou un nœud doté des rôles de service et de calcul.
Le service de référentiel PowerCenter utilise les pilotes de base de données natifs pour se connecter à la
base de données du référentiel PowerCenter.
Installez le logiciel client de base de données et configurez la connectivité sur les machines sur
lesquelles le service de référentiel PowerCenter et ses processus sont exécutés.
Le service d'intégration PowerCenter utilise les pilotes de base de données natifs pour se connecter aux
bases de données suivantes :
• Bases de données source et cible. Lit les données des bases de données source et écrit des données
dans les bases de données cible.
• Bases de données Metadata Manager source. Charge les sources de données relationnelles dans
Metadata Manager.
Installez le logiciel client de base de données associé aux sources de données relationnelles et aux
bases de données du référentiel sur les machines sur lesquelles le service d'intégration PowerCenter est
exécuté.
Pour assurer la compatibilité entre le service d'application et la base de données, utilisez les bibliothèques de
client de base de données appropriées et installez un logiciel client qui est compatible avec la version de la
base de données.
Lorsque vous mettez à niveau les services Informatica sous Windows, veillez à installer le client de base de
données approprié sur la machine qui exécute le service d'intégration de données, le service d'intégration
PowerCenter et le service de référentiel PowerCenter.
Installez le logiciel client de base de données suivant selon le type de base de données accessible au service
d'application :
Configurez la connectivité sur les machines requises en vous connectant à la machine en tant
qu'utilisateur démarrant les services Informatica.
Vous devez installer le client natif Microsoft SQL Server 2012 pour que les mappages fonctionnent.
Installez des versions compatibles du client Oracle et serveur de base de données Oracle. Vous devez
aussi installer la même version du client Oracle sur toutes les machines qui le requièrent. Pour vérifier la
compatibilité, contactez Oracle.
Installez une version d'Open Client compatible avec le serveur de base de données Sybase ASE. Vous
devez aussi installer la même version d'Open Client sur les machines hébergeant la base de données
Sybase ASE et Informatica. Pour vérifier la compatibilité, contactez Sybase.
Le nom et les spécifications de la variable du chemin d'accès du client de base de données dépendent de la
plateforme UNIX et de la base de données.
Quand vous avez configuré les variables d'environnement de la base de données, vous pouvez tester la
connexion à la base de données à partir du client de base de données.
Le tableau suivant décrit les variables d'environnement de la base de données que vous devez configurer
dans UNIX :
Pour utiliser la connectivité native, vous devez installer et configurer le logiciel client de base de données
pour la base de données à laquelle vous voulez accéder. Pour assurer la compatibilité entre le service
d'application et la base de données, utilisez les bibliothèques clients de la base de données appropriées et
installez un logiciel client qui est compatible avec la version de la base de données. Pour augmenter les
performances, utilisez la connectivité native.
L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si vous avez des sources de données ODBC
existantes créées avec une version antérieure de pilotes, vous devez créer de nouvelles sources de données
ODBC utilisant les nouveaux pilotes. Configurez les connexions ODBC à l'aide des pilotes ODBC DataDirect
fournis par Informatica ou des pilotes tiers ODBC étant conformes au niveau 2 ou plus.
L'installation d'Informatica inclut les pilotes JDBC DataDirect. Vous pouvez utiliser ces pilotes sans effectuer
des étapes supplémentaires. Vous pouvez également télécharger les type JDBC de type 4 auprès de
fournisseurs tiers pour vous connecter aux sources et aux cibles. Vous pouvez utiliser tout pilote JDBC tiers
qui soit JDBC 3.0 ou version ultérieure.
452
Vous devez configurer une connexion de base de données pour les services suivants dans le domaine
Informatica :
Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Vérifiez que le paramétrage des variables d'environnement suivantes a été établi par IBM DB2 Client
Application Enabler (CAE) :
DB2HOME=C:\IBM\SQLLIB
DB2INSTANCE=DB2
DB2CODEPAGE=1208 (Sometimes required. Use only if you encounter problems. Depends on
the locale, you may use other values.)
2. Vérifiez que la variable d'environnement PATH inclut le répertoire bin de IBM DB2. Par exemple :
PATH=C:\WINNT\SYSTEM32;C:\SQLLIB\BIN;...
3. Configurez le client IBM DB2 pour vous connecter à la base de données à laquelle vous voulez accéder.
Pour configurer le client IBM DB2 :
a. Lancez l'assistant de configuration IBM DB2.
b. Ajoutez la connexion de base de données.
c. Liez la connexion.
4. Exécutez la commande suivante dans le processeur de ligne de commande IBM DB2 pour vérifier que
vous pouvez vous connecter à la base de données IBM DB2 :
CONNECT TO <dbalias> USER <username> USING <password>
5. Si la connexion aboutit, exécutez la commande TERMINATE pour vous déconnecter de la base de
données. Si la connexion échoue, consultez la documentation de la base de données.
Connexion à une base de données universelle IBM DB2 sous Windows 453
Connexion à une base de données Informix sous
Windows
Utilisez ODBC pour vous connecter à une base de données Informix sous Windows. Créez une source de
données ODBC en utilisant les pilotes ODBC DataDirect installés avec Informatica. Pour assurer la
compatibilité entre Informatica et les bases de données, utilisez les bibliothèques de client de base de
données appropriées.
Remarque: Si vous utilisez le pilote ODBC DataDirect fourni par Informatica, vous n'avez pas besoin du client
base de données. Les protocole de bas niveau ODBC ne requièrent pas de logiciel client de base de données
pour se connecter à la base de données.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Créer une source de données ODBC en utilisant le pilote protocole de bas niveau DataDirect ODBC pour
Informix fourni par Informatica.
2. Vérifiez que vous pouvez vous connecter à la base de données Informix en utilisant la source de
données ODBC.
Installez Microsoft Access ou Excel sur la machine sur laquelle les processus du service d'intégration de
données et du service d'intégration PowerCenter sont exécutés. Créez une source de données ODBC pour les
données Microsoft Access ou Excel auxquelles vous voulez accéder.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Créez une source de données ODBC à l'aide du pilote fourni par Microsoft.
2. Pour éviter l'utilisation de chaîne vide ou de valeurs nulles, utilisez les mots réservés PmNullUser pour le
nom d'utilisateur et PmNullPasswd pour le mot de passe lorsque vous créez une connexion de base de
données.
Vous pouvez également vous connecter à une base de données Microsoft SQL Server en utilisant le type de
fournisseur OLEDB, mais il est obsolète. La prise en charge du type de fournisseur OLEDB va être
abandonnée dans une version ultérieure.
Si vous choisissez le type de fournisseur ODBC, vous pouvez activer l'option Utiliser DSN afin d'utiliser le DSN
configuré dans Microsoft ODBC Administrator en tant que chaîne de connexion. Si vous n'activez pas l'option
Utiliser DSN, vous devez spécifier le nom du serveur et celui de la base de données dans les propriétés de la
connexion.
Si vous choisissez le type de fournisseur OLEDB, vous devez installer le client natif Microsoft SQL
Server 2012 pour configurer la connectivité native à la base de données Microsoft SQL Server. Si la
connexion à la base de données échoue, vérifiez que vous avez saisi correctement toutes les informations de
connectivité.
Vous pouvez télécharger le client natif Microsoft SQL Server 2012 depuis le site Web de Microsoft suivant :
http://www.microsoft.com/en-in/download/details.aspx?id=29065.
Après la mise à niveau, la connexion Microsoft SQL Server est définie par défaut pour le type de fournisseur
OLEDB. Nous vous conseillons de mettre à niveau toutes vos connexions Microsoft SQL Server pour utiliser
le type de fournisseur ODBC. Vous pouvez mettre à niveau toutes vos connexions Microsoft SQL Server sur le
type de fournisseur ODBC à l'aide des commandes suivantes :
Pour des instructions spécifiques sur la connectivité, consultez la documentation de la base de données.
• Si vous voulez utiliser une connexion Microsoft SQL Server sans utiliser un nom de source de données
(connexion sans DSN), vous devez configurer la variable d'environnement odbcinst.ini.
• Si vous utilisez une connexion DSN, vous devez ajouter l'entrée « EnableQuotedIdentifiers=1 » au DSN
ODBC. Si vous n'ajoutez pas l'entrée, l'aperçu des données et l'exécution du mappage échouent.
• Vous pouvez utiliser l'authentification NTLM de Microsoft SQL Server sur une connexion Microsoft SQL
Server sans DSN sur une plate-forme Microsoft Windows.
• Si la table de Microsoft SQL Server contient un type de données UUID et si vous lisez des données depuis
une table SQL et écrivez des données dans un fichier plat, le format de données peut être différent entre
les types de connexion OLEDB et ODBC.
Connexion à une base de données Microsoft SQL Server sous Windows 455
• Vous ne pouvez pas utiliser de connexion SSL sur une connexion sans DSN. Si vous voulez utiliser SSL,
vous devez utiliser une connexion DSN. Activez l'option Utiliser DSN et configurez les options SSL dans le
fichier odbc.ini.
• Si le serveur Microsoft SQL Server utilise l'authentification Kerberos, vous devez définir la propriété
GSSClient pour désigner les bibliothèques Informatica Kerberos. Utilisez le chemin et le nom de fichier
suivants : <Informatica installation directory>/server/bin/libgssapi_krb5.so.2.Créez une
entrée pour la propriété GSSClient dans la section des entrées DSN du fichier odbc.ini pour une
connexion DSN ou dans la section du protocole filaire SQL Server du fichier odbcinst.ini pour une
connexion qui n'utilise pas DSN.
• Service d'intégration PowerCenter. Installez le pilote ODBC Netezza sur la machine où est exécuté le
processus de service d'intégration PowerCenter. Utilisez l'administrateur de source de données ODBC de
Microsoft pour configurer la connectivité ODBC.
• Client PowerCenter. Installez le pilote ODBC Netezza sur chaque machine cliente PowerCenter qui accède
à la base de données Netezza. Utilisez l'administrateur de source de données ODBC de Microsoft pour
configurer la connectivité ODBC. Utilisez le gestionnaire de flux de travail pour créer un objet de
connexion de base de données pour la base de données Netezza.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Créez une source de données ODBC pour chaque base de données Netezza à laquelle vous voulez
accéder.
Pour créer la source de données ODBC, utilisez le pilote fourni par Netezza.
Créez un DSN système si vous démarrez le service Informatica avec une ouverture de session de compte
de système local. Créez un DNS d'utilisateur si vous sélectionnez l'option de connexion Ce compte pour
démarrer le service Informatica.
Après avoir créé la source de données, configurez les propriétés de la source de données.
2. Entrez un nom pour la nouvelle source de données ODBC.
3. Entrez l'adresse IP/le nom d'hôte et le numéro de port du serveur Netezza.
4. Entrez le nom du schéma Netezza où vous prévoyez de créer les objets de base de données.
5. Configurez le chemin d'accès et le nom du fichier journal ODBC.
6. Vérifiez que vous pouvez vous connecter à la base de données Netezza.
Vous pouvez utiliser l'administrateur de sources de données ODBC de Microsoft pour tester la connexion
à la base de données. Pour tester la connexion, sélectionnez la source de données Netezza et cliquez
sur Configurer. Dans l'onglet Test, cliquez sur Tester la connexion et entrez les informations de
connexion pour le schéma.
Vous devez installer des versions compatibles du client Oracle et du serveur de base de données Oracle.
Vous devez aussi installer la même version du client Oracle sur tous les ordinateurs qui le requièrent. Pour
vérifier la compatibilité, contactez Oracle.
Les étapes suivantes fournissent une directive pour configurer la connectivité native à l'aide d'Oracle Net
Services ou Net8. Pour des instructions spécifiques sur la connectivité, consultez la documentation de la
base de données.
Installez une version Open Client compatible avec le serveur de base de données Sybase ASE. Vous devez
aussi installer la même version d'Open Client sur les ordinateurs hébergeant la base de données Sybase ASE
et Informatica. Pour vérifier la compatibilité, contactez Sybase.
Si vous voulez créer, restaurer ou mettre à niveau un référentiel Sybase ASE, définissez permettre nulls par
défaut sur TRUE au niveau de la base de données. La définition de cette option change le type null par défaut
de la colonne pour le null conforme au standard SQL.
Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Vérifiez que la variable d'environnement SYBASE fait référence au répertoire Sybase ASE.
Par exemple :
SYBASE=C:\SYBASE
2. Vérifiez que la variable d'environnement PATH inclut le répertoire Sybase OCS.
Par exemple :
PATH=C:\SYBASE\OCS-15_0\BIN;C:\SYBASE\OCS-15_0\DLL
3. Configurez le client Sybase Open pour se connecter à la base de données à laquelle vous voulez
accéder.
Utilisez SQLEDIT pour configurer le client Sybase ou copiez un fichier SQL.INI existant (placé dans le
répertoire %SYBASE%\INI) et effectuez toutes les modifications nécessaires.
Sélectionnez NLWNSCK comme pilote Net-Library et incluez le nom de serveur Sybase ASE.
Entrez le nom d'hôte et le numéro de port pour le serveur Sybase ASE. Si vous ne connaissez pas le nom
d'hôte et le numéro de port, consultez l'administrateur système.
4. Vérifiez que vous pouvez vous connecter à la base de données Sybase ASE.
Pour vous connecter à la base de données, lancez ISQL et entrez les informations de connectivité. Si la
connexion à la base de données échoue, vérifiez que vous avez correctement saisi toutes les
informations de connectivité.
Les noms d'utilisateurs et de base de données sont sensibles à la casse.
• Service d'intégration. Installez le client Teradata, le pilote ODBC Teradata et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur la machine sur laquelle le service d'intégration de données et
le service d'intégration PowerCenter sont exécutés. Vous devez également configurer la connectivité
ODBC.
• Informatica Developer. Installez le client Teradata, le pilote Teradata ODBC et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur chaque machine qui héberge un outil Developer qui accède à
Teradata. Vous devez également configurer la connectivité ODBC.
• PowerCenter Client. Installez le client Teradata, le pilote Teradata ODBC et tout autre logiciel client
Teradata dont vous pouvez avoir besoin sur chaque machine PowerCenter qui accède à Teradata. Utilisez
le gestionnaire de flux de travail pour créer un objet de connexion de base de données pour la base de
données Teradata.
Remarque: Sur la base des recommandations de Teradata, Informatica utilise ODBC pour se connecter à
Teradata. ODBC est une interface native pour Teradata.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Créez une source de données ODBC pour chaque base de données Teradata à laquelle accéder.
Pour créer la source de données ODBC, utilisez le pilote fourni par Teradata.
Créez un DSN système si vous démarrez le service Informatica avec une ouverture de session de
Compte de système local. Créez un DNS d'utilisateur si vous sélectionnez l'option de connexion Ce
compte pour démarrer le service Informatica.
2. Entrez le nom de la nouvelle source de données ODBC et le nom du serveur Teradata ou de son adresse
IP.
Pour configurer une connexion à une seule base de données Teradata, entrez le nom DefaultDatabase.
Pour créer une seule connexion à la base de données par défaut, entrez le nom d'utilisateur et le mot de
passe. Pour vous connecter à plusieurs bases de données, à l'aide de la même source de données, ne
remplissez pas le champ DefaultDatabase ainsi que les champs Nom d'utilisateur et Mot de passe.
3. Configurez Options de date dans la boîte de dialogue Options.
Dans la boîte de dialogue Options de Teradata, indiquez AAA pour le format DateTime.
4. Configurez Mode de session dans la boîte de dialogue Options.
Lors de la création d'une source de données cible, choisissez le mode de session ANSI. Si vous
choisissez le mode de session ANSI, Teradata n'annule pas la transaction quand une erreur de ligne se
produit. Si vous choisissez le mode de session Teradata, Teradata annule la transaction quand une
erreur de ligne se produit. En mode Teradata, le service d'intégration ne peut pas détecter l'annulation et
ne le signale pas dans le journal de session.
L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si vous avez des sources de données ODBC
existantes créées avec une version antérieure de pilotes, vous devez créer de nouvelles sources de données
ODBC utilisant les nouveaux pilotes. Configurez les connexions ODBC à l'aide des pilotes ODBC DataDirect
fournis par Informatica ou des pilotes tiers ODBC étant conformes au niveau 2 ou plus.
Utilisez les directives suivantes lorsque vous vous connectez aux bases de données à partir de Linux ou
d'UNIX :
• Utilisez les pilotes natifs pour une connexion aux bases de données IBM DB2, Oracle ou Sybase ASE.
• Vous pouvez utiliser ODBC pour une connexion à d'autres sources et cibles.
462
Connexion à une base de données universelle IBM
DB2 sous UNIX
Pour la connectivité native, installez la version IBM DB2 Client Application Enabler (CAE) appropriée pour la
version de serveur de base de données IBM DB2. Pour assurer la compatibilité entre Informatica et les bases
de données, utilisez les bibliothèques de client de base de données appropriées.
Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Pour configurer la connectivité sur la machine sur laquelle le processus du service d'intégration de
données, du service d'intégration PowerCenter ou du service de référentiel PowerCenter est exécuté,
connectez-vous à la machine en tant qu'utilisateur pouvant démarrer un processus de service.
2. Définissez les variables d'environnement DB2INSTANCE, INSTHOME, DB2DIR et PATH.
Le logiciel UNIX IBM DB2 comporte toujours un nom d'utilisateur associé, souvent db2admin, qui sert de
détenteur des configurations de la base de données. Cet utilisateur détient l'instance pour DB2.
DB2INSTANCE. Nom du détenteur de l'instance.
Utilisation d'un shell Bourne :
$ DB2INSTANCE=db2admin; export DB2INSTANCE
Utilisation d'un shell C :
$ setenv DB2INSTANCE db2admin
INSTHOME. Ceci est un chemin d'accès au répertoire de base db2admin.
Utilisation d'un shell Bourne :
$ INSTHOME=~db2admin
Utilisation d'un shell C :
$ setenv INSTHOME ~db2admin>
DB2DIR. Définissez la variable pour qu'elle désigne le répertoire d'installation IBM DB2 CAE. Par
exemple, si le client est installé dans le répertoire /opt/IBM/db2/V9.7 :
Utilisation d'un shell Bourne :
$ DB2DIR=/opt/IBM/db2/V9.7; export DB2DIR
Utilisation d'un shell C :
$ setenv DB2DIR /opt/IBM/db2/V9.7
PATH. Pour exécuter les programmes de ligne de commande IBM DB2, définissez la variable pour
inclure le répertoire bin de DB2.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:$DB2DIR/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$DB2DIR/bin
3. Définissez la variable de bibliothèque partagée pour inclure le répertoire lib de DB2.
Connexion à une base de données universelle IBM DB2 sous UNIX 463
Le logiciel client IBM DB2 contient un certain nombre de composants de bibliothèque partagée que les
processus du service d'intégration de données, du service d'intégration PowerCenter et du service de
référentiel PowerCenter chargent dynamiquement. Définissez la variable d'environnement de
bibliothèque partagée de sorte que les services puissent trouver les bibliothèques partagées lors de
l'exécution.
Le chemin d'accès à la bibliothèque partagée doit aussi inclure le répertoire d'installation Informatica
(server_dir).
Définissez la variable d'environnement de bibliothèque partagée en fonction du système d'exploitation.
Le tableau suivant décrit les variables de bibliothèques partagées pour chaque système d'exploitation :
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
1. Définissez la variable d'environnement ODBCHOME vers le répertoire d'installation ODBC. Par exemple :
Utilisation d'un shell Bourne :
$ ODBCHOME=<Informatica server home>/ODBC7.1; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME <Informatica server home>/ODBC7.1
2. Définissez la variable d'environnement ODBCINI sur l'emplacement du fichier odbc.ini. Par exemple, si le
fichier odbc.ini figure dans le répertoire $ODBCHOME :
Utilisation d'un shell Bourne :
ODBCINI=$ODBCHOME/odbc.ini; export ODBCINI
Utilisation d'un shell C :
$ setenv ODBCINI $ODBCHOME/odbc.ini
4. Ajoutez une entrée pour la source de données Informix dans la section [ODBC Data Sources] et
configurez la source de données. Par exemple :
[Informix Wire Protocol]
Driver=/export/home/Informatica/9.6.1/ODBC7.1/lib/DWifcl27.so
Description=DataDirect 7.1 Informix Wire Protocol
AlternateServers=
ApplicationUsingThreads=1
CancelDetectInterval=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=<database_name>
HostName=<Informix_host>
LoadBalancing=0
LogonID=
Password=
PortNumber=<Informix_server_port>
ReportCodePageConversionErrors=0
ServerName=<Informix_server>
TrimBlankFromIndexName=1
5. Définissez PATH et les variables d'environnement de bibliothèque partagée en exécutant le script
odbc.sh ou odbc.csh dans le répertoire $ODBCHOME.
Utilisation d'un shell Bourne :
sh odbc.sh
Utilisation d'un shell C :
source odbc.csh
6. Vérifiez que vous pouvez vous connecter à la base de données Informix en utilisant la source de
données ODBC. Si la connexion a échoué, consultez la documentation de la base de données.
Si vous activez l'option Utiliser DSN, le nom du serveur et le nom de la base de données sont récupérés dans
la chaîne de connexion. La chaîne de connexion est le DSN configuré dans le fichier odbc.ini. Si vous
n'activez pas l'option Utiliser DSN, vous devez spécifier le nom du serveur et celui de la base de données
dans les propriétés de la connexion. Si la connexion à la base de données échoue, vérifiez que vous avez
saisi correctement toutes les informations de connectivité.
Après la mise à niveau, la connexion Microsoft SQL Server est définie par défaut pour le type de fournisseur
OLEDB. Nous vous conseillons de mettre à niveau toutes vos connexions Microsoft SQL Server pour utiliser
Après avoir exécuté la commande de mise à jour, vous devez définir la variable d'environnement sur chaque
machine qui héberge l'outil Developer tool et sur celle qui héberge les services Informatica en respectant le
format suivant :
ODBCINST=<INFA_HOME>/ODBC7.1/odbcinst.ini
Après avoir défini la variable d'environnement, vous devez redémarrer le nœud qui héberge les services
Informatica.
Pour des instructions spécifiques sur la connectivité, consultez la documentation de la base de données.
• Si vous voulez utiliser une connexion Microsoft SQL Server sans utiliser un nom de source de données
(connexion sans DSN), vous devez configurer la variable d'environnement odbcinst.ini.
• Si vous utilisez une connexion DSN, vous devez ajouter l'entrée « EnableQuotedIdentifiers=1 » au DSN
ODBC. Si vous n'ajoutez pas l'entrée, l'aperçu des données et l'exécution du mappage échouent.
• Vous pouvez utiliser l'authentification NTLM de Microsoft SQL Server sur une connexion Microsoft SQL
Server sans DSN sur une plate-forme Microsoft Windows.
• Si la table de Microsoft SQL Server contient un type de données UUID et si vous lisez des données depuis
une table SQL et écrivez des données dans un fichier plat, le format de données peut être différent entre
les types de connexion OLEDB et ODBC.
• Vous ne pouvez pas utiliser de connexion SSL sur une connexion sans DSN. Si vous voulez utiliser SSL,
vous devez utiliser une connexion DSN. Activez l'option Utiliser DSN et configurez les options SSL dans le
fichier odbc.ini.
• Si le serveur Microsoft SQL Server utilise l'authentification Kerberos, vous devez définir la propriété
GSSClient pour désigner les bibliothèques Informatica Kerberos. Utilisez le chemin et le nom de fichier
suivants : <Informatica installation directory>/server/bin/libgssapi_krb5.so.2.Créez une
entrée pour la propriété GSSClient dans la section des entrées DSN du fichier odbc.ini pour une
connexion DSN ou dans la section du protocole filaire SQL Server du fichier odbcinst.ini pour une
connexion qui n'utilise pas DSN.
1. Ouvrez le fichier odbc.ini et ajoutez une entrée pour la source de données ODBC et le pilote du protocole
DataDirect New SQL Server Wire Protocol dans la section [ODBC Data Sources].
2. Ajoutez les attributs suivants dans le fichier odbc.ini pour configurer SSL ;
Attribut Description
EncryptionMethod Méthode utilisée par le pilote pour crypter les données envoyées entre le pilote et le
serveur de base de données. Définissez la valeur sur 1 pour crypter les données en
utilisant SSL.
ValidateServerCertificate Détermine si le pilote valide le certificat envoyé par le serveur de base de données
lorsque cryptage SSL est activé. Définissez la valeur à 1 pour que le pilote valide le
certificat du serveur.
HostNameInCertificate Facultatif. Nom d'hôte qui est établi par l'administrateur SSL pour permettre au pilote
de valider le nom d'hôte contenu dans le certificat.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
Vous devez installer des versions compatibles du client Oracle et du serveur de base de données Oracle.
Vous devez aussi installer la même version du client Oracle sur tous les ordinateurs qui le requièrent. Pour
vérifier la compatibilité, contactez Oracle.
Les étapes suivantes fournissent une directive pour configurer la connectivité native par le biais d'Oracle Net
Services ou de Net8. Pour des instructions spécifiques, consultez la documentation de la base de données.
Installez une version Open Client compatible avec le serveur de base de données Sybase ASE. Vous devez
aussi installer la même version d'Open Client sur les ordinateurs hébergeant la base de données Sybase ASE
et Informatica. Pour vérifier la compatibilité, contactez Sybase.
Si vous voulez créer, restaurer ou mettre à niveau un référentiel Sybase ASE, définissez permettre nulls par
défaut sur TRUE au niveau de la base de données. La définition de cette option change le type null par défaut
de la colonne pour le null conforme au standard SQL.
Les étapes suivantes fournissent une directive pour configurer la connectivité native. Pour des instructions
spécifiques, consultez la documentation de la base de données.
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
Installez le service d'intégration de données, le pilote Teradata ODBC et tout autre logiciel client Teradata
dont vous pouvez avoir besoin sur la machine sur laquelle le service d'intégration de données ou le service
d'intégration PowerCenter est exécuté. Vous devez également configurer la connectivité ODBC.
Remarque: Sur la base des recommandations de Teradata, Informatica utilise ODBC pour se connecter à
Teradata. ODBC est une interface native pour Teradata.
Les étapes suivantes fournissent une directive pour configurer la connectivité ODBC. Pour des instructions
spécifiques, consultez la documentation de la base de données.
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
$TERADATA_HOME/lib64:$TERADATA_HOME/odbc_64/lib";
export LD_LIBRARY_PATH
• Utilisation d'un shell C :
$ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib:
$TERADATA_HOME/lib64:
$TERADATA_HOME/odbc_64/lib"
Pour AIX
• Utilisation d'un shell Bourne :
$ LIBPATH=${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:$TERADATA_HOME/odbc_64/lib; export LIBPATH
$TERADATA_HOME/odbc_64/lib
Pour HP-UX
• Utilisation d'un shell Bourne :
$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:$TERADATA_HOME/odbc_64/lib; export SHLIB_PATH
• Utilisation d'un shell C :
$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/
lib64:
$TERADATA_HOME/odbc_64/lib
4. Éditez le fichier odbc.ini existant ou copiez le fichier odbc.ini dans le répertoire de base et éditez-le.
Ce fichier existe dans le répertoire $ODBCHOME.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Ajoutez une entrée pour la source de données Teradata dans la section [Sources de données ODBC] et
configurez la source de données.
Par exemple :
MY_TERADATA_SOURCE=Teradata Driver
[MY_TERADATA_SOURCE]
Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
Description=NCR 3600 running Teradata V1R5.2
DBCName=208.199.59.208
DateTimeFormat=AAA
SessionMode=ANSI
DefaultDatabase=
Username=
Password=
5. Définissez DateTimeFormat sur AAA dans la configuration ODBC des données de Teradata.
6. Définissez éventuellement SessionMode sur ANSI. Si vous utilisez le mode de session ANSI, Teradata
n'annule pas la transaction quand une erreur de ligne se produit.
Si vous choisissez le mode de session Teradata, Teradata annule la transaction quand une erreur de
ligne se produit. En mode Teradata, le processus du service d'intégration ne peut pas détecter
l'annulation et ne le signale pas dans le journal de session.
7. Pour configurer la connexion à une seule base de données Teradata, entrez le nom DefaultDatabase.
Pour créer une seule connexion à la base de données par défaut, entrez le nom d'utilisateur et le mot de
passe. Pour vous connecter à plusieurs bases de données, à l'aide du même DSN de ODBC, ne
remplissez pas le champ DefaultDatabase.
Pour plus d'informations sur la connectivité de Teradata, consultez la documentation du pilote ODBC de
Teradata.
8. Vérifiez que la dernière entrée dans le fichier odbc.ini est InstallDir et définissez-le sur le répertoire
d'installation odbc.
Par exemple :
InstallDir=<Informatica installation directory>/ODBC<version>
9. Éditez la valeur .cshrc ou .profile pour inclure l'ensemble complet de commandes shell.
10. Enregistrez le fichier et déconnectez-vous et reconnectez-vous ou exécutez la commande source.
Utilisation d'un shell Bourne :
$ source .profile
L'installation d'Informatica inclut les pilotes ODBC DataDirect. Si le fichier odbc.ini contient des connexions
qui utilisent des versions antérieures du pilote ODBC, mettez à jour les informations de connexion pour
utiliser les nouveaux pilotes. Utilisez le système DSN pour indiquer une source de données ODBC sous
Windows.
1. Sur la machine sur laquelle le service d'application est exécuté, connectez-vous en tant qu'utilisateur
pouvant démarrer un processus de service.
2. Définissez les variables d'environnement ODBCHOME et PATH.
ODBCHOME. Définissez le répertoire d'installation ODBC de DataDirect. Par exemple, si le répertoire
d'installation est /export/home/Informatica/9.6.1 /ODBC7.1.
Utilisation d'un shell Bourne :
$ ODBCHOME=/export/home/Informatica/9.6.1/ODBC7.1; export ODBCHOME
Utilisation d'un shell C :
$ setenv ODBCHOME /export/home/Informatica/9.6.1/ODBC7.1
PATH. Pour exécuter les programmes de ligne de commande ODBC, tels que ddtestlib, définissez la
variable de façon à ce qu'elle inclue le répertoire bin ODBC.
Utilisation d'un shell Bourne :
$ PATH=${PATH}:$ODBCHOME/bin; export PATH
Utilisation d'un shell C :
$ setenv PATH ${PATH}:$ODBCHOME/bin
Exécutez l'utilitaire ddtestlib pour vérifier que le gestionnaire de pilote ODBC DataDirect peut charger les
fichiers de pilote.
3. Définissez la variable d'environnement de bibliothèque partagée.
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
[ODBC]
IANAAppCodePage=4
InstallDir=/<Informatica installation directory>/ODBC7.1
Trace=0
TraceFile=odbctrace.out
TraceDll=/<Informatica installation directory>/ODBC7.1/lib/DWtrc27.so
Pour utiliser l'utilitaire DataDirect Connect for JDBC pour mettre à jour le paramètre DynamicSections,
effectuez les tâches suivantes :
487
Téléchargement et installation de l'utilitaire DataDirect Connect for
JDBC.
Téléchargez l'utilitaire DataDirect Connect for JDBC depuis le site web de téléchargement DataDirect sur une
machine qui a accès au serveur de base de données DB2. Extrayez le contenu du fichier utilitaire et exécutez
le programme d'installation.
1. Dans la base de données DB2, définissez un compte utilisateur administrateur avec l'autorité BINDADD.
2. Dans le répertoire où vous avez installé l'utilitaire DataDirect Connect for JDBC, exécutez l'outil Test for
JDBC.
Sous Windows, exécutez testforjdbc.bat. Sous UNIX, exécutez testforjdbc.sh.
3. Dans la fenêtre de l'outil Test for JDBC, cliquez sur Appuyer ici pour continuer.
4. Cliquez sur connexion > Connexion à DB.
5. Dans le champ Base de données, entrez le texte suivant :
jdbc:datadirect:db2://
HostName:PortNumber;databaseName=DatabaseName;CreateDefaultPackage=TRUE;ReplacePackag
e=TRUE;DynamicSections=3000
NomHôte est le nom de la machine hébergeant le serveur de base de données DB2.
NuméroPort est le numéro de port de la base de données.
NomBaseDonnées est le nom de la base de données DB2.
6. Dans les champs Nom d'utilisateur et Mot de passe, entrez le nom d'utilisateur administrateur et le mot
de passe que vous utilisez pour vous connecter à la base de données DB2.
7. Cliquez sur connexion et fermez la fenêtre.
488 Annexe D: Mise à jour du paramètre DynamicSections d'une base de données DB2
Index
A Avertissement
niveau de gravité de l'erreur 251, 425
Abandonner
option de désactivation du processus de service d'intégration
PowerCenter 242
option de désactivation du service d'intégration PowerCenter 243
B
option permettant de désactiver le hub des services Web 422 basculement
activation mode sans échec 246
Hub des services Web 422 PowerCenter Integration Service 302
Processus de service d'intégration PowerCenter 242 Service d'écoute PowerExchange 347
Reporting Service 362 Service d'enregistrement PowerExchange 356
Service d'intégration PowerCenter 243 Service de référentiel PowerCenter 320
Service de rapports 363 base de données
Service du gestionnaire de métadonnées 196 référentiels, création pour 309
Activer le cache LDO imbriqué Reporting Service 359
propriété 63 base de données de graphiques de lignage des données
Adresse logique du hub (propriété) emplacement 198
Hub de services Web 425 propriété Emplacement du graphique de lignage de Metadata
affectation de nœud Manager
Hub de services Web 423 description 198
Service d'intégration PowerCenter 248 base de données du cache d'objet de données
AggregateTreatNullsAsZero configuration pour le service d'intégration de données 120
option 254 bases de données
remplacement d'option 254 connexion à (UNIX) 462
AggregateTreatRowsAsInsert connexion à (Windows) 452
option 254 connexion à IBM DB2 453, 463
remplacement d'option 254 connexion à Informix 454, 465
agrégation incrémentielle connexion à Microsoft Access 454
fichiers 299 connexion à Microsoft SQL Server 455
analyseur de recherche connexion à Netezza (UNIX) 468
changer 228 connexion à Netezza (Windows) 456
personnalisé 228 connexion à Oracle 457, 471
Service de référentiel modèle 227 connexion à Sybase ASE 459, 473
annulation connexion à Teradat (UNIX) 475
objets extraits 236 connexion à Teradata (Windows) 460
application Référentiel de l'analyseur de données 434
activation 174 Référentiel Metadata Manager 434
actualisation 175 Référentiel PowerCenter 434
déploiement 170 test des connexions 451
modification du nom 174 bases de données cible
propriétés 171 connexion par le biais de ODBC (UNIX) 478
sauvegarde 175 bibliothèque partagée
architecture configuration du PowerCenter Integration Service 256
Service d'intégration de données 83 blocage
Assignation de nœud description 290
Service d'intégration de données 58 blocage de données source
attribution de nœud traitement du PowerCenter Integration Service 290
Hub des services Web 422
Service de gestionnaire de ressource 403
Authentifier l'utilisateur MS-SQL (propriété)
description 315
C
autorisations cache d'objet de données
fichiers de récupération 295 activation 120
fichiers journaux et de sortie 295 cache d'index 119
autorisations d'accès aux fichiers configuration 119
service d'intégration de données 104 description 119
489
cache d'objet de données (a continué) Commentaires obligatoires pour l'enregistrement (propriété)
Gestionnaire de cache d'objet de données 87 description 315
propriétés 63 composants Java
spécifications de la base de données 436 répertoires, gestion 263
spécifications de la base de données IBM DB2 437 comptes d'utilisateur de la base de données.
spécifications de la base de données Microsoft SQL Server 437 directives de configuration 434
spécifications de la base de données Oracle 437 configurer et synchroniser avec un système de contrôle de version
tables de base de données 119 comment 232
tables gérées par l'utilisateur 119, 125 connectivité
cache de données exemples de chaînes de connexion 194, 312
utilisation de la mémoire 293 présentation 279
cache de l'ensemble des résultats connexion
configuration 118 bases de données UNIX 462
Propriétés du service d'intégration de données 67, 74 bases de données Windows 452
propriétés du service de données SQL 179 Microsoft Excel vers le service d'intégration 454
purge 118 service d'intégration à IBM DB2 (Windows) 453, 463
cache de recherche persistant Service d'intégration à Informix (UNIX) 465
sortie de session 299 Service d'intégration aux sources de données ODBC (UNIX) 478
caches service d'intégration vers Informix (Windows) 454
mémoire 293 service d'intégration vers Microsoft Access 454
plusieurs répertoires 117 service d'intégration vers Microsoft SQL Server 455
présentation 295 service d'intégration vers Oracle (UNIX) 471
répertoire par défaut 299 service d'intégration vers Oracle (Windows) 457
transformation 299 service d'intégration vers Sybase ASE (UNIX) 473
utilisation de la mémoire 293 service d'intégration vers Sybase ASE (Windows) 459
caches d'index service de données SQL 137
utilisation de la mémoire 293 Windows à l'aide de JDBC 452
caches de recherche Connexion de cache
persistant 299 propriété 63
caches de session connexions
description 295 ajout d'une sécurité d'intercommunication 138
Capacité de mise en cache de l'agent (propriété) sécurité d'intercommunication 137
description 315 connexions de base de données
capacité de mise en cache de l'agent de référentiel résilience du service d'intégration PowerCenter 301
description 315 Connexions FTP
certificat résilience du service d'intégration PowerCenter 301
fichier entrepôt de clés 424 connexions utilisateurs
fichier keystore 420 affichage 332
chaîne de connexion fermeture 333
Base de données du référentiel PowerCenter 313 gestion 332
exemples 194, 312 contrôle de version
syntaxe 194, 312 activation 327
Chargement maximal de ressources simultanées référentiels 327
description, Service Metadata Manager 204 CreateIndicatorFiles
Chemin de classe Java SDK option 256
option 264
chemins de classe
Java SDK 264
cibles
D
détails de session, affichage 297 Data Analyzer
fichiers de sortie 298 Rapports de profilage de données 358
client de base de données Rapports du référentiel Metadata Manager 358
variables d’environnement 265, 318 référentiel 359
clients de bases de données Data Integration Service
clients natifs Microsoft SQL Server 450 propriétés du serveur proxy HTTP 65
clients Oracle 450 DateDisplayFormat
clients Sybase Open Client 450 option 256
configuration 451 DateHandling40Compatibility
IBM DB2 client application enabler 450 option 254
variables d’environnement 451 dates
ClientStore format par défaut pour les journaux 256
option 251 dbs2 connect
codage de caractère test des connexions de bases de données 451
Hub de services Web 424 DeadlockSleep
comment option 254
configurer et synchroniser un référentiel modèle avec un système de Débogage
contrôle de version 232 niveau de gravité de l'erreur 251, 425
490 Index
Débogueur
exécution 251 E
délai d'expiration de la demande e-mail post-session
requêtes du services de données SQL 179 présentation 298
Délai d'expiration du pool de la base de données (propriété) Profil Microsoft Exchange, configuration 256
description 315 Emplacement des fichiers de Metadata Manager (propriété)
Délai de résilience (propriété) description 198
option 251 emplacement du graphique de lignage de Metadata Manager
dépannage configuration 199
grille du service d'intégration de données 167 encodage
grille du service d'intégration PowerCenter 272 Hub de services Web 424
versionnage 235, 237 ensemble de résultats de la mise en cache
dépassement de délai propriétés de l'opération de service Web 185
connexions du service de données SQL 179 ensembles de données de caractères
dépassement de délai d'écriture 256 traitement des options pour Microsoft SQL Server et PeopleSoft
dépassement de délai d'écriture sous Oracle 254
configuration 256 entrepôt de données de référence
dépassement de délai de la connexion à la base de données spécifications de la base de données 446
description 313 spécifications de la base de données IBM DB2 447
Dépassement de délai de résilience (propriété) spécifications de la base de données Microsoft SQL Server 447
description 315 spécifications de la base de données Oracle 447
Dépassement de délai DTM entrepôt de profilage
Hub de services Web 425 création 131
déploiement création de contenu 131
applications 170 spécifications de la base de données 445
désactivation spécifications de la base de données IBM DB2 446
Hub des services Web 422 spécifications de la base de données Microsoft SQL Server 446
Processus de service d'intégration PowerCenter 242 spécifications de la base de données Oracle 446
Reporting Service 362 suppression 131
Service d'intégration PowerCenter 243 suppression de contenu 131
Service de rapports 363 équilibrage de charge
Service du gestionnaire de métadonnées 196 prise en charge du système SAP BW 387
désinscription Service SAP BW 387
plug-ins 338 Erreur
référentiels locaux 329 niveau de gravité 251, 425
Destination SAP – Type R (propriété) erreur de mise à niveau
Service SAP BW 380, 383 Service de référentiel modèle 432
développement basé sur l'équipe espaces de table
administration 235, 236 nœuds uniques 444
administration du programme de ligne de commande 236 étapes du pipeline
dépannage 235, 237 description 113
Vue Objets 235, 236 état des opérations
déverrouillage emplacement partagé 262
objets verrouillés 236 PowerCenter Integration Service 262, 305
domaine Service de référentiel PowerCenter 320
métadonnées, partage 328 exemples
référentiel associé du hub des services Web 420 fichier odbc.ini 480
domaines de référentiel ExportSessionLogLibName
comptes utilisateurs 328 option 256
déplacement vers un autre domaine Informatica 331
description 328
gestion 328
prérequis 328 F
référentiels enregistrés, affichage 331 fiches d'évaluation
domaines liés purge les résultats de 131
plusieurs domaines 329 fichier de contrôle
données de référence autorisations 295
purger les données orphelines 39 présentation 298
données source fichier des détails de performance
blocage 290 autorisations 295
dossiers fichier entrepôt de clés
profil de système d'exploitation, affectation 335 Hub de services Web 424
Durée d'attente maximale Metadata Manager 202
description, Metadata Manager Service 204 fichier keystore
Durée de suppression de cache Hub des services Web 420
propriété 63 fichier odbc.ini
exemple 480
Index 491
fichiers cible gestion de l'entrepôt de profilage
répertoire 264 statistiques de la base de données 135
fichiers cibles gestion de l'entrepôt de profils
fichiers de sortie 298 gestion de la base de données 131
plusieurs répertoires 117 récupération de l'espace de table 134
fichiers de cache Gestionnaire de cache d'ensemble de résultats
autorisations 295 description 87
présentation 299 Gestionnaire de cache d'objet de données
répertoire 264 description 87
fichiers de contrôle tables de cache 119
Service d'intégration de données 103 Gestionnaire de Data Transformation
fichiers de journalisation de flux de travail optimisation de la stabilité des tâches 104
répertoire 264 Optimisation des performances 108
fichiers de procédure externe gestionnaire de Data Transformation (DTM)
répertoire 264 fichiers de sortie 90
fichiers de recherche instance 89
répertoire 264 processus 92
fichiers de récupération stratégie d'allocation de ressource 90
répertoire 264 threads de traitement 90
fichiers de rejet gestionnaire de Data Transformation d'exécution
autorisations 295 service d'intégration de données 89
présentation 297 gestionnaire de Data Transformation logique
répertoire 264 service d'intégration de données 88
fichiers de sortie Gestionnaire de transformation des données (DTM)
autorisations 295 Distribution dans les grilles PowerCenter 291
autorisations du service d'intégration de données 104 DTM de travail 291
fichiers cibles 298 DTM préparateur 291
présentation 295, 298 DTM principal 291
service d'intégration de données 90 mémoire tampon 293
Service d'intégration de données 101 processus 285
fichiers indicateur graphique de dépendance
description 298 régénération 432
sortie de session 298 graphique de dépendance d'objet
fichiers journaux régénération 432
autorisations du service d'intégration de données 104 grille
Service d'intégration de données 95, 103 dépannage du service d'intégration PowerCenter 272
fichiers journaux d'erreur de ligne répertoire de fichiers du service d'intégration de données 102
autorisations 295 grille de serveur
fichiers plats option sous licence 248
fichiers de sortie 298 grille du service d'intégration de données
fichiers source dépannage 167
répertoire 264 flux de travail en mode distant 153, 158
service d'intégration de données 101 flux de travail en mode local 148, 150
fichiers temporaires journaux du mode distant 162
répertoire 264 mappages en mode distant 153, 158
file de répartition mappages en mode local 148, 150
niveaux de service, création 275 mode distant 153
présentation 281 mode local 148
filtrage des données modification 166
SAP BW, emplacement du fichier de paramètres 386 nœuds de calcul 163
flux de travail prérequis 141
activation 186 profils en mode distant 153, 158
exécution dans une grille 291 profils en mode local 148, 150
grille du service d'intégration de données 148, 153 recyclage 158
grilles en mode distant 158 service de gestion de contenu 164
grilles en mode local 150 Services de données SQL 142, 144
propriétés 186 services Web 142, 144
Propriétés du service d'orchestration du flux de travail 71 suppression 166
spécifications de la base de données 447 tâches simultanées 165
spécifications de la base de données IBM DB2 448 grilles
spécifications de la base de données Microsoft SQL Server 448 attribution d'un PowerCenter Integration Service 268
spécifications de la base de données Oracle 448 configuration du service d'intégration PowerCenter 266
création 267
dépannage du service d'intégration de données 167
492 Index
grilles (a continué) Hub des services Web (a continué)
Processus de service d'intégration PowerCenter, distribution 290 désactivation 422
Processus DTM pour PowerCenter 291 désactiver avec option Abandonner 422
profil de système d'exploitation 268 désactiver avec option Arrêter 422
Service d'intégration de données 139 domaine du référentiel associé 420
groupes d'ordre de chargement de cible emplacement 420
mappages 289 fichier keystore 420
licence 420
mot de passe de l'administrateur du référentiel associé 427
Index 493
Intervalle de dépassement de délai (propriété) Longueur maximale de la file d'attente d'exécution du processeur
description 204 propriété du nœud 277
isql
test des connexions de bases de données 451
M
J manipulation de données
configuration de compatibilité avec version antérieure 254
JasperReports mappages
présentation 371 grille du service d'intégration de données 148, 153
Java grilles en mode distant 158
configuration de PowerExchange pour les services Web 263 grilles en mode local 150
configuration pour JMS 263 parallélisme maximal 113, 114
configuration pour webMethods 263 partitionné 114
Java SDK pipelines 113
chemin de classe 264 points de partition 113
mémoire maximale 264 threads de traitement 113
mémoire minimale 264 MaxConcurrentRequests
JCEProvider description, Metadata Manager Service 202
option 251 propriété hub des services Web avancés 425
JDBC MaxISConnections
connexion à (Windows) 452 Hub de services Web 425
service d'intégration de données 82 MaxQueueLength
JoinerSourceOrder6xCompatibility description, Metadata Manager Service 202
option 254 propriété hub des services Web avancés 425
Journal du Service SAP BW MaxStatsHistory
affichage 387 propriété hub des services Web avancés 425
journaux mémoire
dans UTF-8 251 maximum pour Java SDK 264
niveau de gravité de l'erreur 251 Metadata Manager 204
session 296 minimum pour Java SDK 264
workflow 296 tampon du DTM 293
journaux de session Mémoire maximale Java SDK
autorisations 295 option 264
détails de session 297 Mémoire minimale de Java SDK
présentation 296 option 264
répertoire 264 mémoire tampon
journaux de workflow blocs de mémoire 293
présentation 296 processus du DTM 293
journaux de workflows Metadata Manager
autorisations 295 composants 187
journaux des erreurs configuration du Service d'intégration PowerCenter 206
messages 296 démarrage 196
référentiel 188
utilisateur du PowerCenter Integration Service 206
494 Index
mise en cache de l'ensemble des résultats mot de passe keystore
Gestionnaire de cache d'ensemble de résultats 87 Hub des services Web 420
propriétés des procédures stockées virtuelles 182 mot de passe utilisateur du référentiel
mise en cache de l'objet de données référentiel associé du hub des services Web 420
avec sécurité d'intercommunication 137 MSExchangeProfile
mise en cache de repagent option 256
description 315
mode ASCII
mode de mouvement de données ASCII, paramétrage 249
présentation 294
N
service d'intégration de données 88 Netezza
Mode de connexion ODBC connexion à partir du service d'intégration (Windows) 456
description 204 connexion à un service d'intégration (UNIX) 468
mode de fonctionnement connexion aux clients Informatica (UNIX) 468
effet sur la résilience 325 connexion depuis des clients Informatica (Windows) 456
mode normal du PowerCenter Integration Service 244 Niveau de gravité de l'erreur (propriété)
mode sans échec du PowerCenter Integration Service 244 Service d'intégration PowerCenter 251
PowerCenter Integration Service 244 Service Metadata Manager 204
PowerCenter Repository Service 324 Niveau de gravité de l'erreur d'information
mode de mouvement de données description 251, 425
option 249 Niveau de journalisation (propriété)
paramètre 249 Hub de services Web 425
pour le service d'intégration PowerCenter 240 niveaux de service
Service d'intégration de données 88 création et modification 275
mode de répartition description 275
adaptatif 273 présentation 284
configuration 273 nœud de calcul
Équilibreur de charge 284 attributs de remplacement 163
métrique 273 nœud de sauvegarde
répétition alternée (Round-robin). 273 affectation de nœud, configuration 248
mode de répartition adaptatif licences requises 248
description 273 Service d'intégration PowerCenter 240
présentation 284 nœud principal
mode de répartition alterné affectation de nœud, configuration 248
description 273 pour le service d'intégration PowerCenter 240
mode de répartition basique nœuds
présentation 284 affectation de nœud, configuration 248
mode de répartition métrique Hub des services Web 420
description 273 Nœuds de processus du service d'intégration PowerCenter
mode distant licences requises 248
grille du service d'intégration de données 153 Nœuds du processus de service d'intégration de données
journaux 162 licences requises 58
mode local Nom d'hôte de la base de données
grille du service d'intégration de données 148 description 200
mode normal nom d'hôte interne
PowerCenter Integration Service 244 Hub de services Web 424
mode sans échec Hub des services Web 420
configuration du service d'intégration PowerCenter 247 nom d'utilisateur du référentiel
PowerCenter Integration Service 245 option 260
mode Unicode référentiel associé du hub des services Web 420, 427
mode de mouvement de données Unicode, paramétrage 249 référentiel associé pour le hub de services Web 427
pages de code 294 Nom de connexion de l'entrepôt de profilage
service d'intégration de données 88 configuration 68
Model Repository Service nom de l'espace de table
gestion du cache 230 pour une base de données de référentiel 313, 368
journaux 229 Nom de la base de données
modes de mouvement de données description 200
présentation 294 nom du propriétaire de la table
modules description 313
désactivation 65 nom du service
Moniteur SAP NetWeaver BI Hub des services Web 420
messages du journal 387 Nombre maximal d'objets enfants du catalogue
mot de passe d'entrepôt de clés description 204
Hub de services Web 424 nombre maximal d'utilisateurs actifs
mot de passe du référentiel description 315
option 260 Nombre maximal de connexions à la base de données SP de
référentiel associé du hub des services Web 427 recherche
référentiel associé pour le hub de services Web 427 option 254
Index 495
Nombre maximal de connexions actives Outil Administrator
description, Metadata Manager Service 204 Service SAP BW, configuration 380
Nombre maximal de connexions MSSQL OutputMetaDataForFF
option 254 option 256
Nombre maximal de connexions Sybase
option 254
Nombre maximal de demandes d'actualisation simultanées
propriété 63
P
Nombre maximal de processus Page de code (propriété)
propriété du nœud 277 Processus de service d'intégration PowerCenter 264
nombre maximal de verrous Service de référentiel PowerCenter 310
description 315 pages de code
Nombre maximum de connexions actives du processus de PowerCenter Integration Service 262
propriété du service de données SQL 179 modes de mouvement de données 294
Nombre maximum de connexions simultanées référentiel 328
configuration 75 référentiel global 329
noms d'hôtes Référentiel PowerCenter 309
Hub de services Web 424 référentiel, hub des services Web 420
Hub des services Web 420 validation pour les sources et les cibles 256
notifications parallélisme maximal
envoi 334 description 113, 114
notifications du référentiel directives 116
envoi 334 Paramètres JDBC supplémentaires
numéro de port description 200
agent Metadata Manager 198 paramètres système
application Metadata Manager. 198 définition des valeurs 101
numéro de port hôte Service d'intégration de données 101
Hub de services Web 424 partitionnement
Hub des services Web 420 activation 117
numéro de port interne mappages 114
Hub de services Web 424 parallélisme maximal 113, 114
Hub des services Web 420 partitionnement de pipeline
NumOfDeadlockRetries plateforme de traitement symétrique 293
option 254 plusieurs processeurs 288
présentation 288
PeopleSoft sous Oracle
496 Index
$PMCacheDir PowerCenter Integration Service (a continué)
option 264 fichiers de sortie 298
$PMExtProcDir format d'affichage de date 256
option 264 mode de fonctionnement 244
$PMFailureEmailUser mode de fonctionnement normal 244
option 249 mode de fonctionnement sans échec 245
pmimpprocess mode de mouvement de données 249
description 259 mode sans échec, exécution en 245
$PMLookupFileDir modes de mouvement de données 294
option 264 nom de la bibliothèque du journal de session d'exportation,
$PMRootDir configuration 256
description 262 pour Metadata Manager 187
emplacement partagé 263 présentation de la connectivité 279
option 264 processus 280
syntaxe requise 262 propriétés de la configuration 256
Pmserver3XCompatibility propriétés du proxy HTTP 258
option 254 propriétés générales 249
$PMSessionErrorThreshold récupération 305
option 249 récupération du workflow 305
$PMSessionLogCount redémarrage 302
option 249 ressources système 292
$PMSessionLogDir stockage partagé 262
option 264 version 253
$PMSourceFileDir PowerCenter Repository Service
option 264 activation et désactivation 322
$PMStorageDir configuration 312
option 264 création 309
$PMSuccessEmailUser lignage de données, configuration 317
option 249 mise en cache de l'agent de référentiel 315
$PMTargetFileDir mode de fonctionnement 324
option 264 performances 315
$PMTempDir pour Metadata Manager 187
option 264 processus de service 323
$PMWorkflowLogCount propriétés 312
option 249 propriétés avancées 315
$PMWorkflowLogDir propriétés du Metadata Manager Service 317
option 264 propriétés du référentiel 313
points de partition PowerExchange
description 113 pooling de connexions 109
pooling PowerExchange pour JMS
connexion 106 répertoire des composants Java 263
processus DTM 105 PowerExchange pour les services Web
pooling de connexions répertoire des composants Java 263
description 106 PowerExchange pour webMethods
exemple 108 répertoire des composants Java 263
gestion 107 préparation de la base de données
PowerExchange 109 référentiels 433
propriétés 107 présentation
pools Service de gestion de contenu 35
connexion 106 Préserver les données MX (propriété)
processus DTM 105 description 315
port agent priorité de répartition
description 198 configuration 275
Port de la base de données processus de PowerCenter Integration Service
description 200 page de code 262
Pourcentage maximal de mémoire Processus de PowerCenter Integration Service
propriété du nœud 277 répertoires de composant Java 263
PowerCenter variables d’environnement 265
rapports de référentiel 358 processus de service d'écoute
PowerCenter Integration Service variables d’environnement 345
affecter à la grille 268 processus de service d'intégration de données
basculement 302 activation 100
basculement sur mode sans échec 245 désactivation 100
blocage de données 290 propriétés 72
compatibilité et propriétés de base de données 254 Processus de service d'intégration de données
détails de performances 297 Propriétés de la configuration HTTP 73
données, traitement 289 Processus de service d'intégration PowerCenter
état des opérations 305 $PMBadFileDir 264
Index 497
Processus de service d'intégration PowerCenter (a continué) propriétés de compatibilité
$PMCacheDir 264 PowerCenter Integration Service 254
$PMExtProcDir 264 propriétés de configuration
$PMLookupFileDir 264 Service d'écoute 345
$PMRootDir 264 propriétés de la configuration
$PMSessionLogDir 264 PowerCenter Integration Service 256
$PMSourceFileDir 264 Service de journalisation 352
$PMStorageDir 264 Propriétés de la configuration HTTP
$PMTargetFileDir 264 Processus de service d'intégration de données 73
$PMTempDir 264 Service d'intégration de données 66
$PMWorkflowLogDir 264 propriétés de mappage
activation 242 configuration 177
désactivation 242 propriétés de profilage
désactiver avec l'option Terminer 242 configuration 69
distribution dans une grille 290 propriétés de profilage avancées
pages de code, en cours de spécification 264 configuration 69
propriétés générales 264 propriétés de tables virtuelles
processus de service de gestionnaire de ressource configuration 181
propriétés 404 propriétés de validation des adresses
processus de service de référentiel modèle configuration 45
activation 214 propriétés des colonnes virtuelles
désactivation 214 configuration 181
processus de service du référentiel propriétés des procédures stockées virtuelles
description 323 configuration 182
processus DTM propriétés du Metadata Manager Service
description 105 PowerCenter Repository Service 317
gestion du pool 105 propriétés du nœud
pool 105 longueur maximale de la file d'attente d'exécution du processeur
variables d'environnement 77 277
processus du PowerCenter Repository Service nombre maximal de processus 277
configuration 318 pourcentage maximal de mémoire 277
propriétés 318 propriétés du référentiel
variables d’environnement 318 PowerCenter Repository Service 313
Processus du Service d'intégration PowerCenter propriétés du serveur proxy HTTP
propriétés personnalisées 265 Data Integration Service 65
Processus du service de journalisation Propriétés du service d'orchestration du flux de travail
propriétés 354 Service d'intégration de données 71
variables d’environnement 355 propriétés générales
profil de système d'exploitation Hub de services Web 424
configuration 259 Hub des services Web 422
dossiers, affectation aux 335 PowerCenter Integration Service 249
Grilles du service d'intégration PowerCenter 268 Processus de service d'intégration PowerCenter 264
pmimpprocess 259 Service d'écoute 344
présentation 259 Service de journalisation 351
résolution des problèmes 260 Service de référentiel PowerCenter 313
profil du processeur Service Metadata Manager 197
calcul 276 Service SAP BW 384
description 276 propriétés personnalisées
profils configuration du hub de services Web 426
grille du service d'intégration de données 148, 153 configuration du service d'intégration de données 72, 75
grilles en mode distant 158 configuration pour le gestionnaire de métadonnées 206
grilles en mode local 150 Hub des services Web 422
parallélisme maximal 113 PowerCenter Repository Service 318
purge les résultats de 131 processus de PowerCenter Repository Service 318
programmes de ligne de commande Processus du Service d'intégration PowerCenter 265
développement basé sur l'équipe, administration 236 protocole réseau TCP/IP
propriétés service d'intégration de données 82
Service Metadata Manager 198 proxy HTTP
propriétés avancées paramètre du domaine 258
Hub de services Web 425 paramètre du mot de passe 258
Hub des services Web 422 paramètre du port 258
PowerCenter Repository Service 315 paramètre du serveur 258
Service d'intégration PowerCenter 251 paramètre utilisateur 258
Service Metadata Manager 204 Proxy HTTP propriétés
propriétés d'assignation de grille PowerCenter Integration Service 258
Service d'intégration de données 58 Purge (infacmd ps) 131
propriétés d'attribution de grille
Service d'intégration PowerCenter 248
498 Index
R Référentiel modèle (a continué)
liste des objets verrouillés dans 236
rapports réattribution d'objets verrouillés ou extraits dans 236
Rapports de profilage de données 358 rétablissement des objets extraits dans 236
Rapports du référentiel Metadata Manager 358 sans version 235
Rapports du référentiel PowerCenter spécifications de la base de données 442
installation 358 spécifications de la base de données IBM DB2 211, 442
reassignCheckedOutObject (infacmd mrs) 236 spécifications de la base de données Microsoft SQL Server 443
réattribution spécifications de la base de données Oracle 213, 443
objets extraits 236 référentiel PowerCenter
objets verrouillés 236 lignage de données, configuration 317
récupération Référentiel PowerCenter
fichiers, autorisations 295 associé au hub de services Web 426
mode sans échec 246 contenu, création pour Metadata Manager 195
PowerCenter Integration Service 305 optimisation des bases de données IBM DB2 444
Service de référentiel PowerCenter 320 pages de code 309
récupération de l'espace de table spécifications de la base de données 444
IBM DB2 134 spécifications de la base de données IBM DB2 444
Microsoft SQL Server 135 spécifications de la base de données Microsoft SQL Server 444
Oracle 134 spécifications de la base de données Sybase ASE 445
redémarrage Référentiel Test Data Manager
PowerCenter Integration Service 302 création 416
Service d'écoute PowerExchange 347 référentiels
Service d'enregistrement PowerExchange 356 associé au Service d'intégration PowerCenter 260
Service de référentiel PowerCenter 320 base de données, création 309
référentiel configuration de la connectivité native 449
Data Analyzer 359 contenu, création 195, 325
référentiel associé contenu, suppression 195, 326, 327
Hub de services Web, ajout au 427 contrôle de version 327
Hub des services Web, modification pour un 427 déplacement 331
référentiel de configuration du domaine fichier journal de sécurité 339
spécifications de la base de données IBM DB2 211, 442 installation des clients de bases de données 450
spécifications de la base de données Microsoft SQL Server 213 Metadata Manager 187
Référentiel de l'analyseur de données notifications 334
spécifications de la base de données 434 pages de code 328, 329
spécifications de la base de données IBM DB2 435 performance 340
spécifications de la base de données Microsoft SQL Server 435 préparation de la base de données 433
spécifications de la base de données Oracle 435, 444 restauration 336
spécifications de la base de données Sybase ASE 436 sauvegarde 335
Référentiel Jaspersoft schéma de base de données, optimisation 313
spécifications de la base de données 437 statistiques d'exécution persistantes 251
spécifications de la base de données IBM DB2 438 Test Data Manager 411
spécifications de la base de données Microsoft SQL Server 438 référentiels globaux
spécifications de la base de données Oracle 438 création 328
Référentiel Metadata Manager création à partir de référentiels locaux 329
contenu, création 195 déplacement vers un autre domaine Informatica 331
contenu, suppression 196 page de code 328, 329
création 188 référentiels locaux
espaces de table temporaires du système 439 déplacement vers un autre domaine Informatica 331
optimisation des bases de données IBM DB2 439 inscription 329
spécifications de la base de données 438 page de code 328
spécifications de la base de données IBM DB2 439 promotion 329
spécifications de la base de données Microsoft SQL Server 440 répertoire de sauvegarde
spécifications de la base de données Oracle 441 Service de Référentiel Modèle 225
tailles de tas mémoire 439 répertoire racine
référentiel modèle variable de processus 264
création 225 répertoires
création de contenu 225 des composants Java 263
restauration du contenu 226 fichiers cible 264
sauvegarde 226 fichiers de cache 264
suppression 225 fichiers de journalisation de flux de travail 264
suppression de contenu 225 fichiers de procédure externe 264
Référentiel modèle fichiers de recherche 264
annulation de l'extraction d'objets dans 236 fichiers de récupération 264
avec version 235 fichiers de rejet 264
développement basé sur l'équipe 235, 236 fichiers journaux de session 264
déverrouillage d'objets verrouillés dans 236 fichiers source 264
liste des objets extraits dans 236 fichiers temporaires 264
Index 499
répertoires (a continué) sécurité d'intercommunication (a continué)
répertoire racine 264 connexion au service de données SQL 137
Reporting Service mappage des opérations de service web 137
activation 362 propriétés 64
base de données 359 Sécurité d'intercommunication
désactivation 362 activation de la mise en cache 137
gestion 362 sécurité des services Web
propriétés du référentiel 368 authentification 135
propriétés du Reporting Service 367 autorisation 135
résilience autorisations 135
base de données de référentiel 319 filtre de client HTTP 135
en mode exclusif 325 HTTPS 135
période pour le service d'intégration PowerCenter 251 message layer security 135
service d'intégration PowerCenter 300 sécurité d'intercommunication 135
Service de référentiel PowerCenter 319 transport layer security 135
résilience de la base de données sécurité du service de données
référentiel 319 configuration du service d'intégration de données 73
ressources SecurityAuditTrail
configuration 269 activités de journalisation 339
configuration de l'équilibreur de charge pour la vérification 276, 283 serveur proxy HTTP
connexion, attribution 270 utilisation 258
conventions de dénomination 271 Service Analyst
définies par l'utilisateur 269 création 34
définition des nœuds 269 propriétés 29
définition du fichier/répertoire 271 propriétés du processus 32
définition personnalisée 271 propriétés du processus de nœud 32
Équilibreur de charge 283 Propriétés du processus de sécurité du service Analyst 32
équilibreur de charge en cours de configuration pour vérification 251 propriétés personnalisées du processus de service 33
nœud 283 Taille maximale du tas mémoire 33
prédéfinie 269 variables d’environnement 33
ressources de connexion Service d'écoute PowerExchange
attribution 270 activation 346
ressources de fichier/répertoire basculement 347
conventions de dénomination 271 création 343
définition 271 désactivation 346
ressources personnalisées propriétés 343
conventions de dénomination 271 redémarrage 347
définition 271 Service d'enregistrement PowerExchange
restauration basculement 356
Référentiel PowerCenter pour Metadata Manager 196 redémarrage 356
référentiels 336 service d'intégration de données
rétablissement activation 99
objets extraits 236 autorisations d'accès aux fichiers 104
revertObject (infacmd mrs) 236 base de données du cache d'objet de données 120
rôle de calcul composant de calcul 83, 89
Nœud du service d'intégration de données 89 composants de service 83, 84
rôle de service connectivité 82
nœud du service d'intégration de données 84 désactivation 99
fichiers de sortie 90
fichiers de sortie sur la grille 102
S instance DTM 89
LDTM 88
saprfc.ini mode ASCII 88
Entrée DEST pour SAP NetWeaver BI 380, 383 mode Unicode 88
sauvegarde propriétés de calcul 76
liste de fichiers de sauvegarde 336 recyclage 99
performance 340 répertoires de fichiers 76, 101
référentiels 335 Service d'intégration de données
schéma URL architecture 83
Hub de services Web 424 attribuer à la grille 55
Schéma URL attribuer au nœud 55
Hub des services Web 420 basculement 78
Metadata Manager 202 bases de données requises 53
sécurité configuration de la sécurité du service d'intégration de données 73
sécurité des services Web 135 création 55
suivi d'audit, création 339 fichiers de sortie 101
sécurité d'intercommunication fichiers source sur la grille 102
ajout aux connexions 138 grille 139
500 Index
Service d'intégration de données (a continué) Service de gestion de contenu
haute disponibilité 78 architecture 36
instances DTM 105 création 50
journaux 95 emplacement de stockage de données de référence 42
mode de mouvement de données 88 événements du journal 43
optimisation 108 présentation 35
parallélisme maximal 113, 114 Propriétés des données d'identité 49
paramètres système 101 purger les données de référence orphelines 39
pool de processus DTM 105 spécifications de règle 35, 36
prérequis 53 Service de gestion du contenu
processus 104 Chemin de fichier du modèle de classifieur 50
processus DTM 105 Chemin de fichier modèle probabiliste 50
propriétés 57 données de référence orphelines 38
propriétés d'assignation de nœud et de grille 58 emplacement de stockage de données de référence 38
Propriétés de la configuration HTTP 66 Option de transfert de fichier 42
propriétés du cache de l'ensemble de résultats 67, 74 Options de service multiple 41
Propriétés du service d'orchestration du flux de travail 71 Répertoire temporaire pour les données de référence 42
propriétés personnalisées 72, 75 Service de gestionnaire de ressource
redémarrage 78 activation 404
répertoire de journalisation 103 architecture 402
répertoires des fichiers de contrôle 103 attribution de nœud 403
Taille maximale du tas mémoire 75 attributs de nœud de calcul 163
threads 113 désactivation 404
service d'intégration PowerCenter niveau de journal 403
configuration pour Metadata Manager 206 présentation 402
haute disponibilité 300 propriétés 403
pour Test Data Manager 411 recyclage 404
présentation 239 Service de journalisation PowerExchange
récupération de session 305 activation 355
résilience 300 création 351
résilience de composant externe 301 désactivation 355
résilience du client du service d'intégration PowerCenter 301 propriétés 351
Service d'intégration PowerCenter redémarrage 355
activation 243 Service de messagerie électronique
architecture 278 propriétés 399
attribuer à la grille 240 Service de planificateur
attribuer au nœud 240 activation 409
basculement, dans la grille 304 désactivation 409
besoins en ressources 251 présentation 405
configuration de la récupération 306 propriétés 406
configuration du basculement 306 recyclage 409
création 240 Service de rapports
délai de résilience 251 activation 363
désactivation 243 configuration 366
désactiver avec l'option Terminer 243 création 357, 359
désactiver avec option Abandonner 243 désactivation 363
désactiver avec option Arrêter 243 options 359
désactiver le processus avec option Abandonner 242 propriétés 366
désactiver le processus avec option Arrêter 242 propriétés de la source de données 367
journaux dans UTF-8 251 propriétés générales 366
mode de mouvement de données 240 utilisation avec Metadata Manager 188
nom 240 Service de rapports et de tableaux de bord
performances 315 création 374
période de résilience 251 modification 378
propriétés avancées 251 options de sécurité 372
propriétés d'attribution de nœud et de grille 248 propriétés générales 372
référentiel associé 260 variables d’environnement 374
service de référentiel PowerCenter, associant 240 Service de recherche
sources, lecture 289 activer 395
tables de persistance de haute disponibilité 306 création 395
Service de création de rapports et de tableaux de bord désactiver 396
propriétés avancées 374 propriétés du processus du service 393
service de données SQL propriétés du service 391
propriétés 179 propriétés personnalisées du processus de service 394
Service de données SQL redémarrer 396
modification du nom de service 182 Taille maximale du tas mémoire 394
service de gestion de contenu variables d’environnement 394
grille du service d'intégration de données 164
Index 501
service de référentiel associé Service Test Data Manager (a continué)
Hub de services Web 427 création 416
Hub des services Web 427 description 411
Service de référentiel associé étapes de la création 416
Hub des services Web 420 propriétés 411
service de référentiel modèle propriétés avancées 415
activation 213 Propriétés de configuration du référentiel TDM 413
désactivation 213 Propriétés de configuration du serveur TDM 414
recyclage 213 propriétés du service 412
Service de référentiel modèle propriétés générales 412
analyseur de recherche 227 service web
basculement 224 propriétés d'opération 185
Création 237 service Web
erreur de mise à niveau 432 activation 185
haute disponibilité 224 modification du nom de service 185
index de recherche 227 propriétés 183
présentation 208 sécurité 135
propriétés 215 services
redémarrage 224 système 397
versionnage 219 services d'application
Service de Référentiel Modèle système 397
analyseur de recherche personnalisé 228 Services de données SQL
répertoire de sauvegarde 225 grille du service d'intégration de données 142, 144
Taille maximale du tas mémoire 218 Services Oracle Net
Service de référentiel PowerCenter utilisation pour connecter le service d'intégration à Oracle (UNIX)
association avec un hub des services Web 420 471
basculement 320 utilisation pour connecter le service d'intégration à Oracle
état des opérations 320 (Windows) 457
haute disponibilité 319 services système
Page de code (propriété) 310 présentation 397
pour Test Data Manager 411 Service de gestionnaire de ressource 402
présentation 308 Service de planificateur 405
propriétés générales 313 services Web
récupération 320 grille du service d'intégration de données 142, 144
redémarrage 320 SessionExpiryPeriod (propriété)
résilience 319 Hub de services Web 425
résilience à la base de données 319 sessions
Service d'intégration PowerCenter, associant 240 caches 295
Service de référentiel PowerCenter associé détails de performances 297
Service d'intégration PowerCenter 240 exécution dans une grille 291
Service de reporting et de tableaux de bord fichier des détails de session 297
présentation 370 fichiers de sortie 295
Service du gestionnaire de métadonnées mémoire tampon DTM 293
désactivation 196 Seuil d'expiration du pool de la base de données (propriété)
propriétés 197 description 315
propriétés personnalisées 206 seuils de mise à disposition des ressources
redémarrage 196 définition 277
Service du hub de services Web description 277
propriétés personnalisées 426 présentation 283
Service Metadata Manager Sévérité minimum pour les entrées de journal (propriété)
création 190 PowerCenter Repository Service 315
étapes de la création 188 SID/Nom de service
propriétés 198 description 200
propriétés avancées 204 sortie de session
propriétés générales 197 cache de recherche persistant 299
Service SAP BW détails de performances 297
activation 382 e-mail post-session 298
création 380 fichier de contrôle 298
désactivation 382 fichier de sortie cible 298
Destination SAP – Type R (propriété) 380, 383 fichier indicateur 298
événements du journal, affichage 387 fichiers d'agrégation incrémentielle 299
gestion 379 fichiers de cache 299
propriétés 384 fichiers de rejet 297
propriétés générales 384 journaux de session 296
Service d'intégration PowerCenter associé 385 sortie de workflow
Service Test Data Manager e-mail 298
attribuer une nouvelle licence 417 journaux de workflow 296
composants 411
502 Index
source de rapport suivis d'audit
ajout 376 création 339
Service de reporting et de tableaux de bord 376 Sybase ASE
sources connexion à un service d'intégration (UNIX) 473
lecture 289 connexion à un service d'intégration (Windows) 459
sources de données système de contrôle de version
connexion par le biais de ODBC (UNIX) 478 synchronisation 234
sources de données ODBC système de ligne de base
connexion à (UNIX) 478 profil du processeur 276
connexion à (Windows) 452
spécifications de la base de données
base de données du flux de travail 447
cache d'objet de données 436
T
Data Analyzer 434 tables de cache gérées par l'utilisateur
entrepôt de données de référence 446 configuration 125
entrepôt de profilage 445 description 125
Référentiel Jaspersoft 437 tables de persistance de haute disponibilité
Référentiel Metadata Manager 438 Service d'intégration PowerCenter 306
Référentiel modèle 442 tables temporaires
Référentiel PowerCenter 444 description 127
spécifications de la base de données IBM DB2 opérations 128
base de données du référentiel modèle 211, 442 règles et instructions 130
cache d'objet de données 437 tables virtuelles
entrepôt de données de référence 447 mise en cache dans la base de données 119
entrepôt de profilage 446 tâches
référentiel de flux de travail 448 lancer en tant que processus séparés 104
Référentiel de l'analyseur de données 435 priorité de répartition, attribution 275
référentiel du domaine 211, 442 Tâches de PowerCenter
Référentiel Jaspersoft 438 priorité de répartition, attribution 284
Référentiel PowerCenter 444 répartition 281
spécifications de la base de données IBM DB2 tâches simultanées
Référentiel Metadata Manager 439 grille du service d'intégration de données 165
spécifications de la base de données Microsoft SQL Server taille de l'opération sur les tableaux de la base de données
cache d'objet de données 437 description 313
entrepôt de données de référence 447 taille de la page
entrepôt de profilage 446 valeur minimum pour l'optimisation du schéma de base de données
référentiel de configuration du domaine 213 du référentiel 313
référentiel de flux de travail 448 Taille du pool de la base de données (propriété)
Référentiel de l'analyseur de données 435 description 313
Référentiel Jaspersoft 438 taille du pool de threads
Référentiel Metadata Manager 440 configuration du maximum 68
Référentiel modèle 443 Taille maximale du tas mémoire
Référentiel PowerCenter 444 configuration du service Analyst 33
spécifications de la base de données Oracle configuration du service d'intégration de données 75
cache d'objet de données 437 configuration du service de recherche 394
entrepôt de données de référence 447 configuration du Service de Référentiel Modèle 218
entrepôt de profilage 446 description, Service Metadata Manager 204
référentiel de flux de travail 448 propriété hub des services Web avancés 425
Référentiel de l'analyseur de données 435, 444 temps d'attente maximum pour la répartition
Référentiel Jaspersoft 438 configuration 275
Référentiel Metadata Manager 441 temps d'attente pour la répartition
Référentiel modèle 213, 443 configuration 275
spécifications de la base de données Sybase ASE tentatives après interblocage
Référentiel de l'analyseur de données 436 paramétrage du nombre 254
Référentiel PowerCenter 445 Teradata
spécifications de règle connexion à un service d'intégration (UNIX) 475
Service de gestion de contenu 35, 36 connexion à un service d'intégration (Windows) 460
sqlplus connexion aux clients Informatica (UNIX) 475
test des connexions de bases de données 451 connexion aux clients Informatica (Windows) 460
statistiques d'exécution Terminer
persistant au référentiel 251 option de désactivation du processus de service d'intégration
statistiques de la base de données PowerCenter 242
IBM DB2 135 option de désactivation du service d'intégration PowerCenter 243
Microsoft SQL Server 135 Test Data Manager
Oracle 135 référentiel 416
stockage partagé thread principal
état des opérations 262 description 286
PowerCenter Integration Service 262
Index 503
threads
création 286 V
d'écriture 286 valeurs null
de lecture 286 PowerCenter Integration Service, configuration 254
de transformation 286 ValidateDataCodePages
mappage 286 option 256
mappages de traitement 113 validation
post-session 286 pages de code sources et cibles 256
pré-session 286 variables d'environnement
principaux 286 nœud de calcul 77
types 287 processus DTM 77
threads de traitement variables d’environnement
mappages 113 client de base de données 265, 318
Traçage clients de bases de données 451
niveau de gravité de l'erreur 251, 425 clients de bases de données UNIX 451
Transformation Agrégation Processus de PowerCenter Integration Service 265
caches 293, 299 processus de service d'écoute 345
traitement des lignes comme insertion 254 processus du PowerCenter Repository Service 318
traitement des nulls comme zéro 254 Processus du service de journalisation 355
Transformation de jonction variables de processus de service
configuration de compatibilité avec une version antérieure 254 liste de 264
transformation Java variables de service
répertoire des composants Java 263 listes de 249
Transformation Jonction verrous
caches 293, 299 affichage 332
Transformation personnalisée gestion 332
répertoire des composants Java 263 verrous du référentiel
Transformation Rang affichage 332
caches 293, 299 déverrouillage 333
Transformation Recherche gestion 332
caches 293, 299 versionnage
TreatCHARasCHARonRead dépannage 235, 237
option 254 vue Calcul
TreatDBPartitionAsPassThrough options d'exécution 76
option 256 service d'intégration de données 76
TreatNullInComparisonOperatorsAs variables d'environnement 77
option 256
TrustStore
option 251
type de démarrage W
configuration des applications 172 WriterWaitTimeOut
configuration des services de données SQL 179 option 256
U X
UNIX XMLWarnDupRows
connexion aux sources de données ODBC 478 option 256
variables client de base de données 451
variables d'environnement client de base de données 451
UnlockObject (infacmd mrs) 236
UTF-8 Z
journaux d'écriture 251 ZPMSENDSTATUS
page de code du référentiel, hub des services Web 420 messages du journal 387
utilisateurs
notifications, envoi 334
Utilisation du processeur
Service d'intégration 293
504 Index