Informatica PowerExchange (参照項目 9.0.1 HotFix 2) リファレンスマニュアル Informatica PowerExchange リファレンスマニュアル 参照項目 9.0.1 HotFix 2 11月 2010 著作権 1998-2010 Informatica. すべての権利を保留する. 本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制 限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられて います。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前 の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中 の特許によって保護されています。 合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS 252.227-7013©(1)(ii)(1988年10月)、FAR 12.212(a)(1995年)、FAR 52.227-19、またはFAR 52.227-14(ALT III)に記載されてい るとおりに、当該ソフトウェア使用許諾契約に定められた制限によって規制されます。 本製品または本書の情報は、予告なしに変更されることがあります。お客様が本製品または本書内に問題を発見された場合は、書面にて当社 までお知らせください。 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 Corporationの米国および世界 中の管轄地での商標または登録商標です。 BEAおよびWebLogicはBEA Systems, Incの登録商標です。その他の会社名および製品名はすべてそ れぞれの所有者の商品名または商標です。 本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。 Copyright DataDirect Technologies.All Rights Reserved.Copyright © Sun Microsystems.All Rights Reserved.Copyright © RSA Security Inc. All Rights Reserved.Copyright © Ordinal Technology Corp. All rights reserved. Copyright © Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All Rights Reserved.Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Oracle. All Rights Reserved.Copyright © Adobe Systems Incorporated. All Rights Reserved.Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource. All Rights Reserved.Copyright © Microsoft Corporation. All Rights Reserved.Copyright © Rouge Wave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. All rights reserved. Copyright © Glyph & Cog, LLC. All Rights Reserved. 本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version 2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/ LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェ アは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限 を定める具体的文言については、ライセンスを参照してください。 本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, all rights reserved; ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved; Copyright © 1999-2006 by Bruno Lowagie and Paulo SoaresおよびGNU Lesser General Public License Agreement(http://www.gnu.org/licenses/lgpl.htmlを参照)の下に許諾され たその他のソフトウェアが含まれています。資料は、Informaticaが無料で提供しており、一切の保証を伴わない「現状渡し」で提供される ものとし、Informatica Corporationは市場性および特定の目的の適合性の黙示の保証などを含めて、一切の明示的及び黙示的保証の責任を 負いません。 >製品には、ワシントン大学、カリフォルニア大学アーバイン校、およびバンダービルト大学のDouglas C.Schmidtおよび同氏のリサーチグル ープが著作権を持つACE(TM)およびTAO(TM)ソフトウェアが含まれています。Copyright © 1993-2006, all rights reserved. 本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All Rights Reserved)が含まれ、このソフトウェアの再配布は、http://www.openssl.orgにある使用条件に従います。 本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本 ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべてのコピーに上記の 著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布が有償または無償で 許可されます。 本製品には、ソフトウェアcopyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾お よび制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。 製品には、ソフトウェアcopyright © 2004-2007, The Dojo Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾お よび制限は、http://svn.dojotoolkit.org/dojo/trunk/LICENSEにある使用条件に従います。 本製品には、ICUソフトウェアcopyright International Business Machines Corporation and othersが含まれます。All Rights Reserved. 本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/license.htmlにある使用条件に従いま す。 本製品には、ソフトウェアcopyright © 1996-2006 Per Bothnerが含まれます。All Rights Reserved.お客様がこのようなソフトウェアを使 用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを参照してください。 本製品には、OSSP UUIDソフトウェアCopyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschlandが含まれます。本ソフトウェアに関する許諾および制限は、http://www.opensource.org/licenses/mitlicense.phpにある使用条件に従います。 本製品には、Boost(http://www.boost.org/)によって開発されたソフトウェアまたはBoostソフトウェアライセンスの下で開発されたソフ トウェアが含まれています。本ソフトウェアに関する許諾および制限は、http://www.boost.org/LICENSE_1_0.txtにある使用条件に従いま す。 本製品には、ソフトウェアcopyright © 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、 http://www.pcre.org/license.txtにある使用条件に従います。 本製品には、ソフトウェアcopyright © 2007 The Eclipse Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾お よび制限は、http://www.eclipse.org/org/documents/epl-v10.phpにある使用条件に従います。 本製品には、http://www.tcl.tk/software/tcltk/license.html、http://www.bosrup.com/web/overlib/?License、http://www.stlport.org/ doc/license.html、http://www.asm.ow2.org/license.html、http://www.cryptix.org/LICENSE.TXT、http://hsqldb.org/web/ hsqlLicense.html、http://httpunit.sourceforge.net/doc/license.html、http://jung.sourceforge.net/license.txt、http:// www.gzip.org/zlib/zlib_license.html、http://www.openldap.org/software/release/license.html、http://www.libssh2.org、http:// slf4j.org/license.html、http://www.sente.ch/software/OpenSourceLicense.html、およびhttp://fusesource.com/downloads/licenseagreements/fuse-message-broker-v-5-3-license-agreementの条項の下に許諾されたソフトウェアが含まれています。 本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php/)、Common Development and Distribution License(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/ cpl1.0.php)およびBSD License(http://www.opensource.org/licenses/bsd-license.php)の下に許諾されたソフトウェアが含まれていま す。 本製品には、ソフトウェアcopyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。All Rights Reserved.本 ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、Indiana University Extreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/を参照してくださ い。 本ソフトウェアは、米国の特許番号5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281, 001; 7,421,458; 7,584,422、国際的な特許、およびその他の出願中の特許によって保護されています。 免責:本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性およ び特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、 本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、 技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがありま す。 特記事項 Informatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社であるDataDirect Technologiesの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語および条件が適用さ れます。 1.IBMおよびその直接または間接の子会社は、DataDirectドライバを特定物として現存するままの状態で提供し、商品性の保証、特定目的 適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によって は、法律の強行規定により、保証責任の制限が禁じられる場合、強行規定の制限を受けるものとします。 2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保 証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。 Part Number: PWX-REF-901-0003 目次 序文.............................................. xi Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . xiii Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . xiii 第 1 章 : PowerExchangeの概要...................... 1 PowerExchangeの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 PowerExchangeのコンポーネント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 第 2 章 : DBMOVERコンフィギュレーションファイ ル.................................................. 4 DBMOVERコンフィギュレーションファイルの概要. . . . . . . . . . . . . . . . . . . . . 4 DBMOVER文のサマリテーブル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 すべてのDBMOVER文の要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 データソース固有のDBMOVER文の要約. . . . . . . . . . . . . . . . . . . . . . . . . 21 オペレーティングシステム固有のDBMOVER文の要約. . . . . . . . . . . . . . . . 30 DBMOVER文の構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 DBMOVER文の構文ルールとガイドライン. . . . . . . . . . . . . . . . . . . . . . . 35 DBMOVER文の表記規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 DBMOVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ABEND_SW文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ADA_L3_ALLOW文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ADABAS_DEFAULT_DBID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ADABAS_PREFIX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ADABASCODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ADAOPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ADAOPTM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ADAPREFETCH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ADASTATS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ADAUSER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 APPBUFSIZE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 目次 i AS400EVENTMSGQ文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 BS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 CAPI_CONN_NAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 CAPI_CONNECTION - AS4J文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 CAPI_CONNECTION - CAPX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 CAPI_CONNECTION - LRAP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 CAPI_CONNECTION - MSQL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 CAPI_CONNECTION - ORCL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 CAPI_CONNECTION - UDB文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 CAPI_CONNECTION - UOWC文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 CAPI_SRC_DFLT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 CAPT_PATH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 CAPT_XTRA文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 CMDNODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 COLON文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 COMPRESS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 CONSOLE_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 CONSOLE_TRACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 CONVCHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 CPX_DIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 CREDENTIALS_CASE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 DATAMAP_SERVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 DATERANGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 DB2_BIN_AS_CHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 DB2_BIN_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 DB2_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 DB2CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 DB2DEF_ENCODING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 DB2ID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 DB2PLAN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 DECPOINT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 DEFAULTCHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 DEFAULTDATE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 DISABLE_PARTITIONS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 DISP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 DM_RESOURCE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 DM_SUBTASK文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 DMXCACHE_DELETEECSA文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 DMXCACHE_MAX_MEMORY_MB文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 ii 目次 DMXCACHE_MULTIPLEJOBS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 DMX_DIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 DTLMSG_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 ENABLE_AUTOCOMMIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 ENCRYPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 ENCRYPTLEVEL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 ENQMAJORNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 ENQSYSTEMS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 ERRROWNOTFOUND文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 EXT_CP_SUPPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 GDGLOCATE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 ICUALIAS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ICUCNVPROPERTY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 ICUCONVERTER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 ICUDATADIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 IMSID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 JOBCLASS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 LISTENER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 LOADCTLFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 LOADJOBFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 LOG_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 LOGPATH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 LOGSID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 LRECL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 MAXTASKS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 MSGPREFIX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 MSGPREFIX-HYPHEN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 MSS_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 MVSDB2AF文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 NEGSIGN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 NETPORT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 NODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 NOGETHOSTBYNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 NRDB_WRITE_CHAR_NULL_FILL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 NRDB_WRITE_NUM_NULL_FILL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 NUMERICSIGN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 ODBASUPP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 ORA_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 ORACLECODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 ORACLEID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 目次 iii OUSP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 PC_AUTH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 PIPE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 POLLTIME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 PRGIND文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 PRGINT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 PWXSOMAXCONN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 RACF_CLASS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 RDBMSINSRTDFLT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 RECFM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 REJECT_FILE_DELIMITER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 RELEASE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 RMTRDBDIRE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 RMTSYSNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 SECURITY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 SHOW_THREAD_PERF文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 SPACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 SSL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 SSL_ALLOW_SELFSIGNED文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 SSL_REQ_CLNT_CERT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 SSL_REQ_SRVR_CERT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 STATS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 SUBMITTIMEOUT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 SUPPRESS_DATA_LOGGING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 SVCNODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 SYB_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 SYSOUT_TIMESTAMP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 TAPEWAIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 TCPIP_SHOW_POOLING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 TCPIPBUFSIZE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 TCPIPVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 TEMPHLQ文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 TEXT_EOF_FOR_BINARY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 TIMEZONE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 TRACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 TRACING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 UNIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 VOLSER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 VSAM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 WAITDSN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv 目次 156 WRT_ERROR_HANDLING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 PowerExchangeのメッセージログオプション. . . . . . . . . . . . . . . . . . . . . . . 157 PowerExchangeメッセージログファイル. . . . . . . . . . . . . . . . . . . . . . 157 PowerExchange代替ログファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . 158 コンシューマ API(consumer API:CAPI)接続文. . . . . . . . . . . . . . . . . . . 161 複数のCAPI接続とオーバーライド. . . . . . . . . . . . . . . . . . . . . . . . . . 161 ソース固有のCAPI_CONNECTION文. . . . . . . . . . . . . . . . . . . . . . . . . . . 163 PowerExchangeアプリケーションサービスのDBMOVER文. . . . . . . . . . . . . . . . 164 pwxcmdプログラムから発行されたコマンドのDBMOVER文. . . . . . . . . . . . . . . 166 サンプルのDBMOVERコンフィギュレーションファイル. . . . . . . . . . . . . . . . . 168 第 3 章 : Netportジョブ.......................... 169 Netportジョブの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Netportジョブの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Netportジョブの説明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Netportジョブ用のPowerExchange置換変数. . . . . . . . . . . . . . . . . . . . . . . 171 Netportジョブとオフロード処理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 NetportジョブとDB2バルクデータロード. . . . . . . . . . . . . . . . . . . . . . . . . 174 世代別データセット用のNetportジョブの使用. . . . . . . . . . . . . . . . . . . . . 175 GDG用のNetportジョブの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 第 4 章 : PowerExchangeメッセージ取得先の優先. . . 177 PowerExchangeメッセージ取得先の優先の概要. . . . . . . . . . . . . . . . . . . . . 177 DTLMSGOファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 DTLMSGO文の構文規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 DTLMSGO文の構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 DTLMSGO文の必須パラメータ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 DTLMSGO文のオプションパラメータ. . . . . . . . . . . . . . . . . . . . . . . . . 179 DTLMSGOファイルの例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 第 5 章 : SMFを使用した統計ロギング.............. 181 SMFを使用した統計ロギングの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 z/OSでのSMFロギングの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 ファイルへのSMFロギングの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 ファイルに書き込まれた統計情報の表示. . . . . . . . . . . . . . . . . . . . . . 183 SMFレコード形式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 サブタイプを含む標準SMFヘッダー. . . . . . . . . . . . . . . . . . . . . . . . . . 185 PowerExchangeヘッダー/記述子. . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 拡張セクションの記述子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 全般セクション. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 目次 v PowerExchange Listener用の拡張セクション. . . . . . . . . . . . . . . . . . . 189 PowerExchangeクライアント用の拡張セクション. . . . . . . . . . . . . . . . . 191 データアクセス用の拡張セクション. . . . . . . . . . . . . . . . . . . . . . . . . 191 関数/アクセス方式セクション(DB2). . . . . . . . . . . . . . . . . . . . . . . 192 第 6 章 : PowerExchangeのセキュリティ........... 194 PowerExchangeのセキュリティの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 194 SECURITY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 i5/OSでのセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 i5/OSでのリソースアクセス要件. . . . . . . . . . . . . . . . . . . . . . . . . . . 200 i5/OSでPowerExchange Listenerコマンドを実行するための許可. . . . . . 203 i5/OSでのpwxcmdプログラムに関するユーザー認証. . . . . . . . . . . . . . . 204 i5/OSでpwxcmdコマンドを実行するための許可. . . . . . . . . . . . . . . . . . 204 Linux、UNIX、およびWindowsでのセキュリティ. . . . . . . . . . . . . . . . . . . . 205 WindowsでPowerExchange Listenerコマンドを実行するための許可. . . . . 206 Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd pwxコマンドを実 行するための許可. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd pwxプログラム に関するユーザー認証. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 z/OSでのセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 z/OSでのリソースアクセス要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 z/OS上でのキャプチャ登録と抽出マップのセキュリティ. . . . . . . . . . . . 216 データマップのセキュリティ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 PowerExchange Listenerのコマンドのセキュリティ. . . . . . . . . . . . . . 221 Adabasセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Datacomセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 DB2 for z/OSセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 IMSセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 z/OSでのpwxcmdプログラムに関するユーザー認証. . . . . . . . . . . . . . . . 226 z/OSでpwxcmdコマンドを実行する許可. . . . . . . . . . . . . . . . . . . . . . . 226 PowerExchange選択的サインオン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 PowerExchange選択的サインオンの設定. . . . . . . . . . . . . . . . . . . . . . 228 PowerExchangeサインオンファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 PowerExchangeサインオンファイルの構文. . . . . . . . . . . . . . . . . . . . . 228 PowerExchangeサインオンファイルで使用される文. . . . . . . . . . . . . . . 229 PowerExchangeサインオンファイルの例. . . . . . . . . . . . . . . . . . . . . . 233 第 7 章 : Secure Sockets Layerのサポート........ 235 PowerExchangeネットワーク上のSSLのセキュリティ. . . . . . . . . . . . . . . . . 235 Application Transparent - Transport Layer Security(AT-TLS). . . . 236 vi 目次 SSLの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 z/OSでのSSLクライアントおよびSSLサーバーの設定. . . . . . . . . . . . . . . 237 Linux、UNIX、またはWindowsでのSSLサーバーの設定. . . . . . . . . . . . . . 237 Linux、UNIX、またはWindowsでのSSLクライアントの設定. . . . . . . . . . . 238 セキュアモードと非セキュアモードの実行. . . . . . . . . . . . . . . . . . . . 238 SSL認証モード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 サンプルの証明機関リスト(CALIST). . . . . . . . . . . . . . . . . . . . . . . . . . 240 プライベートキー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 証明機関リスト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 PowerExchangeのAT-TLSポリシーファイル. . . . . . . . . . . . . . . . . . . . . . . . 240 第 8 章 : PowerExchange暗号化.................... 243 PowerExchange暗号化のモード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 PowerExchange暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 DES暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Triple DES暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 RC2暗号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定. . . . . 244 第 9 章 : PowerExchange非リレーショナルSQL...... 246 PowerExchange非リレーショナルSQLの概要. . . . . . . . . . . . . . . . . . . . . . . 246 PowerExchange非リレーショナルSQL構文. . . . . . . . . . . . . . . . . . . . . . . . . 246 基本比較のSQL構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 LIKE比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 BETWEEN比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 NULL比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 SQL構文で許可されたキーワード. . . . . . . . . . . . . . . . . . . . . . . . . . . 250 SQLキーワードと同じカラム名を持つデータへのアクセス. . . . . . . . . . . 250 ユーザー定義フィールドでのSQLの使用. . . . . . . . . . . . . . . . . . . . . . . 250 IMS呼び出しに関する考慮事項. . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 DTLDESCRIBEメタデータ構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 DTLDESCRIBE TABLES修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 DTLDESCRIBE PROCEDURES修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . 255 DTLDESCRIBE PROCEDURECOLUMNS修飾子. . . . . . . . . . . . . . . . . . . . . . . 256 DTLDESCRIBE COLUMNS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 DTLDESCRIBE RECORDS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 DTLDESCRIBE PKEYS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 DTLDESCRIBE FKEYS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 DTLDESCRIBE SCHEMAS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 DTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 目次 vii DB2 for i5/OSソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . 270 DB2 for z/OSソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . 270 DB2 for Linux、UNIX、およびWindowsソース向けのDTLDESCRIBE修飾 子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Informixソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . 270 NRDBソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . . 271 NRDB2ソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . 271 Oracleソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . 271 Sybaseソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . 271 第 10 章 : PowerExchangeのグローバル化.......... 272 PowerExchangeのグローバル化の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 272 PowerExchangeでインストールされたデフォルトコードページ. . . . . . . . . . . 273 PowerExchangeでインストールされた汎用コードページ. . . . . . . . . . . . . . . 273 データソースによるデフォルトコードページ. . . . . . . . . . . . . . . . . . . . . . 275 DB2 for i5/OSコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . 276 DB2 for z/OSコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . . 277 Oracleのコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . . . . . 278 ユーザー定義のコードページ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 ユーザー定義ICU互換コードページ. . . . . . . . . . . . . . . . . . . . . . . . . . 279 PowerExchangeスタティックコードページ. . . . . . . . . . . . . . . . . . . . . 283 ICUCHECKユーティリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 ICUCHECK構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 レポート1。 単純コードページのPower Exchange制御テーブル. . . . . . . 286 レポート2。 ICUコードページのPowerExchange制御テーブル. . . . . . . . . 287 レポート3。 ICUで名前と文字サイズ情報の比較. . . . . . . . . . . . . . . . . 290 レポート4。 PowerExchangeでICUコードページ情報の比較. . . . . . . . . . 291 レポート5。 PowerExchangeコードページ名とエイリアス. . . . . . . . . . . 292 レポート6。 PMロケールコードページ. . . . . . . . . . . . . . . . . . . . . . . 293 レポート7。 制御カウント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 レポート8。 エラー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 PowerExchangeと共に出荷されるコードページ. . . . . . . . . . . . . . . . . . . . . 294 PowerExchangeスタティックコードページ. . . . . . . . . . . . . . . . . . . . . 294 すべてのサポートされるUnicode文字を処理するコードページ. . . . . . . . 295 ASCIIエンコードに基づいたコードページ. . . . . . . . . . . . . . . . . . . . . 296 EBCDICエンコードに基づいたICUコードページ. . . . . . . . . . . . . . . . . . 300 特殊なICUコードページ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 変換エラーおよび特殊な状況の処理. . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 コードページ変換エラー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 コードページ内の予期しないデータ. . . . . . . . . . . . . . . . . . . . . . . . . 309 viii 目次 第 11 章 : PowerExchange ODBCドライバの使用..... 310 PowerExchange ODBCドライバのデータソースパラメータ. . . . . . . . . . . . . . . 310 全般的なPowerExchange ODBCドライバパラメータ. . . . . . . . . . . . . . . . 310 DB2 for z/OSのバルクパラメータ向けのPowerExchange ODBCドライバ. . . 326 Windows上でのODBCデータソースの作成. . . . . . . . . . . . . . . . . . . . . . . . . . 328 PowerExchange ODBCドライバを使用したマルチバイトメタデータへのア クセス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 UNIX上でのODBCデータソースの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 PowerExchangeデータソース仕様の例. . . . . . . . . . . . . . . . . . . . . . . . 330 ODBCを使用したマルチバイトメタデータへのアクセス. . . . . . . . . . . . . 332 SQLエスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 PowerCenterでのSQLエスケープシーケンスの使用. . . . . . . . . . . . . . . . 332 PowerCenterで使用できるSQLエスケープシーケンス. . . . . . . . . . . . . . . 332 {DTLADAPREFETCH=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 333 {DTLADAPWD= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . 333 {DTLAPP= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . 334 {DTLCONFWRITE=N|Y|T}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 334 {DTLCONNOVR= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 334 {DTLDATAPWD= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 334 {DTLDB2DEGREE= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 334 {DTLDSN= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . 335 {DTLEVENTTB= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 335 {DTLIMTYPE=BA|AI|TU}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 335 {DTLIMGOV=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 336 {DTLINSMODE=LOAD|UPDATE}エスケープシーケンス. . . . . . . . . . . . . . . . 336 {DTLJRNL= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . 336 {DTLLIBRARYLIST= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . 336 {DTLNOUPDATECDEP=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . 336 {DTLORACOLL= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337 {DTLORACONN= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337 {DTLORAINST= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337 {DTLORASCHEMA= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 337 {DTLOVRDBF= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . 337 {DTLREJECTFILE= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 338 {DTLSESSID=}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . 338 {DTLSTOPAFTER=}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 338 {DTLSTRIPORDERBY=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . 338 {DTLTIMEOUT= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 338 {DTLUDBDB= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . 339 目次 ix {DTLUPDELSEINS=Y}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 339 {DTLWORKERS= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 339 {DTLXTRASCHEMA= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 339 {DTLXTYPE=RS|SL}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 339 第 12 章 : PowerExchangeデータタイプ変換マトリッ クス............................................. 340 PowerExchangeデータタイプ変換. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 ODBCおよびPowerExchangeデータタイプの同値. . . . . . . . . . . . . . . . . . . . . 342 付録 A : PowerExchangeデータソースウィザード. . . . 344 PowerExchangeデータソースウィザードの概要. . . . . . . . . . . . . . . . . . . . . 344 [PowerExchangeデータソース]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 [全般]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 [AS400プロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 [CAPXプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 [CAPXRTプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 [DB2/S390バルクロードプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . 355 付録 B : PowerExchange用語集..................... 359 索引............................................. 382 x 目次 序文 このマニュアルでは、PowerExchange ®の構成および使用に関連する主題について参照情報 を記載します。このマニュアルは、全章をすべて読むことを意図していません。特定の主 題に関する情報の検索に使用してください。 マニュアルには、PowerExchangeシステムを完全に構成し、調整するために必要な情報が含 まれています。例えば、製品のセキュリティに関する情報を記載し、DBMOVERコンフィギュ レーションファイルの各パラメータについて説明します。また、PowerExchangeを特定の環 境で使用する場合に必要な情報も網羅しています。例えば、非リレーショナルデータソー スを使用する場合、そのデータにアクセスするためにPowerExchangeでサポートされている SQLについて説明します。 本製品を完全に理解するためには、このマニュアルのほかに『 PowerExchangeインストール ガイド』、『PowerExchangeバルクデータ移動ガイド 』、およびCDCガイドも使用する必要 があります。 このマニュアルは、以下のPowerExchange製品を対象にしています。 ¨ PowerExchange for Adabas ® ¨ PowerExchange for CA Datacom ® ¨ PowerExchange for CA IDMS ™ ¨ PowerExchange for DB2 ® for i5/OS® ¨ PowerExchange for DB2 for Linux ®、UNIX®、およびWindows® ¨ PowerExchange for DB2 for z/OS ® ¨ PowerExchange for IMS ™ ¨ PowerExchange for Oracle ® ¨ PowerExchange for SQL Server ® ¨ PowerExchange for VSAM xi Informaticaのリソース Informaticaカスタマポータル Informaticaのユーザーとして、Informaticaカスタマポータルサイト (http://mysupport.informatica.com)にアクセスできます。このサイトには、製品情 報、ユーザーグループ情報、ニュースレター、Informaticaカスタマサポート事例管理シス テム(ATLAS)へのアクセス、Informatica How-To Library、Informatica Knowledge Base、Informatica Product Documentation、Informaticaユーザーグループコミュニティ へのアクセスが含まれています。 Informaticaのマニュアル Informaticaのマニュアルチームは、正確で役に立つマニュアルの作成に努めています。こ のマニュアルに関する質問、コメント、ご意見の電子メールの送付先は、Informaticaマニ ュアルチーム([email protected])です。 お客様のフィードバック は、マニュアルの改良に利用させていただきます。コメントに返信をご希望のお客様は、 その旨をお知らせください。 マニュアルチームは、必要に応じてマニュアルを更新します。製品の最新のマニュアルを 入手するには、http://mysupport.informatica.comから製品マニュアルにアクセスしま す。 InformaticaのWebサイト Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲 載しています。 Informatica How-To Library Informaticaのユーザーとして、Informatica How-To Library (http://mysupport.informatica.com)にアクセスできます。How-To Libraryは、 Informaticaの製品および機能についての詳細を確認できるリソースのコレクションです。 一般的な問題に対するソリューションを提供したり、機能や動作を比較したり、特定の実 際のタスクを実行するための方法を示したりする記事やインタラクティブなデモンストレ ーションが含まれています。 Informatica Knowledge Base Informaticaのユーザーとして、Informatica Knowledge Base (http://mysupport.informatica.com)にアクセスできます。このKnowledge Baseを利用 して、Informatica製品に関する既知の技術的問題の解決策を検索することができます。ま た、FAQ(よくある質問)の答え、技術的ホワイトペーパー、技術的なヒントも得られま xii 序文 す。Knowledge Baseに関する質問、コメント、ご意見の電子メールの送付先は、 Informatica Knowledge Baseチーム([email protected])です。 Informatica Multimedia Knowledge Base Informaticaのユーザとして、Informatica Multimedia Knowledge Base (http://mysupport.informatica.com)にアクセスできます。Multimedia Knowledge Baseは、一般的な概念の理解を助け、具体的な各タスクの実行をガイドする教育用のマル チメディアファイルの集まりです。 Multimedia Knowledge Baseに関する質問、コメン ト、ご意見の電子メールの送付先は、Informatica Knowledge Baseチーム ([email protected])です。 Informaticaグローバルカスタマサポート 電話、またはオンラインサポートからカスタマサポートセンターに連絡できます。 オンラ インサポートのご利用には、ユーザ名とパスワードが必要です。 http://mysupport.informatica.comから、ユーザー名とパスワードが入手できます。 電話によるInformaticaグローバルカスタマサポートへの問い合わせ先は次のとおりです。 北米/南米 ヨーロッパ/中東/アフ リカ アジア/オーストラ リア フリーダイヤル ブラジル: 0800 891 0202 メキシコ: 001 888 209 8853 北米: +1 877 463 2435 フリーダイヤル フランス: 00800 4632 4357 ドイツ: 00800 4632 4357 イスラエル: 00800 4632 4357 イタリア: 800 915 985 オランダ: 00800 4632 4357 ポルトガル: 800 208 360 スペイン: 900 813 166 スイス:00800 4632 4357 または0800 463 200 英国:00800 4632 4357また は0800 023 4632 フリーダイヤル オーストラリア: 1 800 151 830 ニュージーランド: 1 800 151 830 シンガポール: 001 800 4632 4357 有料(標準料金) 北米: +1 650 653 6332 有料(標準料金) インド:+91 80 4112 5738 有料(標準料金) ベルギー: +31 30 6022 797 フランス: 0805 804632 ドイツ: 01805 702702 オランダ: +030 6022 797 はじめに xiii xiv 第 1 章 PowerExchangeの概要 この章では、以下の項目について説明します。 ¨ PowerExchangeの概要, 1 ページ ¨ PowerExchangeのコンポーネント, 2 ページ PowerExchangeの概要 PowerExchangeは、データソースおよびデータターゲットを同期するために以下の機能を実 行できます。 ¨ データターゲットのマテリアライズまたは完全なリフレッシュを行うためのバルクデー タ移動 ¨ データソースおよびデータターゲットの同期を保持するための変更データキャプチャ PowerExchangeバルクデータ移動では、異なるシステム間で大量のデータを効果的に移動で きます。 しかし、バルクデータ移動操作を頻繁に行うと、容量、時間、担当者リソースが 高くついてしまいます。 PowerExchange変更データキャプチャ(CDC)を使用すると、データソースに加えられた変 更のみをキャプチャできます。PowerExchange CDCでは、パフォーマンスやソースデータベ ース、テーブル、ファイルの可用性に与える影響が最小限に抑えられます。PowerExchange には、変更データキャプチャを行うための2つの方法があります。 ¨ 同期変更データキャプチャ。変更を実行するトランザクションに統合することによっ て、リアルタイムで行われます。 ¨ 非同期変更データキャプチャ。ログベース変更データキャプチャとも呼ばれ、ソースデ ータベースまたはソースリレーショナルデータベースのログから変更をキャプチャしま す。 PowerExchangeはPowerCenterと共に動作し、バルクデータおよび変更データの各種データ ターゲットへの移動を可能にします。 このマニュアルでは、使用環境に合わせたPowerExchangeのカスタマイズに関する参考情報 を記載しています。製品のインストール後、DBMOVERコンフィギュレーションファイルパラ メータおよび製品のセキュリティオプションに関連するトピックを確認してください。ま た、環境やデータのレプリケーションに関する特定の要件に関連するトピックも確認して ください。 1 PowerExchangeのコンポーネント PowerExchangeは、お使いのシステムに応じて以下のコンポーネントの一部または全部を使 用して、その機能を実行します。 PowerExchange Navigator バルクデータの抽出や変更データのキャプチャ元であるデータソース用に、データマ ップ、キャプチャ登録、抽出マップを定義および管理するためのグラフィカルなユー ザーインタフェースです。PowerExchangeは、この定義を使用して処理するデータソー スを判断します。キャプチャ登録および抽出マップは、変更データキャプチャ(CDC) のみに関係します。 PowerExchange Listener 非リレーショナルファイルとDB2テーブルのデータマップ、およびすべてのデータソー スのキャプチャ登録と抽出マップを管理します。PowerExchange Listenerは、これら の定義を以下のファイルで管理します。 ¨ データマップ(DATAMAPSファイル) ¨ キャプチャ登録(CCTファイル) ¨ 抽出マップ(DTLCAMAPファイルまたはCAMAPSファイル) PowerExchange Listenerでは、バルクデータおよび変更データの抽出要求も処理され ます。 データソースまたはデータターゲットがPowerExchangeを使用しているシステムからリ モートにある場合、リモートデータソースまたはリモートデータターゲットでも PowerExchange Listenerを実行してPowerExchangeと通信する必要があります。 PowerExchangeエージェント z/OSシステムでは、CDC時にキャプチャ登録情報を以下のECCRに提供します。 ¨ DB2 ¨ IMS同期 ¨ バッチVSAM ¨ CICS/VSAM 他のECCRは、CCTデータセットからキャプチャ登録情報を直接読み取ります。 PowerExchangeエージェントでは、すべてのECCRについて、キャプチャ登録情報が検 証されます。 また、各種PowerExchange CDCコンポーネントでグローバルキューおよびデータフロ ーも管理されます。 PowerExchange ロッガー[PowerExchange ろっがー](Linux、UNIX、Windows用) Linux、UNIX、またはWindowsマシン上で、必要に応じて、変更ストリームから PowerExchangeロッガーログファイルへ変更データを書き込みます。 この場合、 PowerExchangeは、ソースデータベースやログファイルからではなく、PowerExchange ロッガーログファイルから変更データを抽出します。 PowerExchangeロッガープロセ スは、継続モードでもバッチモードでも実行できます。 2 章 1: PowerExchangeの概要 PowerExchangeロッガー(MVS用) z/OSシステム上で、接続されているPowerExchange環境変更キャプチャルーチン (environmental change capture routine:ECCR)からキャプチャされた変更データ を受け取り、それをログデータセットに格納します。 その時点で、変更データはリア ルタイム抽出またはPowerExchange Condenseジョブで使用できるようになります。 PowerExchange環境変更キャプチャルーチン(ECCR) z/OSシステム上で、データソースから変更データをキャプチャし、キャプチャされた 変更を記録用にPowerExchangeロッガーに渡します。 PowerExchangeには、データソ ースのタイプごとにECCRが用意されています。ソースタイプに応じて、ECCRは、変更 が加えられた時点でそれを同期にキャプチャするか、データベースログから非同期に キャプチャします。 PowerExchange Condense i5/OSまたはz/OSシステム上で、必要に応じて、変更ストリーム内の要約バージョンの 変更データを含む圧縮ファイルを作成します。 このオプション機能を使用すると、 PowerExchangeで、ログファイルからではなく圧縮ファイルから変更データが抽出され ます。複数のCondenseジョブを同時に実行できます。 PowerExchangeのコンポーネント 3 第 2 章 DBMOVERコンフィギュレーシ ョンファイル この章では、以下の項目について説明します。 ¨ DBMOVERコンフィギュレーションファイルの概要, 4 ページ ¨ DBMOVER文のサマリテーブル, 5 ページ ¨ DBMOVER文の構文, 35 ページ ¨ DBMOVER文, 36 ページ ¨ PowerExchangeのメッセージログオプション, 157 ページ ¨ コンシューマ API(consumer API:CAPI)接続文, 161 ページ ¨ PowerExchangeアプリケーションサービスのDBMOVER文, 164 ページ ¨ pwxcmdプログラムから発行されたコマンドのDBMOVER文, 166 ページ ¨ サンプルのDBMOVERコンフィギュレーションファイル, 168 ページ DBMOVERコンフィギュレーションファイルの 概要 PowerExchange DBMOVERコンフィギュレーションファイルには、PowerExchangeの操作およ び通信を制御する文が含まれます。 各PowerExchangeシステムでDBMOVERコンフィギュレーションファイルを定義します。 PowerExchangeには、サポートするオペレーティングシステムごとにサンプルのDBMOVERコ ンフィギュレーションファイルが用意されています。 PowerExchangeソフトウェアのイン ストールをテストするには、サンプルファイル内の情報で十分です。 サンプルファイルは カスタマイズします。 例えば、追加のPowerExchangeノード、データソース、CDCオプショ ン、またはローカリゼーションオプションを設定する必要がある場合があります。 4 DBMOVER文のサマリテーブル PowerExchangeには、PowerExchangeの設定に使用するDBMOVER文が多数用意されていま す。 一部のDBMOVER文は、特定のオペレーティングシステムまたはデータソースに適用されま す。 以下の表に、すべてのDBMOVER文をデータソースおよびオペレーティングシステムごとにア ルファベット順で一覧表示します。 すべてのDBMOVER文の要約 PowerExchangeには、PowerExchangeを設定するために使用するDBMOVER文が用意されてい ます。 次の表は、すべてのDBMOVER文を簡潔に定義したものであり、それぞれの文の完全な説明へ の相互参照を提供します。 文 説明 参照 ABEND_SW PowerExchangeが異常終 了を処理するために追加 のエラールーチンをアク ティブにするかどうかを 制御する。 「ABEND_SW文」 ページの) ADA_L3_ALLOW PowerExchangeが、記述 子の値に基づく論理的順 序に従ってファイルから レコードを読み取るため にAdabas L3コマンドを 使用するかどうかを制御 する、Adabas最適化文。 「ADA_L3_ALLOW文」 (37ページの) ADABAS_DEFAULT_DBID [データベースID]プロ パティでデータマップが 0を指定していて、バル クデータ移動セッション でオーバーライド値が指 定されない場合に、 PowerExchangeが使用す るDBID値を指定する。 「ADABAS_DEFAULT_DBID 文」 (38ページの) ADABAS_PREFIX PowerExchangeがAdabas ファイルにアクセスする ためのユーザーIDを構築 するために使用するプレ フィックスを指定する。 「ADABAS_PREFIX文」 ( 39ページの) ADABASCODEPAGE Adabasデータベース用に 使用する、シングルバイ トおよびマルチバイトコ ードページを指定する。 「ADABASCODEPAGE文」 (40ページの) (37 DBMOVER文のサマリテーブル 5 6 文 説明 参照 ADAOPT PowerExchangeが、記述 子の値に基づく論理的順 序に従ってファイルから レコードを読み取るため にAdabas L3コマンドを 使用するかどうかを制御 する、Adabas最適化文。 「ADAOPT文」 ージの) (41ペ ADAOPTM PowerExchangeがAdabas L3コマンドで記述子をど のように使用するかを制 御する、Adabas最適化 文。 「ADAOPTM文」 ページの) (41 ADAPREFETCH PowerExchangeがレコー ドを読み取るときに Adabasのプリフェッチ機 能を使用するかどうかを 制御する。 「ADAPREFETCH文」 (42ページの) ADASTATS PowerExchangeがAdabas の操作に関する統計情報 をPowerExchangeのメッ セージログファイルに書 き込むかどうかを制御す る。 「ADASTATS文」 ページの) ADAUSER PowerExchangeが NetportジョブでAdabas ファイルにアクセスする ためのAdabasユーザーID としてジョブ名を使用す るかどうかを制御する。 「ADAUSER文」 ページの) APPBUFSIZE データバッファの最大サ イズをバイト単位で指定 する。 「APPBUFSIZE文」 (44ページの) AS400EVENTMSGQ PowerExchangeによるメ ッセージの書き込み先と なる、i5/OSシステム上 のイベントメッセージキ ューを指定する。 「AS400EVENTMSGQ文」 (44ページの) BS z/OS上で、ブロックサイ ズが指定されなかった場 合にPowerExchangeがタ ーゲットデータセットを 動的に割り当てるときに 使用するブロックサイズ を指定する。 「BS文」 の) 章 2: DBMOVERコンフィギュレーションファイル (42 (43 (45ページ 文 説明 参照 CAPI_CONN_NAME すべてのデータソースタ イプに対するデフォルト のCAPI_CONNECTION文を 指定する。 「CAPI_CONN_NAME文」 (45ページの) CAPI_CONNECTION - AS4J DB2 for i5/OS CDCソー スに必要なコンシューマ API(Consumer API: CAPI)パラメータを指定 する。 「CAPI_CONNECTION AS4J文」 (46ページ の) CAPI_CONNECTION - CAPX PowerExchangeロッガー (Linux、UNIX、 Windows用)ログファイ ルから変更データを継続 抽出するために必要な CAPIパラメータを指定す る。 「CAPI_CONNECTION CAPX文」 (51ページ の) CAPI_CONNECTION - LRAP PowerExchangeロッガー (MVS用)のログ読み取 りAPI(Log Read API: LRAPI)コンポーネント に必要なCAPIパラメータ を指定する。 「CAPI_CONNECTION LRAP文」 (53ページ の) CAPI_CONNECTION - MSQL Microsoft SQL Server CDCソースに必要なCAPI パラメータを指定する。 「CAPI_CONNECTION MSQL文」 (55ページ の) CAPI_CONNECTION - ORCL Oracle LogMinerを使用 するOracle CDCソースに 必要なCAPIパラメータを 指定する。 「CAPI_CONNECTION ORCL文」 (57ページ の) CAPI_CONNECTION - UDB DB2 for Linux、UNIX、 およびWindows(LUW) CDCソースに必要なCAPI パラメータを指定する。 「CAPI_CONNECTION UDB文」 (64ページ の) CAPI_CONNECTION - UOWC UOW Cleanserに必要な CAPIパラメータを指定す る。 「CAPI_CONNECTION UOWC文」 (68ページ の) CAPI_SRC_DFLT 特定のデータソースタイ プに対するデフォルトの CAPI_CONNECTION文を指 定する。 「CAPI_SRC_DFLT文」 ( 72ページの) CAPT_PATH Linux、UNIX、および Windowsシステム上の、 CDCの制御ファイルが収 「CAPT_PATH文」 (74ページの) DBMOVER文のサマリテーブル 7 文 説明 参照 められているローカルデ ィレクトリへのパスを指 定する。 8 CAPT_XTRA Linux、UNIX、および Windowsシステム上の、 CDCの抽出マップが保存 されるローカルディレク トリへのパスを指定す る。 「CAPT_XTRA文」 (75ページの) CMDNODE pwxcmdコマンドのターゲ ットとなる PowerExchange Listener、 PowerExchange Condense、または PowerExchange for Linux、UNIX、および Windowsロッガープロセ スの接続情報を指定す る。 「CMDNODE文」 ページの) CODEPAGE SQL文の中のオペレーテ ィングシステム情報、デ ータ、およびリテラル値 に使用するコードページ を指定する。 「CODEPAGE文」 ページの) COLON PowerExchangeで時刻フ ィールドとタイムスタン プフィールドの時刻値の 区切り文字として使用す る文字を定義する。 「COLON文」 ジの) COMPRESS ネットワークを通じて送 信するデータを圧縮する ために、PowerExchange が独自の圧縮ルーチンを 使用するかどうかを制御 する。 「COMPRESS文」 ページの) CONSOLE_CODEPAGE PowerExchangeがメッセ ージの本文をコンソール に表示するために使用す るコードページを指定す る。 「CONSOLE_CODEPAGE 文」 (78ページの) CONSOLE_TRACE PowerExchangeがTRACE 文からのメッセージを PowerExchangeメッセー ジログファイルに書き込 むほかに、DTLOUTデータ セット(z/OSの場合)ま 「CONSOLE_TRACE文」 ( 78ページの) 章 2: DBMOVERコンフィギュレーションファイル (75 (76 (77ペー (77 文 説明 参照 たはQPRINT出力(i5/OS の場合)に書き込むかど うかを制御する。 CONVCHAR バルクデータ移動の読み 取り操作中に検出された CHARカラムおよび VARCHARカラムの変換エ ラーをどのように処理す るかを制御する。 「CONVCHAR文」 ページの) (79 CPX_DIR PowerExchangeがi5/OS 上でDB2 for i5/OS CDC ソース用の抽出マップの 読み取りと保存に使用す るライブラリの名前を指 定する。 「CPX_DIR文」 ページの) CREDENTIALS_CASE PowerExchangeでオペレ ーティングシステムユー ザーIDおよびパスワード に使用する文字の大小文 字の区別を制御する。 「CREDENTIALS_CASE 文」 (80ページの) DATAMAP_SERVER データマップを格納する ファイルへのアクセス要 求に対してサーバーとし ての役割を果たす PowerExchange Listenerのノード名を指 定する。 「DATAMAP_SERVER文」 (81ページの) DATERANGE データマップでデータチ ェックが有効になってい る場合に、DATEフィール ドおよびTIMESTAMPフィ ールドのデータを検証す るために使用する年の範 囲を指定する。 「DATERANGE文」 (82ページの) DB2_BIN_AS_CHAR FOR BIT DATA句で定義す るCHARカラムおよび VARCHARカラム内のデー タをPowerExchangeが文 字データと見なすかどう かを制御する。 「DB2_BIN_AS_CHAR 文」 (83ページの) DB2_BIN_CODEPAGE DB2_BIN_AS_CHAR文でY が指定された場合に、 FOR BIT DATA句で定義 するカラム内の文字デー タを処理するために PowerExchangeが使用す る、シングルバイトおよ 「DB2_BIN_CODEPAGE 文」 (83ページの) (80 DBMOVER文のサマリテーブル 9 文 説明 参照 びマルチバイトCCSID値 を定義する。 10 DB2_ERRORFILE PowerExchangeがDB2バ ルクデータ移動操作に使 用する、ユーザーによっ てカスタマイズされた SQLエラーファイルの名 前を指定する。 「DB2_ERRORFILE文」 ( 84ページの) DB2CODEPAGE 指定されたDB2サブシス テムからのバルクデータ を処理するために PowerExchangeが使用す る、シングルバイト、混 合、およびグラフィック スCCSID値を定義する。 「DB2CODEPAGE文」 (85ページの) DB2DEF_ENCODING DB2データマップの作成 時に、エンコーディング スキーマを指定されてい ないDB2カラムに PowerExchangeが割り当 てるデフォルトのエンコ ーディングスキーマを定 義する。 「DB2DEF_ENCODING 文」 (86ページの) DB2ID PowerExchangeが指定さ れたDB2サブシステムか らバルクデータを処理す るために使用する、DB2 プランおよび PowerExchangeアクセス 方式モジュールを定義す る。 「DB2ID文」 ジの) DB2PLAN PowerExchangeがバルク データ移動処理に使用す る、DB2プランを定義す る。 「DB2PLAN文」 ページの) DECPOINT 整数以外の数値を格納す るフィールドで小数点と して使用する文字を定義 する。 「DECPOINT文」 ページの) DEFAULTCHAR PowerExchangeが非リレ ーショナルデータソース 内にある無効な文字デー タと置き換えるために使 用する文字を定義する。 「DEFAULTCHAR文」 (89ページの) 章 2: DBMOVERコンフィギュレーションファイル (87ペー (88 (88 文 説明 参照 DEFAULTDATE PowerExchangeで日付フ ィールド内の欠けている コンポーネントと置き換 えるために使用する数値 日付文字列を定義する。 「DEFAULTDATE文」 (89ページの) DISABLE_PARTITIONS バルクデータ移動操作の ためのソースデータのパ ーティション化を無効に するかどうかを制御す る。 「DISABLE_PARTITIONS 文」 (89ページの) DISP z/OS上で、DISPが指定さ れていない場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 する、ステータス、通常 処理、および異常処理を 指定する。 「DISP文」 ジの) DM_RESOURCE DATAMAPSデータセットへ のアクセスを制御する PowerChange固有のリソ ースプロファイルを作成 するために使用されるサ フィックスを指定する。 「DM_RESOURCE文」 (91ページの) DM_SUBTASK データマップが保存され ているファイルに PowerExchange Listenerがアクセスする 方法を制御する。 「DM_SUBTASK文」 (92ページの) DMXCACHE_DELETEECSA データマップのキャッシ ュを複数ジョブモードで 実行しており、使用カウ ントがゼロ以外のファイ ルがECSAメモリに存在し ない場合に、 PowerExchangeがECSAメ モリを解放するかどうか を指定する。 「DMXCACHE_DELETEECSA 文」 (93ページの) DMXCACHE_MAX_MEMORY_M B PowerExchangeのデータ マップのキャッシュを有 効にして、データマップ のキャッシュの最大サイ ズをMB単位で設定する。 「DMXCACHE_MAX_MEMORY _MB文」 (94ページ の) DMXCACHE_MULTIPLEJOBS PowerExchangeのデータ マップのキャッシュを複 数ジョブモードで実行す 「DMXCACHE_MULTIPLEJO BS文」 (94ページの) (90ペー DBMOVER文のサマリテーブル 11 文 説明 参照 るか単一ジョブモードで 実行するかを指定する。 12 DMX_DIR PowerExchangeでデータ マップの読み取りと保存 に使用する場所を指定す る。 「DMX_DIR文」 ページの) DTLMSG_CODEPAGE どのバージョンの PowerExchangeメッセー ジファイルを使用するか を示すコードページIDを 指定する。 「DTLMSG_CODEPAGE 文」 (96ページの) ENCRYPT PowerExchangeでデータ を移動するときに暗号化 を使用するかどうかを制 御する。 内部独自の暗 号化方式以外に、 PowerExchangeは、DES およびRSAセキュリティ RC2暗号化をサポートし ます。 「ENCRYPT文」 ページの) ENCRYPTLEVEL DESまたはRSA Security のRC2暗号化方式を選択 した場合に使用する暗号 化レベルを指定する。 暗号化レベルにより暗号 化キーの長さが決まりま す。 ENCRYPT文でDESま たはRC2を指定する場合 は、ENCRYPTLEVEL文を 含める必要があります。 「ENCRYPTLEVEL文」 (97ページの) ENQMAJORNAME PowerExchangeデータセ ットおよびリソースをロ ックするために PowerExchangeが発行す るENQマクロのメジャー 名を指定する。 「ENQMAJORNAME文」 (98ページの) ENQSYSTEMS PowerExchangeデータセ ットおよびリソースをロ ックするために PowerExchangeが発行す るENQマクロにSYSTEMと SYSTEMSのどちらの範囲 を使用するかを制御す る。 「ENQSYSTEMS文」 (99ページの) ERRROWNOTFOUND 存在しない行に対する UPDATEまたはDELETE操 作について、 「ERRROWNOTFOUND文」 (99ページの) 章 2: DBMOVERコンフィギュレーションファイル (95 (97 文 説明 参照 PowerExchangeがエラー を生成するかどうかを指 定する。 EXT_CP_SUPPT PowerExchangeで組み込 みの拡張文字セットコー ドページを使用するかど うかを制御する。 「EXT_CP_SUPPT文」 (100ページの) GDGLOCATE 動的割り当てに対して、 LOCATEを使用して世代別 データセット割り当て要 求に関する最新のカタロ グ情報を取得するように 指示するかどうかを制御 する。 「GDGLOCATE文」 (100ページの) ICUALIAS カスタムICUコードペー ジを指し示すエイリアス を追加または削除する。 「ICUALIAS文」 ページの) ICUCNVPROPERTY ICUコードページについ てカスタマイズしたプロ パティを設定する。 「ICUCNVPROPERTY文」 (102ページの) ICUCONVERTER コードページコンバータ をICUコードページに追 加する、またはICUコー ドページから削除する。 「ICUCONVERTER文」 (104ページの) ICUDATADIR makeconvが生成するバイ ナリCNVファイルのディ レクトリの場所を定義す る。 「ICUDATADIR文」 (106ページの) IMSID PowerExchangeがIMSバ ルクデータ移動操作と IMSログベースCDCに使用 する、IMSサブシステム 情報を定義する。 「IMSID文」 ジの) JOBCLASS CA IDMS/DBメタデータお よびDB2 LOADユーティリ ティバッチジョブに使用 するジョブクラスを指定 する。 「JOBCLASS文」 ページの) (107 LISTENER 指定された PowerExchange Listenerプロセスが作業 要求をリスンするTCP/IP ポートを定義する。 「LISTENER文」 ページの) (108 (101 (106ペー DBMOVER文のサマリテーブル 13 14 文 説明 参照 LOADCTLFILE DB2 for z/OS LOADユー ティリティのバッチジョ ブ用の制御カードテンプ レートメンバが含まれて いるPDSデータセットを 指定する。 「LOADCTLFILE文」 (110ページの) LOADJOBFILE DB2 for z/OS LOADユー ティリティおよびCA IDMS/DBメタデータ検索 バッチジョブ用のJCLテ ンプレートメンバが含ま れているPDSデータセッ トを指定する。 「LOADJOBFILE文」 (110ページの) LOG_CODEPAGE PowerExchangeがメッセ ージをログファイルに書 き込むために使用するコ ードページを指定する。 「LOG_CODEPAGE文」 (111ページの) LOGPATH Linux、UNIX、および Windowsシステムで、 PowerExchangeがメッセ ージログファイルを書き 込むディレクトリの場所 を定義する。 「LOGPATH文」 ページの) (111 LOGSID CA IDMS/DBログと PowerExchangeログカタ ログの場所を指定する。 「LOGSID文」 ージの) (112ペ LRECL z/OS上で、LRECL情報が 指定されなかった場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 する論理レコード長を指 定する。 「LRECL文」 ジの) (112ペー MAXTASKS PowerExchange Listenerで同時に実行で きるタスクの最大数を定 義する。 「MAXTASKS文」 ページの) MSGPREFIX PowerExchangeメッセー ジのプレフィックスとし て使用する文字列を定義 する。 「MSGPREFIX文」 (113ページの) MSGPREFIX-HYPHEN メッセージプレフィック スとメッセージ番号の間 にハイフン文字を含める 「MSGPREFIX-HYPHEN 文」 (114ページの) 章 2: DBMOVERコンフィギュレーションファイル (113 文 説明 参照 か含めないかを指定す る。 MSS_ERRORFILE PowerExchangeが Microsoft SQL Server バルクデータ移動操作に 使用する、ユーザーによ ってカスタマイズされた SQLエラーファイルの名 前を指定する。 「MSS_ERRORFILE文」 ( 114ページの) MVSDB2AF DB2バルクデータ移動操 作にどのDB2 for z/OS 接続機能を使用するかを 指定する。 「MVSDB2AF文」 ページの) NEGSIGN 負の数値を格納するフィ ールドで負の記号として 使用する文字を定義す る。 「NEGSIGN文」 ページの) (115 NETPORT Netportジョブに関する 情報を定義して、その Netportジョブを特定の リスナポートに関連付け る。 「NETPORT文」 ページの) (115 NODE PowerExchangeが PowerExchange Listenerプロセスに連絡 するために使用するTCP/ IPホスト名およびポート を定義する。 「NODE文」 ジの) NOGETHOSTBYNAME PowerExchangeがライセ ンスを検証するためにロ ーカルシステムのIPアド レスを取得してそれを PowerExchangeメッセー ジに含めるかどうかを制 御する。 「NOGETHOSTBYNAME 文」 (120ページの) NRDB_WRITE_CHAR_NULL_ FILL PowerExchangeがフィー ルド内のNULL値と置き換 えるために使用する文字 または16進値を定義す る。 「NRDB_WRITE_CHAR_NUL L_FILL文」 (120ペー ジの) NRDB_WRITE_NUM_NULL_F ILL PowerExchangeが解凍さ れた数値フィールド内の NULL値と置き換えるため に使用する数値または16 進値を定義する。 「NRDB_WRITE_NUM_NULL _FILL文」 (121ページ の) (114 (118ペー DBMOVER文のサマリテーブル 15 16 文 説明 参照 NUMERICSIGN PowerExchangeが符号な しフィールドを正の X'C'として配信するか符 号なしのX'F'として配信 するかを制御する。 「NUMERICSIGN文」 (121ページの) ODBASUPP PowerExchangeがバルク データ移動操作でIMSデ ータベースにアクセスし てデータセットをアンロ ードするために、Open Database Access (ODBA) インタフェースを使用で きるかどうかを制御す る。 「ODBASUPP文」 ページの) ORA_ERRORFILE PowerExchangeがOracle バルクデータ移動操作に 使用する、ユーザーによ ってカスタマイズされた SQLエラーファイルの名 前を指定する。 「ORA_ERRORFILE文」 ( 122ページの) ORACLECODEPAGE NLS_LANG環境変数で UTF8でもAL32UTF8でも ない文字セットが指定さ れている場合に、Oracle バルクデータの移動で使 用される特定のOracleデ ータベースに対して使用 する、PowerExchangeお よびPowerCenterコード ページを指定する。 「ORACLECODEPAGE文」 (122ページの) ORACLEID Oracle LogMinerを使用 するPowerExchange CDC について、Oracleソース データベースおよび接続 情報を指定する。 「ORACLEID文」 ページの) OUSP ADABASを使用していると きに、z/OS OpenEdition セキュリティ環境をロー ドする。 Informatica グローバルカスタマサポ ートから指示があった場 合にのみ使用する。 「OUSP文」 ジの) PC_AUTH PowerExchange ListenerがCA IDMS/DB にアクセスするために MVSプログラム呼び出し (PC)サービスルーチン 「PC_AUTH文」 ページの) 章 2: DBMOVERコンフィギュレーションファイル (121 (124 (125ペー (126 文 説明 参照 を使用するかどうかを制 御する。 PIPE TXT出力ファイルでフィ ールド間を区切るために 使用する文字を定義す る。 「PIPE文」 ジの) (126ペー POLLTIME 未処理の接続に対してポ ーリングを行うまでに PowerExchange Listenerが待機する時間 (ミリ秒単位)を定義す る。 「POLLTIME文」 ページの) PRGIND PowerExchangeが読み取 り進捗メッセージを PowerExchangeメッセー ジログファイルに書き込 むかどうかを制御する。 「PRGIND文」 ージの) (127ペ PRGINT 要求された場合に、 PowerExchangeが読み取 り進捗メッセージを PowerExchangeメッセー ジログに書き込む間隔を 定義する。 「PRGINT文」 ージの) (127ペ PWXSOMAXCONN PowerExchange Listenerが作業要求をリ スンするために使用する TCP/IPソケット接続の最 大数を指定する。 「PWXSOMAXCONN文」 (128ページの) RACF_CLASS PowerExchange固有のリ ソースプロファイルをチ ェックするときに PowerExchangeが使用す るRACFクラス名を指定す る。 「RACF_CLASS文」 (128ページの) RDBMSINSRTDFLT PowerExchangeが、WITH DEFAULT句で定義するDB2 カラム用のDB2デフォル ト値を使用するかどうか を制御する。 「RDBMSINSRTDFLT文」 (129ページの) RECFM z/OS上で、RECFM情報が 指定されなかった場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 するレコード形式を指定 する。 「RECFM文」 ジの) (127 (129ペー DBMOVER文のサマリテーブル 17 18 文 説明 参照 REJECT_FILE_DELIMITER PowerExchangeで拒否フ ァイル内のデフォルトの 区切り文字として使用す る文字を定義する。 「REJECT_FILE_DELIMIT ER文」 (130ページの) RELEASE 動的に割り当てるデータ セットのために未使用の スペースを解放するよう 要求するかどうかを制御 する。 「RELEASE文」 ページの) RMTRDBDIRE リモートジャーナル環境 内のCDCのソーステーブ ルを含む、ローカルシス テム上のDB2 for i5/OS データベースの名前を定 義する。 「RMTRDBDIRE文」 (131ページの) RMTSYSNAME CDC、ローカルジャーナ ル、およびジャーナルレ シーバ用のDB2ソーステ ーブルを含むi5/OSホス トシステムの名前を定義 する。 「RMTSYSNAME文」 (131ページの) SECURITY PowerExchangeがユーザ ー認証を実行してリソー スおよびコマンドへのア クセスを制御するかどう かを制御する。 「SECURITY文」 ページの) SHOW_THREAD_PERF PowerExchangeがマルチ スレッド処理に関する統 計メッセージを PowerExchangeメッセー ジログファイルに書き込 む前に処理するレコード の数を指定する。 「SHOW_THREAD_PERF 文」 (135ページの) SPACE z/OS上で、SPACE情報が 指定されなかった場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 する、単位とプライマリ およびセカンダリスペー スの値を指定する。 「SPACE文」 ジの) SSL Secure Sockets Layer (SSL)接続用のSSL証明 書情報を指定する。 「SSL文」 の) 章 2: DBMOVERコンフィギュレーションファイル (130 (196 (136ペー (136ページ 文 説明 参照 SSL_ALLOW_SELFSIGNED SSLセキュリティに使用 する証明書のタイプを指 定する。 自己署名証明 書か、システムが信頼す る商業的認証機関からの 証明書を使用できる。 「SSL_ALLOW_SELFSIGNE D文」 (137ページの) SSL_REQ_CLNT_CERT PowerExchangeサーバー がSSL証明書を使って PowerExchangeクライア ントのIDを認証するかど うかを制御する。 「SSL_REQ_CLNT_CERT 文」 (138ページの) SSL_REQ_SRVR_CERT PowerExchangeクライア ントがSSL証明書を使っ てPowerExchangeサーバ ーのIDを認証するかどう かを制御する。 「SSL_REQ_SRVR_CERT 文」 (138ページの) STATS PowerExchange Listener用のSMF統計レ コードをSMFとファイル のどちらに書き込むかを 制御する。 「STATS文」 ジの) SUBMITTIMEOUT PowerExchange Listenerが生成したバッ チジョブからの開始を知 らせる通知を受信するま で待機する時間(秒数) を指定する。 「SUBMITTIMEOUT文」 ( 140ページの) SUPPRESS_DATA_LOGGING データマップで指定され たデータチェックオプシ ョンのチェックをパスし なかった行の最初の40文 字を表示するメッセージ がログに書き込まれるか どうかを制御する。 「SUPPRESS_DATA_LOGGI NG文」 (140ページの) SVCNODE PowerExchange Listenerまたは PowerExchangeロッガー (Linux、UNIX、 Windows用)プロセスが コマンドをリスンする TCP/IPポートを指定す る。 「SVCNODE文」 ページの) SYB_ERRORFILE PowerExchangeがSybase バルクデータ移動操作に 使用する、ユーザーによ ってカスタマイズされた 「SYB_ERRORFILE文」 ( 143ページの) (138ペー (141 DBMOVER文のサマリテーブル 19 文 説明 参照 SQLエラーファイルの名 前を指定する。 20 SYSOUT_TIMESTAMP 出力ファイルとコンソー ル出力にタイムスタンプ 情報を含めるかどうかを 制御する。 「SYSOUT_TIMESTAMP 文」 (143ページの) TAPEWAIT Netportジョブがテープ ボリュームを待つかどう かを制御する。 「TAPEWAIT文」 ページの) TCPIPBUFSIZE 廃止。 後方互換性を保 つために存在している。 「TCPIPBUFSIZE文」 (145ページの) TCPIPVER PowerExchangeが標準の IBM TCP/IP UNIXソケッ トコードの代わりに使用 する代替TCP/IPソケット コードを指定する。 「TCPIPVER文」 ページの) TEMPHLQ PowerExchangeがCA IDMS/DBメタデータ用の 一時ファイルを作成する ときにデフォルトで使用 する高レベル修飾子をオ ーバーライドする。 「TEMPHLQ文」 ページの) TEXT_EOF_FOR_BINARY PowerExchangeが Linux、UNIX、または Windows上でバイナリフ ラットファイルの読み取 りを行うときに16進値1A を無視するかどうかを制 御する。 「TEXT_EOF_FOR_BINARY 文」 (146ページの) TIMEZONE バルクデータ移動セッシ ョン用にAdabasの日付/ 時刻値を読み書きするた めにPowerExchangeが使 用する、ローカルタイム ゾーンを指定する。 「TIMEZONE文」 ページの) TRACE 診断のために PowerExchangeコードパ ス内のトレースをアクテ ィブにする。 「TRACE文」 ジの) TRACING PowerExchangeの代替ロ グをアクティブにし、代 替ログファイルの属性を 指定する。 「TRACING文」 ページの) 章 2: DBMOVERコンフィギュレーションファイル (144 (145 (145 (146 (147ペー (147 文 説明 参照 UNIT z/OS上で、UNIT情報が指 定されなかった場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 する汎用または非公式の 単位名を指定する。 「UNIT文」 ジの) VOLSER z/OS上で、VOLSER情報が 指定されなかった場合に PowerExchangeがターゲ ットデータセットを動的 に割り当てるときに使用 するボリュームシリアル 番号を指定する。 「VOLSER文」 ージの) VSAM PowerExchangeがVSAMデ ータセットの処理中にデ ータおよびインデックス コントロールインターバ ルのために使用するバッ ファの数を指定する。 「VSAM文」 ジの) WAITDSN Netportジョブが使用中 のデータセットを待つか どうかを制御する。 「WAITDSN文」 ページの) WRT_ERROR_HANDLING ライタのパーティション 化を使用するバルクデー タ移動セッションについ て、PowerExchange Listenerから返されたエ ラーメッセージの処理に 代替方法を使用するかど うかを指定する。 「WRT_ERROR_HANDLING 文」 (156ページの) (154ペー (154ペ (155ペー (156 データソース固有のDBMOVER文の要約 一部のDBMOVER文は、特定のデータソースタイプにのみ適用されます。 Adabas DBMOVER文 Adabasデータソース専用のDBMOVER文を含めることができます。 DBMOVER文のサマリテーブル 21 以下の表に、Adabasデータソース専用のDBMOVER文の簡潔な説明と、それぞれの文を詳細に 説明する相互参照を示します。 22 文 説明 参照 ADA_L3_ALLOW PowerExchangeが、記述子の値に基 づく論理的シーケンスに従ってフ ァイルからレコードを読み込むた めにAdabas L3コマンドを使用する かどうかを制御する、Adabas最適 化文。 「ADA_L3_ALLOW 文」 (37ページ の) ADABAS_DEFAULT_DB ID [データベースID]プロパティで データマップが0を指定していて、 バルクデータ移動セッションでオ ーバーライド値が指定されない場 合に、PowerExchangeが使用する DBID値を指定する。 「ADABAS_DEFAULT_ DBID文」 (38ペ ージの) ADABAS_PREFIX PowerExchangeがAdabasファイル にアクセスするためのユーザーID を構築するために使用する、プレ フィックスを指定する。 「ADABAS_PREFIX 文」 (39ページ の) ADABASCODEPAGE Adabasデータベース用に使用す る、シングルバイトおよびマルチ バイトコードページを指定する。 「ADABASCODEPAGE 文」 (40ページ の) ADAOPT PowerExchangeが、記述子の値に基 づく論理的シーケンスに従ってフ ァイルからレコードを読み込むた めにAdabas L3コマンドを使用する かどうかを制御する、Adabas最適 化文。 「ADAOPT文」 (41ページの) ADAOPTM PowerExchangeがAdabas L3コマン ドで記述子をどのように使用する かを制御する、Adabas最適化文。 「ADAOPTM文」 (41ページの) ADAPREFETCH PowerExchangeがレコードを読み込 むときにAdabasのプリフェッチ機 能を使用するかどうかを制御す る。 「ADAPREFETCH 文」 (42ページ の) ADASTATS PowerExchangeがAdabasの操作に 関する統計情報をPowerExchangeの メッセージログファイルに書き込 むかどうかを制御する。 「ADASTATS文」 (42ページの) ADAUSER PowerExchangeがnetportジョブで Adabasファイルにアクセスするた めのAdabasユーザーIDとしてジョ ブ名を使用するかどうかを制御す る。 「ADAUSER文」 (43ページの) 章 2: DBMOVERコンフィギュレーションファイル 文 説明 参照 OUSP ADABASを使用しているときに、z/ OS OpenEditionセキュリティ環境 をロードする。 Informaticaグロ ーバルカスタマサポートから指示 があった場合にのみ使用する。 「OUSP文」 ページの) TIMEZONE PowerExchangeがバルクデータ移動 セッション用にAdabasの日付/時刻 値を読み書きするために使用す る、ローカルタイムゾーンを指定 する。 この文は、Adabas 8.2.2デ ータソースまたはTZオプションが 定義されている日付/時刻フィール ドを含むターゲットに適用され る。 「TIMEZONE文」 (146ページの) (125 CA IDMS/DB DBMOVER文 PowerExchangeは、CA IDMS/DBデータソース専用のDBMOVER文を提供します。 以下の表に、CA IDMS/DBデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳 細に説明する相互参照を示します。 文 説明 参照 LOADJOBFILE DB2 for z/OS LOADユーティリティ およびCA IDMS/DBメタデータ検索 バッチジョブ用のJCLテンプレート メンバが含まれるPDSデータセット を指定する。 「LOADJOBFILE 文」 (110ページ の) LOGSID CA IDMS/DBログとPowerExchange ログカタログの場所を指定する。 「LOGSID文」 (112ページの) PC_AUTH PowerExchange ListenerがCA IDMS/DBにアクセスするためにMVS プログラム呼び出し(PC)サービ スルーチンを使用するかどうかを 制御する。 「PC_AUTH文」 (126ページの) TEMPHLQ PowerExchangeがCA IDMS/DBメタ データ用の一時ファイルを作成す るときにデフォルトで使用する高 レベル修飾子をオーバーライドす る。 「TEMPHLQ文」 (145ページの) DB2 for i5/OS DBMOVER文 DB2 for i5/OSデータソース専用のDBMOVER文を含めることができます。 DBMOVER文のサマリテーブル 23 以下の表に、DB2 for i5/OSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文 を詳細に説明する相互参照を示します。 文 説明 参照 CAPI_CONNECTION AS4J DB2 for i5/OS CDCソースに必要な コンシューマAPI(Consumer API: CAPI)パラメータを指定する。 「CAPI_CONNECTION - AS4J文」 (46 ページの) DB2_BIN_AS_CHAR FOR BIT DATA句で定義するCHARカ ラムおよびVARCHARカラム内のデー タをPowerExchangeが文字データと 見なすかどうかを制御する。 「DB2_BIN_AS_CHAR 文」 (83ページ の) DB2_BIN_CODEPAGE DB2_BIN_AS_CHAR文でYが指定され た場合に、PowerExchangeがFOR BIT DATA句で定義するカラム内の 文字データを処理するために使用 する、シングルバイトおよびマル チバイトCCSID値を定義する。 「DB2_BIN_CODEPAG E文」 (83ペー ジの) DB2_ERRORFILE PowerExchangeがDB2バルクデータ 移動操作に使用する、ユーザーに よってカスタマイズされたSQLエラ ーファイルの名前を指定する。 「DB2_ERRORFILE 文」 (84ページ の) RDBMSINSRTDFLT PowerExchangeが、WITH DEFAULT 句で定義するDB2カラム用のDB2デ フォルト値を使用するかどうかを 制御する。 「RDBMSINSRTDFLT 文」 (129ページ の) RMTRDBDIRE リモートジャーナル環境内のCDCの ソーステーブルを含む、ローカル システム上のDB2 for i5/OSデータ ベースの名前を定義する。 「RMTRDBDIRE文」 (131ページの) RMTSYSNAME CDC、ローカルジャーナル、および ジャーナルレシーバ用のDB2ソース テーブルを含むi5/OSホストシステ ムの名前を定義する。 「RMTSYSNAME文」 (131ページの) DB2 for Linux、UNIX、およびWindows DBMOVER文 DB2 for Linux、UNIX、およびWindowsデータソースに固有のDBMOVER文を組み込むことが できます。 24 章 2: DBMOVERコンフィギュレーションファイル 以下の表で、DB2 for Linux、UNIX、およびWindowsデータソースに固有のDBMOVER文につ いて簡潔に説明し、これらの文の詳細な説明への相互参照も示します。 文 説明 参照 CAPI_CONNECTION UDB DB2 for Linux、UNIX、Windows CDC ソースに必要なCAPIパラメー タを指定します。 「CAPI_CONNECTION - UDB文」 (64 ページの) CAPT_PATH Linux、UNIX、およびWindowsシス テム上の、CDCの制御ファイルが収 められているローカルディレクト リへのパスを指定する。 「CAPT_PATH文」 (74ページの) CAPT_XTRA Linux、UNIX、およびWindowsシス テム上の、CDCの抽出マップが保存 されるローカルディレクトリへの パスを指定する。 「CAPT_XTRA文」 (75ページの) DB2_ERRORFILE PowerExchangeがDB2バルクデータ 移動操作に使用する、ユーザーに よってカスタマイズされたSQLエラ ーファイルの名前を指定する。 「DB2_ERRORFILE 文」 (84ページ の) RDBMSINSRTDFLT PowerExchangeが、WITH DEFAULT 句で定義するDB2カラム用のDB2デ フォルト値を使用するかどうかを 制御する。 「RDBMSINSRTDFLT 文」 (129ページ の) DB2 for z/OS DBMOVER文 PowerExchangeは、DB2 for z/OSデータソース専用のDBMOVER文を提供します。 以下の表に、DB2 for z/OSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を 詳細に説明する相互参照を示します。 文 説明 参照 DB2_ERRORFILE PowerExchangeがDB2バルクデータ 移動操作に使用する、ユーザーに よってカスタマイズされたSQLエラ ーファイルの名前を指定する。 「DB2_ERRORFILE 文」 (84ページ の) DB2CODEPAGE 指定されたDB2サブシステムからの バルクデータを処理するために PowerExchangeが使用する、シング ルバイト、混合、およびグラフィ ックスCCSID値を定義する。 「DB2CODEPAGE 文」 (85ページ の) DB2DEF_ENCODING DB2データマップの作成時に PowerExchangeがエンコーディング スキーマが指定されていないDB2カ ラムに割り当てる、デフォルトの 「DB2DEF_ENCODING 文」 (86ページ の) DBMOVER文のサマリテーブル 25 文 説明 参照 エンコーディングスキーマを定義 する。 DB2ID PowerExchangeが指定されたDB2サ ブシステムからバルクデータを処 理するために使用する、DB2プラン およびPowerExchangeアクセス方式 モジュールを定義する。 「DB2ID文」 (87ページの) DB2PLAN PowerExchangeがバルクデータ移動 処理に使用する、DB2プランを定義 する。 「DB2PLAN文」 (88ページの) LOADCTLFILE DB2 for z/OS LOADユーティリティ のバッチジョブ用の制御カードテ ンプレートメンバが含まれるPDSデ ータセットを指定する。 「LOADCTLFILE 文」 (110ページ の) LOADJOBFILE DB2 for z/OS LOADユーティリティ およびCA IDMS/DBメタデータ検索 バッチジョブ用のJCLテンプレート メンバが含まれるPDSデータセット を指定する。 「LOADJOBFILE 文」 (110ページ の) MVSDB2AF DB2バルクデータ移動操作にどの DB2 for z/OS接続機能を使用する かを指定する。 「MVSDB2AF文」 (114ページの) RDBMSINSRTDFLT PowerExchangeが、WITH DEFAULT 句で定義するDB2カラム用のDB2デ フォルト値を使用するかどうかを 制御する。 「RDBMSINSRTDFLT 文」 (129ページ の) IMS DBMOVER文 PowerExchangeは、IMSデータソース専用のDBMOVER文を提供します。 以下の表に、IMSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳細に説 明する相互参照を示します。 26 文 説明 参照 IMSID PowerExchangeがIMSバルクデータ 移動操作とIMSログベースCDCに使 用する、IMSサブシステム情報を定 義する。 「IMSID文」 (106ページの) ODBASUPP PowerExchangeがバルクデータ移動 操作でIMSデータベースにアクセス してデータセットをアンロードす るために、Open Database Access 「ODBASUPP文」 (121ページの) 章 2: DBMOVERコンフィギュレーションファイル 文 説明 参照 (ODBA)インタフェースを使用で きるかどうかを制御する。 Microsoft SQL Server DBMOVER文 PowerExchangeは、Microsoft SQL Serverデータソース専用のDBMOVER文を提供していま す。 以下の表に、Microsoft SQL Serverデータソース専用のDBMOVER文の簡潔な定義と、それ ぞれの文を詳細に説明する相互参照を示します。 文 説明 参照 CAPI_CONNECTION MSQL Microsoft SQL Server CDCソース に必要なCAPIパラメータを指定す る。 「CAPI_CONNECTION - MSQL文」 (55 ページの) CAPT_PATH Linux、UNIX、およびWindowsシス テム上の、CDCの制御ファイルが収 められているローカルディレクト リへのパスを指定する。 「CAPT_PATH文」 (74ページの) CAPT_XTRA Linux、UNIX、およびWindowsシス テム上の、CDCの抽出マップが保存 されるローカルディレクトリへの パスを指定する。 「CAPT_XTRA文」 (75ページの) MSS_ERRORFILE PowerExchangeがMicrosoft SQL Serverバルクデータ移動操作に使 用する、ユーザーによってカスタ マイズされたSQLエラーファイルの 名前を指定する。 「MSS_ERRORFILE 文」 (114ページ の) 非リレーショナルDBMOVER文 非リレーショナルデータソース専用のDBMOVER文を含めることができます。 以下の表に、非リレーショナルデータソース専用のDBMOVER文の簡潔な定義と、それぞれの 文を詳細に説明する相互参照を示します。 文 説明 参照 DEFAULTCHAR PowerExchangeが非リレ ーショナルデータソー ス内にある無効な文字 データと置き換えるた 「DEFAULTCHAR文」 (89ページの) DBMOVER文のサマリテーブル 27 文 説明 参照 めに使用する文字を定 義する。 NRDB_WRITE_CHAR_NULL_ FILL PowerExchangeがフィー ルド内のNULL値を置き 換えるために使用す る、文字または16進値 を定義する。 「NRDB_WRITE_CHAR_NULL _FILL文」 (120ページ の) NRDB_WRITE_NUM_NULL_F ILL PowerExchangeが解凍さ れた数値フィールド内 のNULL値を置き換える ために使用する、数値 または16進値を定義す る。 「NRDB_WRITE_NUM_NULL_ FILL文」 (121ページ の) TEXT_EOF_FOR_BINARY PowerExchangeが Linux、UNIX、または Windows上でバイナリフ ラットファイルの読み 取りを行うときに16進 値1Aを無視するかどう かを制御する。 「TEXT_EOF_FOR_BINARY 文」 (146ページの) Oracle DBMOVER文 Oracleデータソース専用のDBMOVER文を含めることができます。 以下の表に、Oracleデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳細に 説明する相互参照を示します。 28 文 説明 参照 CAPI_CONNECTION ORCL Oracle LogMinerを使用する Oracle CDCソースに必要なCAPI パラメータを指定する。 「CAPI_CONNECTION - ORCL文」 (57 ページの) CAPT_PATH Linux、UNIX、およびWindows システム上の、CDCの制御ファ イルが収められているローカル ディレクトリへのパスを指定す る。 「CAPT_PATH文」 (74ページの) CAPT_XTRA Linux、UNIX、およびWindows システム上の、CDCの抽出マッ プが保存されるローカルディレ クトリへのパスを指定する。 「CAPT_XTRA文」 (75ページの) ORA_ERRORFILE PowerExchangeがOracleバルク データ移動操作に使用する、ユ ーザーによってカスタマイズさ 「ORA_ERRORFILE 文」 (122ページ の) 章 2: DBMOVERコンフィギュレーションファイル 文 説明 参照 れたSQLエラーファイルの名前 を指定する。 ORACLECODEPAGE NLS_LANG環境変数でUTF8でも AL32UTF8でもない文字セットが 指定されている場合に、Oracle バルクデータの移動で使用され る特定のOracleデータベースに 使用する、PowerExchangeおよ びPowerCenterコードページを 指定する。 「ORACLECODEPAGE 文」 (122ページ の) ORACLEID Oracle LogMinerを使用する PowerExchange CDCについて、 Oracleソースデータベースおよ び接続情報を指定する。 「ORACLEID文」 (124ページの) Sybase DBMOVER文 Sybaseデータソース専用のDBMOVER文を含めることができます。 次の表は、Sybaseデータソース専用のDBMOVER文を簡潔に定義したものであり、それぞれの 文の完全な説明への相互参照を提供します。 文 説明 参照 SYB_ERRORFILE PowerExchangeがSybaseバルクデ ータ移動操作に使用する、ユーザ ーによってカスタマイズされたSQL エラーファイルの名前を指定す る。 「SYB_ERRORFILE 文」 (143ページ の) VSAM DBMOVER文 PowerExchangeは、VSAMデータソース専用のDBMOVER文を提供しています。 次の表は、VSAMデータソース専用のDBMOVER文を簡潔に定義したものであり、それぞれの文 の完全な説明への相互参照を提供します。 文 説明 参照 SHOW_THREAD_PERF PowerExchangeがマルチスレッド処 理に関する統計メッセージを PowerExchangeメッセージログファ イルに書き込む前に処理するレコ ードの数を指定する。 「SHOW_THREAD_PER F文」 (135ペー ジの) VSAM PowerExchangeがVSAMデータセット の処理中にデータおよびインデッ 「VSAM文」 ページの) (155 DBMOVER文のサマリテーブル 29 文 説明 参照 クスコントロールインターバルの ために使用するバッファの数を指 定する。 オペレーティングシステム固有のDBMOVER文の要約 一部のDBMOVER文は、特定のオペレーティングシステムにのみ適用されます。 i5/OS DBMOVER文 PowerExchangeは、i5/OSオペレーティングシステム専用のDBMOVER文を提供します。 以下の表に、i5/OSオペレーティングシステム専用のDBMOVER文の簡潔な定義と、それぞれ の文を詳細に説明する相互参照を示します。 文 説明 参照 AS400EVENTMSGQ PowerExchangeによるメッセージの 書き込み先となる、i5/OSシステム 上のイベントメッセージキューを 指定する。 「AS400EVENTMSGQ 文」 (44ページ の) CONSOLE_TRACE PowerExchangeがTRACE文からのメ ッセージをPowerExchangeメッセー ジログファイルに書き込むほか に、MVSコンソール(z/OSの場合) またはQPRINT出力(i5/OSの場合) のどちらに書き込むかを制御す る。 「CONSOLE_TRACE 文」 (78ページ の) CPX_DIR PowerExchangeがi5/OS上でDB2 for i5/OS CDCソース用の抽出マッ プの読み取りと保存に使用するラ イブラリの名前を指定する。 「CPX_DIR文」 (80ページの) RMTRDBDIRE リモートジャーナル環境内のCDCの ソーステーブルを含む、ローカル システム上のDB2 for i5/OSデータ ベースの名前を定義する。 「RMTRDBDIRE文」 (131ページの) Linux、UNIX、およびWindowsのDBMOVER文 PowerExchangeは、Linux、UNIX、およびWindowsオペレーティングシステム専用のDBMOVER 文を提供しています。 30 章 2: DBMOVERコンフィギュレーションファイル 以下の表に、Linux、UNIX、およびWindowsオペレーティングシステム専用のDBMOVER文の 簡潔な定義と、それぞれの文を詳細に説明する相互参照を示します。 文 説明 参照 CAPT_PATH Linux、UNIX、およびWindowsシス テム上の、CDCの制御ファイルが収 められているローカルディレクト リへのパスを指定する。 「CAPT_PATH文」 (74ページの) CAPT_XTRA Linux、UNIX、およびWindowsシス テム上の、CDCの抽出マップが保存 されるローカルディレクトリへの パスを指定する。 「CAPT_XTRA文」 (75ページの) CMDNODE Linux、UNIX、およびWindows。 pwxcmdコマンドの送信先の PowerExchangeプロセスの接続情報 を指定する。 「CMDNODE文」 (75ページの) CONSOLE_CODEPAGE Linux、UNIX、およびWindows。 PowerExchangeがメッセージの本文 をコンソールに表示するために使 用するコードページを指定する。 「CONSOLE_CODEPAG E文」 (78ペー ジの) LOG_CODEPAGE Windows。PowerExchangeがメッセ ージをログファイルに書き込むた めに使用するコードページを指定 する。 「LOG_CODEPAGE 文」 (111ページ の) LOGPATH Linux、UNIX、およびWindows。 Linux、UNIX、およびWindowsシス テムで、PowerExchangeがメッセー ジログファイルを書き込むディレ クトリの場所を定義する。 「LOGPATH文」 (111ページの) TEXT_EOF_FOR_BINA RY Linux、UNIX、およびWindows。 PowerExchangeがLinux、UNIX、ま たはWindows上でバイナリフラット ファイルの読み取りを行うときに 16進値1Aを無視するかどうかを制 御する。 「TEXT_EOF_FOR_BI NARY文」 (146ペ ージの) z/OS DBMOVER文 PowerExchangeは、z/OSオペレーティングシステム専用のDBMOVER文を提供しています。 DBMOVER文のサマリテーブル 31 次の表は、z/OSオペレーティングシステム専用のDBMOVER文を簡潔に定義したものであり、 それぞれの文の完全な説明への相互参照を提供します。 32 文 説明 参照 ABEND_SW PowerExchangeが異常終了を処理す るために追加のエラールーチンを アクティブにするかどうかを制御 する。 「ABEND_SW文」 (37ページの) BS z/OS上で、ブロックサイズが指定 されなかった場合にPowerExchange がターゲットデータセットを動的 に割り当てるときに使用するブロ ックサイズを指定する。 「BS文」 ージの) CAPI_CONNECTION LRAP PowerExchangeロッガー(MVS用) のログ読み取りAPI(Log Read API:LRAPI)コンポーネントに必 要なCAPIパラメータを指定する。 「CAPI_CONNECTION - LRAP文」 (53 ページの) CONSOLE_TRACE PowerExchangeがTRACE文からのメ ッセージをPowerExchangeメッセー ジログファイルに書き込むほか に、MVSコンソール(z/OSの場合) またはQPRINT出力(i5/OSの場合) に書き込むかどうかを制御する。 「CONSOLE_TRACE 文」 (78ページ の) DATAMAP_SERVER データマップを格納するファイル へのアクセス要求に対してサーバ ーとしての役割を果たす PowerExchange Listenerのノード 名を指定する。 「DATAMAP_SERVER 文」 (81ページ の) DISP z/OS上で、DISPが指定されていな い場合にPowerExchangeが新規のタ ーゲットデータセットを動的に割 り当てるときに使用する、ステー タス、通常処理、および異常処理 を指定する。 「DISP文」 ページの) DM_RESOURCE DATAMAPSデータセットへのアクセ スを制御するPowerChange固有のリ ソースプロファイルを作成するた めに使用されるサフィックスを指 定する。 「DM_RESOURCE 文」 (91ページ の) DM_SUBTASK データマップが保存されているフ ァイルにPowerExchange Listener がアクセスする方法を制御する。 「DM_SUBTASK文」 (92ページの) DMXCACHE_DELETEEC SA データマップのキャッシュを複数 ジョブモードで実行しており、使 用カウントがゼロ以外のファイル がECSAメモリに存在しない場合 「DMXCACHE_DELETE ECSA文」 (93ペ ージの) 章 2: DBMOVERコンフィギュレーションファイル (45ペ (90 文 説明 参照 に、PowerExchangeがECSAメモリを 解放するかどうかを指定する。 DMXCACHE_MAX_MEMO RY_MB PowerExchangeのデータマップのキ ャッシュを有効にして、データマ ップのキャッシュの最大サイズを MB単位で設定する。 「DMXCACHE_MAX_ME MORY_MB文」 (94ページの) DMXCACHE_MULTIPLE JOBS PowerExchangeのデータマップのキ ャッシュを複数ジョブモードで実 行するか単一ジョブモードで実行 するかを指定する。 「DMXCACHE_MULTIP LEJOBS文」 (94 ページの) ENQMAJORNAME PowerExchangeデータセットおよび リソースをロックするために PowerExchangeが発行するENQマク ロのメジャー名を指定する。 「ENQMAJORNAME 文」 (98ページ の) ENQSYSTEMS PowerExchangeデータセットおよび リソースをロックするために PowerExchangeが発行するENQマク ロにSYSTEMとSYSTEMSのどちらの範 囲を使用するかを制御する。 「ENQSYSTEMS文」 (99ページの) GDGLOCATE 動的割り当てに対して、LOCATEを 使用して世代別データセット割り 当て要求に関する最新のカタログ 情報を取得するように指示するか どうかを制御する。 「GDGLOCATE文」 (100ページの) JOBCLASS CA IDMS/DBメタデータおよびDB2 LOADユーティリティバッチジョブ に使用するジョブクラスを指定す る。 「JOBCLASS文」 (107ページの) LRECL z/OS上で、LRECL情報が指定されな かった場合にPowerExchangeがター ゲットデータセットを動的に割り 当てるときに使用する論理レコー ド長を指定する。 「LRECL文」 (112ページの) MVSDB2AF DB2バルクデータ移動操作にどの DB2 for z/OS接続機能を使用する かを指定する。 「MVSDB2AF文」 (114ページの) NETPORT Netportジョブに関する情報を定義 して、そのNetportジョブを特定の リスナポートに関連付ける。 「NETPORT文」 (115ページの) PC_AUTH PowerExchange ListenerがCA IDMS/DBにアクセスするためにMVS プログラム呼び出し(PC)サービ 「PC_AUTH文」 (126ページの) DBMOVER文のサマリテーブル 33 文 説明 参照 スルーチンを使用するかどうかを 制御する。 34 RACF_CLASS PowerExchange固有のリソースプロ ファイルをチェックするときに PowerExchangeが使用するRACFクラ ス名を指定する。 「RACF_CLASS文」 (128ページの) RECFM z/OS上で、RECFM情報が指定されな かった場合にPowerExchangeがター ゲットデータセットを動的に割り 当てるときに使用するレコード形 式を指定する。 「RECFM文」 (129ページの) RELEASE 動的に割り当てるデータセットの ために未使用のスペースを解放す るよう要求するかどうかを制御す る。 「RELEASE文」 (130ページの) SPACE z/OS上で、SPACE情報が指定されな かった場合にPowerExchangeがター ゲットデータセットを動的に割り 当てるときに使用する、単位とプ ライマリおよびセカンダリスペー スの値を指定する。 「SPACE文」 (136ページの) STATS PowerExchange Listener用のSMF 統計レコードをSMFとファイルのど ちらに書き込むかを制御する。 「STATS文」 (138ページの) SUBMITTIMEOUT PowerExchange Listenerが生成し たバッチジョブからの開始を知ら せる通知を受信するまで待機する 時間(秒数)を指定する。 「SUBMITTIMEOUT 文」 (140ページ の) TAPEWAIT Netportジョブがテープボリューム を待つかどうかを制御する。 「TAPEWAIT文」 (144ページの) UNIT z/OS上で、UNIT情報が指定されな かった場合にPowerExchangeがター ゲットデータセットを動的に割り 当てるときに使用する汎用または 非公式の単位名を指定する。 「UNIT文」 ページの) VOLSER z/OS上で、VOLSER情報が指定され なかった場合にPowerExchangeがタ ーゲットデータセットを動的に割 り当てるときに使用するボリュー ムシリアル番号を指定する。 「VOLSER文」 (154ページの) WAITDSN Netportジョブが使用中のデータセ ットを待つかどうかを制御する。 「WAITDSN文」 (156ページの) 章 2: DBMOVERコンフィギュレーションファイル (154 DBMOVER文の構文 構文ルールは、DBMOVER文およびパラメータをコード化する方法を定義します。 文の構文では、以下のものが示されます。 ¨ 必須および任意指定のパラメータとオプション ¨ パラメータのデフォルト値 ¨ 文、パラメータ、およびオプションをコード化する方法 このトピックでは、DBMOVER文の構文を説明するために特定の表記規則が使用されていま す。 DBMOVER文の構文ルールとガイドライン DBMOVERコンフィギュレーションファイルに文を含めるときには、以下の構文ルールとガイ ドラインに従う必要があります。 DBMOVERコンフィギュレーションファイル内の文については、以下のルールとガイドライン に従います。 ¨ 各文は新しい行から始めます。 ¨ 文に1つ以上のオプションがある場合は、それらをかっこで囲み、カンマ(,)またはス ペースで区切ります。 以下に例を示します。 NODE=(node_name,TCPIP,host_name,2480) ¨ 1つの文が複数の行にまたがることはできますが、パラメータは各行に1つずつしか指定 できません。 以下に例を示します。 DB2CODEPAGE=(DSN9, EBCDIC_CCSID=(037,037,037), MIXED=Y) ¨ Windowsのパスのように値の中にスペースを含める必要がある場合は、完全なパラメー タ値を二重引用符で囲みます。 以下に例を示します。 "aaa bbbb\cccc" 注: 直線型の引用符(")を使用します。 曲線型の引用符(“)は使用しません。 ¨ コメント文は/*で始めます。 PowerExchangeはコメント文は解析しません。 以下に例 を示します。 /* this is a comment コメント文は、2つのDBMOVER文の間に入れることはできますが、複数行にまたがる1つ のDBMOVER文のパラメータ間に入れることはできません。 DBMOVER文の表記規則 DBMOVER文の構文の記述では、専用の表記規則が使用されます。 DBMOVER文の構文 35 以下の表に、DBMOVER文の構文で使用される表記規則の説明と、その例を示します。 表記 説明 斜体 斜体は、名前または値と置き換える必要がある変数を示す。 以下に例を示します。 ADABAS_DEFAULT_DBID=dbid { } 中括弧は選択可能なエントリを囲む。 使用できるエントリは1つだけ である。 オプションを入力するときに中括弧を入力してはならない。 以下に例を示します。 ABEND_SW={N|Y} [ ] 角括弧は、文にとってオプションであるパラメータを囲む。 パラメー タを入力するときに角括弧を入力してはならない。 以下に例を示します。 DB2ID=(db2_subsystem[,plan][,module_name]) | 縦棒は、相互に排他的な選択肢を示す。 角括弧と共に使用された場合 は、項目を1つ入力するか、いっさい入力しない。 中括弧と共に使用 された場合は、項目のうちの1つを入力する必要がある。 以下に例を示します。 CREDENTIALS_CASE={A|D|S} _ 下線は、選択肢をどれも指定しなかった場合に使用されるデフォルトを 示す。 以下に例を示します。 ABEND_SW={N|Y} , カンマは、文の中のパラメータ間を区切る。 以下に例を示します。 DB2ID=(db2_subsystem[,plan][,module_name]) ... 省略記号は、構文内に表記されていない追加のパラメータを示す。 以下に例を示します。 TYPE=(AS4J, ... ) DBMOVER文 DBMOVERコンフィギュレーションファイルを設定するときに、文とパラメータを定義しま す。 文は必須の場合もオプションの場合もあります。 36 章 2: DBMOVERコンフィギュレーションファイル 関連項目: ¨ 「CAPI_SRC_DFLT文」 (162ページの) ABEND_SW文 ABEND_SW文は、PowerExchangeが異常終了を処理するために追加のエラールーチンを有効に するかどうかを制御します。 オペレーティングシステム: z/OS 必須: 不要 構文: ABEND_SW={N|Y} 有効な値: ¨ N。PowerExchangeは、標準のz/OS言語環境(LE)エラー処理ルーチンを使用し、LEがす べてのシグナルを処理できるようにします。 ¨ Y。 PowerExchangeは、以下のCプログラムシグナルに対して取得したストレージおよび エンキューをクリーンアップする、異常終了を処理する追加のエラールーチンを有効に します。 - SIGABND - SIGABRT - SIGFPE - SIGILL - SIGSEGV デフォルトはNです。 ADA_L3_ALLOW文 ADA_L3_ALLOW文は、PowerExchangeがAdabas L3コマンドを使用して、記述子の値による論 理的シーケンスでレコードをファイルから読み取るかどうかを制御するAdabas最適化文で す。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: ADAOPT、ADAOPTM、およびADASTATS 必須: 不要 構文: ADA_L3_ALLOW={N|Y} DBMOVER文 37 有効な値: ¨ N。PowerExchangeは、稼働しているAdabasバージョンが開始および終了範囲をサポート しているかどうかを判断しようと試みます。 このAdabasバージョンが範囲をサポート していると判断すると、PowerExchangeはL3コマンドを使用します。 それ以外の場合 は、L2コマンドを使用します。 ¨ Y。 SQL SELECT文のWHERE句でAdabas記述子を指定すると、PowerExchangeはL3コマン ドを使用して、Adabasファイルから論理的順序でレコードを読み取ります。 SQL文に WHERE句が含まれていない場合は、PowerExchangeはL2コマンドを使用して、Adabasが 保存した物理的な順序でファイルからレコードを読み取ります。 使用中のAdabasバージョンがL3コマンドでの開始および終了記述子キー範囲をサポート しているかどうかは確認しません。 PowerExchangeが稼働中のAdabasバージョンを正しく判別できず、以下のいずれかの Adabasバージョンを実行している場合は、Yと指定します。 - z/OSの場合、Adabasバージョン7以降 - UNIXまたはWindowsの場合、Adabasバージョン5以降 デフォルトはNです。 使用上の注意: ¨ L3コマンドを使用するには、ADAOPT文にYと指定する必要もあります。 ¨ ADAOPT文とは異なり、ADA_L3_ALLOW文では、PowerExchangeはAdabasバージョン7以降 が稼働しているかどうか確認しません。 ADA_L3_ALLOW文は、ユーザーがAdabasに変更 を加えた結果、インストールされているAdabasバージョンをPowerExchangeが確認でき ない場合に使用します。 ¨ PowerExchangeではデフォルトで、データマップの[最適化レベル]リストで[範囲の み]が選択されています。 [最適化レベル]リストで[OFF]を選択した場合、 PowerExchangeは、ADA_L3_ALLOW文を無視し、そのデータマップのデータを処理すると きにL3コマンドを使用しません。 ¨ ADASTATS文でYと指定すると、PowerExchangeはPowerExchangeメッセージログファイル にメッセージPWX-02196を書き込みます。 このメッセージは、L3コマンドと最適化のス テータスを使用できるかどうかを示します。 ADABAS_DEFAULT_DBID文 ADABAS_DEFAULT_DBID文は、データマップで[データベースID]プロパティが0に指定さ れ、バルクデータ移動セッションでオーバーライド値が指定されていない場合に、 PowerExchangeで使用されるDBID値を指定します。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 必須: 不要 構文: ADABAS_DEFAULT_DBID={dbid|0} 値: 38 dbid変数には、0~65535の数値を入力します。 デフォルトは0です。 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: ¨ DBID値には先頭のゼロを含められます。 例えば、デフォルトのDBIDとして100を指定す る場合、以下のどの文でも定義できます。 - ADABAS_DEFAULT_DBID=100 - ADABAS_DEFAULT_DBID=0100 - ADABAS_DEFAULT_DBID=00100 ¨ あるPowerExchange環境から別の環境に簡単にデータマップを移行するには、データマ ップの[データベースID]プロパティに0を入力します。 続いて、各環境の ADABAS_DEFAULT_DBID文を定義してDBID値を指定します。 あるいは、データマップで指 定されたDBID値を上書きするには、PowerCenterのバルクデータ移動セッションの[デ ータベースIDの上書き]属性に値を設定するか、ODBCを使用している場合はODBCパラメ ータに値を設定します。 ADABAS_PREFIX文 ADABAS_PREFIX文は、AdabasファイルにアクセスするユーザーIDの作成にPowerExchangeで 使用されるプレフィックスを指定します。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: ADAUSER(Netportジョブ用) 必須: 不要 構文: ADABAS_PREFIX={prefix|DTL0} 値: prefix変数には、1~4文字のアルファベットのプレフィックスを入力します。 PowerExchangeは、ユーザーIDを作成するために、サブタスクを表す4桁のタスク番号をこ のプレフィックスに付加します。 デフォルト値はDTL0です。 使用上の注意: ¨ 別々のユーザーIDで同時に同じAdabasファイルにアクセスするには、一意のユーザーID を指定します。 AdabasファイルにアクセスするためにPowerExchangeが作成する各ユー ザーIDが一意でない場合、1つ以上のPowerExchange Listenerが、Adabasファイルにア クセスできなくなる可能性があります。 この場合、読み取り操作が失敗し、Adabas応 答コード48サブコード8と、PowerExchangeメッセージPWX-00416が返されます。 ¨ PowerExchangeは、実行中のサブタスクごとに、0011から連続的に増えるタスク番号を 使用します。 実行中の各サブタスクには別々のタスク番号が付けられているので、 PowerExchangeは、単一のPowerExchange Listenerアドレス空間内の実行中のサブタス クごとに一意のAdabasユーザーIDを作成できます。 複数のPowerExchange Listenerが 同じAdabasファイルにアクセスするときに、一意のAdabasユーザーIDを作成するには、 ADABAS_PREFIX文を使用して、PowerExchange Listenerごとに異なるプレフィックスを 指定します。 例えば、2つのPowerExchange Listener内の最初のサブタスクが同じAdabasファイルに アクセスした場合、このファイルにアクセスするためにPowerExchangeが作成するデフ DBMOVER文 39 ォルトのAdabasユーザーIDはDTL00011になります。 ユーザーIDが一意でないので、 Adabasファイルに最初にアクセスしたPowerExchange Listenerは成功しますが、2番目 のPowerExchange Listenerは失敗します。 また、PowerCenterセッションも失敗しま す。 ¨ Netportジョブを使用してAdabasファイルにアクセスする場合、Netportジョブごとに一 意のユーザーIDを確保するように、ADAUSER文を定義します。 ADABASCODEPAGE文 ADABASCODEPAGE文は、Adabasデータベースに使用するシングルバイトおよび複数バイトの コードページを指定します。 DBMOVERコンフィギュレーションファイルに、最大20個のADABASCODEPAGE文を入力しま す。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: CODEPAGE 必須: 不要 構文: ADABASCODEPAGE=(dbid [,single_cp] [,multi_cp]) パラメータ: dbid 必須。1つまたは複数のコードページが適用されるAdabasデータベース識別子 (DBID)。 Adabasのデフォルトデータベースを示す0を指定します。 single_cp オプション。シングルバイトコードページの名前。 multi_cp オプション。マルチバイトコードページの名前。 データベースにWIDECHARフィールド が含まれる場合、マルチバイトコードページを入力します。 使用上の注意: ¨ 通常、デフォルトのコードページやCODEPAGE文で設定されたコードページ以外のコード ページを必要とするWIDECHARフィールドを持つデータベースにこの文を指定します。 データマップを定義するときに、この文で指定するコードページを上書きできます。 データマップで、特定のソースファイルのコードページ、すべてのWIDECHARフィールド のワイド文字コードページ、または各フィールドの特定のコードページを指定します。 フィールドレベルのコードページは、データマップコードページを上書きし、データマ ップコードページは、この文またはCODEPAGE文で指定するすべてのコードページを上書 きします。 40 章 2: DBMOVERコンフィギュレーションファイル ADAOPT文 ADAOPT文は、PowerExchangeがAdabas L3コマンドを使用して、記述子の値による論理的シ ーケンスでレコードをファイルから読み取るかどうかを制御するAdabas最適化文です。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: ADA_L3_ALLOW、ADAOPTM、およびADASTATS 必須: 不要 構文: ADAOPT={N|Y} 有効な値: ¨ N。 PowerExchangeは、最適化を無効にし、L2コマンドを使用してファイルからレコー ドを読み取ります。 ¨ Y。SQL SELECT文のWHERE句でAdabas記述子を指定すると、PowerExchangeはL3コマンド を使用して、Adabasファイルから論理的順序でレコードを読み取ります。 SQL文に WHERE句が含まれていない場合は、PowerExchangeはL2コマンドを使用して、Adabasに よって保存された物理的な順序でファイルからレコードを読み取ります。 PowerExchangeは、使用中のAdabasバージョンがL3コマンドでの開始および終了記述子 キー範囲をサポートしているかどうかを確認します。 以下のAdabasバージョンではサ ポートしています。 - z/OSの場合、Adabasバージョン7以降 - UNIXまたはWindowsの場合、Adabasバージョン5以降 Adabasにユーザー変更をインストールしている場合、インストールされているバージョ ンのAdabasをPowerExchangeで正しく特定できない場合があります。 この場合、L3コマ ンドを指定するために、ADA_L3_ALLOW文にYと指定する必要もあります。 デフォルトはYです。 使用上の注意: ¨ PowerExchangeではデフォルトで、データマップの[最適化レベル]リストで[範囲の み]が選択されています。 [最適化レベル]リストで[OFF]を選択した場合、 PowerExchangeはこの文を無視し、そのデータマップのデータを処理するときにL3コマ ンドを使用しません。 ¨ ADASTATS文でYと指定すると、PowerExchangeはPowerExchangeメッセージログファイル にメッセージPWX-02196を書き込みます。 このメッセージは、L3コマンドと最適化のス テータスを入力できるかどうかを示します。 ADAOPTM文 ADAOPTM文は、PowerExchangeがAdabas L3コマンドで記述子を使用する方法を制御する、 Adabas最適化文です。 データマップの[最適化レベル]リストで選択したオプションは、この文で指定した値を 上書きします。 [最適化レベル]リストで[OFF]を選択した場合、PowerExchangeはこの 文を無視し、そのデータマップのデータを処理するときにL3コマンドを使用しません。 DBMOVER文 41 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: ADA_L3_ALLOW、ADAOPT、およびADASTATS 必須: 不要 構文: ADAOPTM={A|B} 有効な値: ¨ A。 PowerExchangeは、SQL文にWHERE句が含まれているときにAdabas記述子を使用しま す。 このオプションは、データマップのプロパティの[最適化レベル]リストで[フ ル]オプションを選択した場合と同じです。 ¨ B。PowerExchangeは、Adabas記述子の値がWHERE句で指定または意味された範囲内にあ るときに、この記述子を使用します。 このオプションは、データマップの[最適化レ ベル]リストで[範囲のみ]を選択した場合と同じです。 デフォルトはBです。 ADAPREFETCH文 ADAPREFETCH文は、レコードの読み取り時にパフォーマンスを高めるため、PowerExchange がAdabasプレフェッチ機能を使用するかどうかを制御します。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 必須: 不要 構文: ADAPREFETCH={N|Y} 有効な値: ¨ N。PowerExchangeは、レコードの読み取り時にAdabasプレフェッチ機能を使用しませ ん。 ¨ Y。 PowerExchangeは、レコードの読み取り時にAdabasプレフェッチ機能を使用して、 読み取りパフォーマンスを高めます。 デフォルトはNです。 ADASTATS文 ADASTATS文は、PowerExchangeが、Adabas操作に関する統計情報をPowerExchangeメッセー ジログファイルに書き込むかどうかを制御します。 オペレーティングシステム: UNIX、Windows、およびz/OS データソース: Adabas 関連した文: ADA_L3_ALLOW、ADAOPT、およびADAOPTM 必須: 不要 42 章 2: DBMOVERコンフィギュレーションファイル 構文: ADASTATS={N|Y} 有効な値: ¨ N。PowerExchangeは、Adabas統計メッセージをPowerExchangeメッセージログファイル に書き込みません。 ¨ Y。 PowerExchangeは、Adabas統計メッセージをPowerExchangeメッセージログファイ ルに書き込みます。 レコードの読み取り前に、PowerExchangeは、以下のAdabas情報を含むメッセージを書 き込みます。 - PowerExchangeがプレフェッチを使用するかどうか - PowerExchangeがデータの読み取りにL2コマンドを使用するか、L3コマンドを使用す るか PowerExchangeがL3コマンドを使用する場合、PowerExchangeは、L3コマンドで使用さ れるキーおよびキー値を含んだ追加メッセージを書き込みます。 - PowerExchangeが使用するフォーマットバッファ レコードの読み取り後、PowerExchangeは、データの読み取りに使用したL2およびL3コ マンド数を表示したメッセージを発行します。 デフォルトはNです。 ADAUSER文 ADAUSER文は、PowerExchangeが、NetportジョブのAdabasファイルにアクセスするための AdabasユーザーIDとして、ジョブ名を使用するかどうかを制御します。 PowerExchange ListenerからAdabasファイルにアクセスする場合、PowerExchangeはこの 文を無視します。 オペレーティングシステム: z/OS データソース: Adabas Netportジョブ 関連した文: ADABAS_PREFIX(PowerExchange Listenerのアクセス用) 必須: No 構文: ADAUSER={DEFAULT|JOBNAME} 有効な値: ¨ DEFAULT。PowerExchangeは、AdabasユーザーIDにDTL00011のデフォルト値を使用する か、指定されている場合は、ADABAS_PREFIX値に0011を付加して使用します。 ¨ JOBNAME。 PowerExchangeは、AdabasユーザーIDにNetportジョブのジョブ名を使用し ます。 同じAdabasファイルにアクセスする複数のNetportジョブを実行する場合、JOBNAMEを指 定します。 それ以外の場合は、複数のジョブが同じユーザーID(デフォルトなど)で 実行すると、ジョブは失敗し、Adabas応答コード48サブコード8およびPowerExchangeメ ッセージPWX-00416が表示される場合があります。 DBMOVER文 43 デフォルトはDEFAULTです。 APPBUFSIZE文 APPBUFSIZE文は、データの読み取りまたは書き込みに使用する最大バッファサイズをバイ ト単位で指定します。 最大バッファサイズに達すると、PowerExchangeはデータを必要とするシステムにバッファ データをネットワークを介して送信し、別のバッファの使用を開始します。 オペレーティングシステム: すべて 必須: 不要 構文: APPBUFSIZE={buffer_size|256000} 値: buffer_size変数には、単一行の最大サイズよりも大きな値を入力します。 有効な値 は、34816~1048576です。 デフォルトは256000です。 使用上の注意: リーダーまたはライタパーティションを使用するバルクデータ移動セッシ ョンの場合、APPBUFSIZE値を増やすと、セッションのパフォーマンスを高められます。 AS400EVENTMSGQ文 AS400EVENTMSGQ文は、PowerExchangeがメッセージを書き込むi5/OSシステムのイベントメ ッセージキューを指定します。 オペレーティングシステム: i5/OS データソース: すべて 関連した文: CAPI_CONNECTION - AS4J 必須: 不要 構文: AS400EVENTMSGQ=library/queue_name パラメータ: 以下のパラメータをスラッシュ(/)で区切ります。 library メッセージキューを含むライブラリの名前。 queue_name メッセージキュー名。 44 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: 以下のようにAS4J CAPI_CONNECTION文でAS4JRNEXIT=YまたはALWCLRPFM=Y と設定した場合、PowerExchangeは、指定されたメッセージキューにメッセージを書き込み ます。 ¨ AS4JRNEXIT=Yとした場合、PowerExchangeは、変更データ抽出が処理するジャーナルレ シーバごとに、DTL3001メッセージを書き込みます。 PowerExchangeは、チェーン内の 次のジャーナルレシーバの最初のジャーナルエントリを読み取るときに、メッセージを 書き込みます。 複数の変更データ抽出が同じジャーナルレシーバを正常に処理した場 合、メッセージキューにはそのジャーナルレシーバに関する複数のDTL3001メッセージ が含まれます。 ¨ ALWCLRPFM=Yと指定した場合、PowerExchangeはCLRPFMコマンドのジャーナルエントリ を検出すると、DTL3002メッセージをキューに書き込みます。 PowerExchangeはCLRPFM コマンドによって生じる変更を複製できません。 イベントメッセージキューの詳細については、『 PowerExchange CDCガイド(i5/OS用) 』 を参照します。 BS文 BS文は、ブロックサイズを指定していない場合、z/OSでターゲットデータセットを動的に 割り当てるときに、PowerExchangeが使用するブロックサイズを指定します。 オペレーティングシステム: z/OS データソース: すべて 関連した文: DISP、LRECL、RECFM、RELEASE、SPACE、UNIT、およびVOLSER 必須: 不要 構文: BS={block_size|128000} 値: block_size変数の場合、0~32760の数値を入力します。 デフォルトは128000です。 CAPI_CONN_NAME文 CAPI_CONN_NAME文は、CAPI接続のオーバーライドを指定しない場合にPowerExchangeがす べてのデータソースタイプに対してデフォルトで使用するデフォルトのCAPI_CONNECTION文 の名前を指定します。 オペレーティングシステム: すべて 関連した文: CAPI_CONNECTIONおよびCAPI_SRC_DFLT 必須: 不要 構文: CAPI_CONN_NAME=capi_connection_name 値: capi_connection_name 変数には、CAPI_CONNECTIONオーバーライド値を指定しないと きにPowerExchangeが使用するCAPI_CONNECTION文の名前を入力します。 DBMOVER文 45 使用上の注意: ¨ オプションで、CAPI_SRC_DFLT文を使用して、ソース固有のデフォルトの接続を指定で きます。 ソース固有のデフォルトは、DBMOVERコンフィギュレーションファイルに多数 のCAPI_CONNECTION文が含まれる場合に役立ちます。 ¨ PowerExchange操作には、デフォルトの接続定義の代わりに、常にCAPI_CONNECTION文 を指定することをお勧めします。 PowerExchange操作のタイプに基づいて、以下のオー バーライドを定義できます。 - CDCセッションの場合、PWX CDCアプリケーション接続で[CAPI接続名オーバーライ ド]属性を指定します。 - PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションファイルで CONN_OVR文を指定します。 - PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギ ュレーションファイルでCONN_OVR文を指定します。 - DTLUAPPLユーティリティでリスタートトークンを生成する場合、DTLUAPPL制御文で CONN_OVR文を指定します。 - PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合は、[詳細] ダイアログボックスで[CAPI接続名]値を指定します。 - PowerExchange Navigatorでデータベース行のテストを行っている間にリスタートト ークンを生成する場合は、CONNAMEパラメータを指定します。 - PowerExchange ODBC接続の場合、odbc.iniファイルまたはDTLCONNOVR SQLエスケープ シーケンスオーバーライドでDTLCONN_OVRパラメータを指定します。 関連項目: ¨ 「コンシューマ API(consumer API:CAPI)接続文」 (161ページの) CAPI_CONNECTION - AS4J文 AS4J CAPI_CONNECTION文は、変更ストリームに接続し、DB2 for i5/OS CDCソースのCDC処 理を制御するために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラメ ータセットを指定します。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS 関連した文: CAPI_CONNECTION - UOWC 必須: DB2 for i5/OS CDCの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(AS4J [,ALWCLRPFM={N|Y}] [,ALWPARTIAL={N|Y}] [,AS4JRNEXIT={N|Y}] [,EOF={N|Y}] ,INST=instance_name ,JOURNAL=library/journal_name 46 章 2: DBMOVERコンフィギュレーションファイル [,LIBASUSER={N|Y|M}] [,NOCCUOWSZ=uow_size] [,POLWAIT={seconds|10}] [,STOPIT=({CONT|TERM} ,number_exceptions|5)] [,UOWRSTANY={N|Y}] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示 の下でのみ指定します。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま す。 TYPE=(AS4J, ... ) 必須。CAPI_CONNECTION文のタイプ。 DB2 for i5/OSソースの場合、この値はAS4Jに する必要があります。 ALWCLRPFM= {N|Y} オプション。キャプチャ用に登録されているDB2テーブルに対して、i5/OSの物理 ファイルメンバのクリア(CLRPFM)コマンドを実行した結果生じた変更を PowerExchangeが検出したときに、DB2 for i5/OSのCDC処理を停止するか、続行 するかを制御します。 PowerExchangeはCLRPFMコマンドによって生じる変更をキ ャプチャできません。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchange CDC処理は、PowerExchangeがCLRPFMコマンドから変更を 検出すると停止します。 ¨ Y。 PowerExchangeは、CLRPFMコマンドを無視し、CDC処理を継続します。 CDC ターゲットのデータ整合性が影響を受ける可能性があります。 DBMOVERコンフ ィギュレーションファイルでAS400EVENTMSGQ文も指定する場合、 PowerExchangeはCLRPFMコマンドのジャーナルエントリを検出したときに、指 定されたメッセージキューにDTL3002メッセージを発行します。 注目: このパラメータをYに設定した場合、CDCターゲットのデータ整合性が 影響を受ける可能性があります。 このパラメータは、Informaticaグローバ ルカスタマサポートの指示の下でのみ指定します。 デフォルトはNです。 DBMOVER文 47 ALWPARTIAL={N|Y} オプション。PowerExchangeが不完全な状態のジャーナルレシーバを処理するか どうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。 ジャーナルレシーバが不完全な状態にある場合、PowerExchangeは処理に 失敗します。 ¨ Y。 PowerExchangeは、不完全な状態のジャーナルレシーバを処理します。 デフォルトはNです。 注目: このパラメータにYと指定した場合、必要な変更が利用できなくなるた め、抽出されている変更データのデータ整合性が損なわれる可能性があります。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ 指定します。 AS4JRNEXIT={N|Y} オプション。PowerExchangeがジャーナルレシーバの削除出口点 QIBM_QJO_DLT_JRNRCVにインストールされた出口プログラムを使用して、CDC用に 処理されているジャーナルレシーバの削除を防止するかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、処理しているジャーナルレシーバにロックをかけませ ん。 ¨ Y。 PowerExchangeは、処理しているジャーナルレシーバをi5/OSシステムか ら削除できないように、すべてのジャーナルレシーバをロックします。 PowerExchangeはCONDLIBライブラリのPWXJRNLCKPというロックファイルに、 処理しているジャーナルレシーバを記録します。 PowerExchangeは、チェー ンの次のジャーナルレシーバに切り替えるときに、以前のジャーナルレシーバ のレコードをロックファイルから削除します。 また、DBMOVERファイルのAS400EVENTMSGQパラメータでメッセージキューも指 定した場合、PowerExchangeは、変更データ抽出が正常に処理したジャーナル レシーバごとに、指定されたキューにDTL3001メッセージを書き込みます。 デフォルトはNです。 EOF={N|Y} オプション。ログの終わり(EOL)に達したときにPowerExchangeが変更データ抽 出を停止するかどうかを制御します。 このパラメータはAS4J CAPI_CONNECTION文のすべてのユーザーに影響するので、 以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお 勧めします。 ¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX DB2i5OS CDC リアルタイムアプリケーション接続の[アイドル時間]属性に0を指定しま す。 ¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバの COLL_END_LOG文に1を指定します。 48 章 2: DBMOVERコンフィギュレーションファイル ¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ メータに0を指定します。 EOFパラメータを使用する場合、以下のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。 ¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。 デフォルトはNです。 INST=instance_name 必須。ソースインスタンスのユーザー定義の名前。 この名前は、登録グループの [コレクション識別子]プロパティで指定した名前に一致する必要があります。 PowerExchange Condenseを稼働している場合、この名前は、CAPTPARMメンバの DBIDパラメータで指定された名前にも一致する必要があります。 JOURNAL=library/journal_name 必須。登録されたテーブルの変更データを含み、PowerExchangeによる変更デー タの抽出元のジャーナルのライブラリ名とジャーナル名。 オプションで、以下のいずれかの方法を使用して、このジャーナル指定を上書き できます。 ¨ リアルタイム抽出CDCセッションの場合、PWX CDCアプリケーション接続でジ ャーナル名を使用します。 ¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバで JRNL文を使用します。 ¨ CAPXRTデータベース行のテストの場合、PowerExchange Navigatorの[CAPXRT 詳細パラメータ]ダイアログボックスで、[AS400ジャーナル/ライブラリ]プ ロパティを使用します。 ¨ ODBC接続を使用するリアルタイム抽出CDCセッションの場合、ODBCデータソー スにDTLJRNLパラメータを使用します。 LIBASUSER={N|Y|M} オプション。PowerExchangeが各変更レコードのDTL__CAPXUSERカラムでの入力に 使用する値のタイプを制御します。 次のいずれかのオプションを入力します。 ¨ N。 変更を行ったユーザーのユーザーIDを使用します。 ¨ Y。 変更が行われたファイルのライブラリ名とファイル名を使用します。 ¨ M。 変更が行われたファイルのライブラリ名、ファイル名、およびデータメン バ名を使用します。 デフォルトはNです。 NOCCUOWSZ=uow_size オプション。コミットメント制御なしに作成されたi5/OSジャーナルレシーバから 変更レコードを読み取るときにPowerExchangeで作成されるUOWのサイズ(レコー ド数)。 DBMOVER文 49 uow_size変数には、1~50000の数値を入力します。 DB2 for i5/OSテーブルに変更を行うときにコミットメント制御を指定しない場 合、PowerExchangeは変更レコードごとにUOWを作成します。 このパラメータを 使用して、PowerExchangeで作成されるUOWのサイズを増やします。 PowerExchangeおよびPowerCenterでは、UOWが大きくなると処理効率が高まりま す。 UOWが大きくなると、変更データのターゲットでのコミット操作も減少しま す。 このパラメータはこのCAPI_CONNECTION文のすべてのユーザーに影響するので、 PWX DB2i5OS CDCリアルタイムアプリケーション接続で[コミットあたりの最小行 数]属性を使用して、CDCセッションのUOWサイズ値を指定することをお勧めしま す。 PowerExchangeは、コミットメント制御で作成した変更レコードについては、こ のパラメータを無視します。 POLWAIT={seconds|10} オプション。ジャーナルレシーバの最後に達した後、そのジャーナルレシーバ内 の変更データをチェックするまでPowerExchangeが待機する秒数。 seconds変数には、0~10の数値を入力します。 デフォルトは10です。 STOPIT=({CONT|TERM},number_exceptions|5) オプション。ジャーナルからの変更データの処理時に例外が発生した後、抽出セ ッションを停止するかどうかを制御します。 例外は以下のいずれかになります。 ¨ 操作前の画像の変更がない操作後の画像の変更 ¨ データのないレコードを削除しようとする試行 最初の位置パラメータについては、以下のいずれかのオプションを入力します。 ¨ CONT。 指定された数の例外が発生した後、抽出セッションは実行し続けま す。 ¨ TERM。 指定された数の例外が発生した後、抽出セッションは終了します。 デフォルトはCONTです。 2番目の位置パラメータnumber_exceptionsには、PowerExchangeが文の最初の位 置パラメータで定義されたアクションを行うまでに発生する例外数を入力しま す。 値0は、抽出が実行し続けるが、例外をまったく報告しないことを示しま す。 有効な値は0~255です。デフォルトは5です。 UOWRSTANY={N|Y} オプション。抽出セッションをリスタートできるポイントを制御します。 実行中のUOWがないリスタートポイントを選択できない場合、UOWRSTANY=Yと指定 して、変更データ抽出のリスタートを許可する必要があります。 注目: このパラメータを使用すると、PowerExchangeは、変更データ抽出操作中 に変更データをスキップできますが、これにより、変更データのターゲットのデ ータ整合性が損なわれる可能性があります。 50 章 2: DBMOVERコンフィギュレーションファイル 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、開始UOW境界でジャーナルレシーバから変更データの 読み取りを開始します。 リスタートポイントが開始UOW境界でない場合、 PowerExchangeは、変更データ抽出に失敗し、変更データの整合性を維持でき ません。 ¨ Y。 PowerExchangeは、ジャーナルレシーバ内のどのポイントでも変更データ の読み取りを開始できます。 PowerExchangeは、実行中のUOWすべての変更デ ータを破棄し、UOWの終わりに達したときにPWX-06734警告メッセージを発行 します。 実行中のUOWとは、PowerExchangeが開始UOWを検出していないUOWで す。 デフォルトはNです。 CAPI_CONNECTION - CAPX文 CAPX CAPI_CONNECTION文は、コンシューマAPI(consumer API:CAPI)がPowerExchangeロ ッガー(Linux、UNIX、Windows用)ログファイルから変更データを継続的に抽出するとき に使用する名前付きパラメータセットを指定します。 オペレーティングシステム: Linux、UNIX、およびWindows 必須: 継続抽出モードの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(CAPX ,DFLTINST=collection_id [,FILEWAIT={seconds|1}] [,RSTRADV=seconds] [,RSTRANMODE={N|Y}] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示 の下でのみ指定します。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま す。 DBMOVER文 51 TYPE=(CAPX, ... ) 必須。CAPI_CONNECTION文のタイプ。 継続抽出モードの場合、この値はCAPXにする必 要があります。 DFLTINST=collection_id 必須。ソース識別子。インスタンス名またはコレクションIDと呼ばれることもあ り、キャプチャ登録に含まれています。 この値は、キャプチャ登録を含む登録グ ループに対してPowerExchange Navigatorで指定されたインスタンス名またはデ ータベース名に一致する必要があります。 最大長は英数字8文字です。 FILEWAIT={seconds|1} オプション。PowerExchangeが新しいPowerExchangeロッガーログファイルをチェ ックするまで待機する秒数。 seconds変数には、1 - 86400の数値を入力します。 デフォルトは1です。 RSTRADV=seconds データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済 みデータソースのリスタートトークンおよびシーケンストークンを送信する前に 待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、 PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され たリスタート情報のみが含まれます。 以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0 にリセットします。 ¨ PowerExchangeが関連する変更を含むUOWの処理を完了した ¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた め、PowerExchangeが空のUOWを返した seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい ません。 例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を 0にリセットします。 RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、 PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。 DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み 取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを 使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す る場合は、このパラメータを指定できません。 注目: 0の値を指定すると、UOWの処理ごとにPowerExchangeが空のUOWを返すの で、パフォーマンスが低下する場合があります。 52 章 2: DBMOVERコンフィギュレーションファイル RSTRANMODE={N|Y} 以前にPowerExchangeロッガー(Linux、UNIX、Windows用)を使用していなかったCDC セッションに対して、リアルタイム抽出モードから継続抽出モードに移行する場合、 このパラメータをYに設定します。この設定により、PowerExchangeは、CDCセッショ ンが実行するときに、PowerExchangeロッガーで必要になる形式にリスタートトークン 情報を変換できます。 登録されたすべてのソーステーブルと、このCAPX CAPI_CONNECTIONを使用するすべてのCDCセッションについて、PowerExchangeがリス タートトークンの変換を完了するまで、Y設定を保持します。 その後、このパラメー タをNに設定するか、削除します。 デフォルトはNです。 CAPI_CONNECTION - LRAP文 LRAP CAPI_CONNECTION文は、コンシューマAPI(consumer API: CAPI)がPowerExchange ロッガー(MVS用)のログ読み取りAPI(Log Read API: LRAPI)コンポーネントに使用す る名前付きパラメータセットを指定します。 LRAPIはPowerExchangeロッガーに接続して、PowerExchange Listenerアドレス空間など、 データを抽出しているアドレス空間に対して、変更データを読み取ります。 データソース: Adabas、CA Datacom/DB、CA IDMS/DB、DB2 for z/OS、IMS、およびVSAM 関連した文: CAPI_CONNECTION - UOWC 必須: z/OS CDCの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(LRAP ,AGENT=agent_id [,EOF={N|Y}] ,LOG=logger_id [,UIDFMT={ALL|CONN|CORR|CTYPE|PLAN|UID}] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前です。 このパラメータは、Informaticaグローバルカスタマサポートの 指示の下でのみ指定します。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前です。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名です。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し ます。 DBMOVER文 53 TYPE=(LRAP, ... ) 必須。CAPI_CONNECTION文のタイプ。 LRAPIの場合、値はLRAPにする必要がありま す。 AGENT=agent_id 必須。PowerExchangeエージェントID。 この値は、EDMSDIRモジュールのAGENTID パラメータの値と一致している必要があります。 PowerExchangeは、EDMPARMS DD 文からEDMSDIRモジュールを読み取ります。この文が指定されていない場合は、 STEPLIBまたはJOBLIB DD文から読み取ります。 最大長は英数字4文字です。 EOF={N|Y} オプション。ログの終わり(EOL)に達した後でPowerExchangeが変更データ抽出 を停止するかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。 ¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。 デフォルトはNです。 このパラメータはLRAP CAPI_CONNECTION文のすべてのユーザーに影響するので、 以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお 勧めします。 ¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX DB2zOS CDCリ アルタイムアプリケーション接続の[アイドル時間]属性に0を指定します。 ¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバの COLL_END_LOG文に1を入力します。 ¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ メータに0を入力します。 LOG=logger_id 必須。PowerExchangeロッガーID。 この値は、EDMSDIRモジュールのLOGGERパラ メータで指定された値と一致している必要があります。 最大長は英数字4文字です。 UIDFMT={ALL|CONN|CORR|CTYPE|PLAN|UID} オプション。DB2 for z/OSデータソースの場合、PowerExchangeがDTL__CAPXUSER フィールドで返すデータを制御します。 次のいずれかのオプションを入力します。 ¨ ALL。 他のすべてのオプションに関する情報を要求します。 PowerExchange は、以下の形式で、コロン区切りのリストにこの情報を表示します。 UID:PLAN:CORR:CONN:CTYPE ¨ CONN。 変更が行われたときのDB2接続識別子。 ¨ CORR。 変更が行われたときのDB2相関識別子。 54 章 2: DBMOVERコンフィギュレーションファイル ¨ CTYPE。 変更が行われたときのDB2接続タイプ。 ¨ PLAN。 変更が行われたときに使用されたDB2プラン名。 ¨ UID。 変更を行ったユーザーID。 デフォルトはUIDです。 制限: 指定できるオプションは1つだけです。 複数のオプションが必要な場合 は、ALLを入力します。 CAPI_CONNECTION - MSQL文 MSQL CAPI_CONNECTION文は、変更ストリームに接続し、Microsoft SQL ServeソースのCDC 処理を制御するために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラ メータセットを指定します。 オペレーティングシステム: Windows データソース: Microsoft SQL Server 必須: Microsoft SQL Server CDCの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(MSQL ,DISTDB=distribution_database ,DISTSRV=distribution_server [,DWFLAGS={flag1flag2flag3|NNN}] [,EOF={N|Y}] [,POLWAIT={seconds|1}] [,RSTRADV=seconds] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示 の下でのみ指定します。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま す。 TYPE=(MSQL, ... ) 必須。CAPI_CONNECTION文のタイプ。 Microsoft SQL Serverソースの場合、この値は MSQLにする必要があります。 DBMOVER文 55 DISTDB=distribution_database 必須。ディストリビューションデータベースの名前。 DISTSRV=distribution_server 必須。ディストリビューションデータベースをホストするサーバーのネットワー ク名。 重要: ディストリビューションデータベースが別のサーバーに置かれている場 合、この名前はインスタンスのネットワーク名と異なります。 DWFLAGS={flag1flag2flag3|NNN} オプション。データの損失、切り詰め、またはスキーマ変更が行われたときに処 理を停止するか継続するかを制御する一連の3つの位置パラメータ。 この文は、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま す。 以下の位置パラメータを入力します。 ¨ flag1. PowerExchangeが、予期しない長さのデータをディストリビューショ ンデータベースから取得した場合に、変更データ抽出を停止するかどうかを制 御します。 処理を継続するにはYを、処理を停止するにはNを入力します。 ¨ flag2. PowerExchangeが、スキーマ変更を検出したときに、変更データ抽出 を停止するかどうかを制御します。 処理を継続するにはYを、処理を停止する にはNを入力します。 ¨ flag3. 要求された開始シーケンスがトランザクションログで見つからなかっ たときに、PowerExchangeが変更データ抽出を停止するかどうかを制御しま す。 処理を継続するにはYを、処理を停止するにはNを入力します。 デフォルトはNNNです。 EOF={N|Y} オプション。ログの終わり(EOL)に達したときにPowerExchangeが変更データ抽 出を停止するかどうかを制御します。 このパラメータはAS4J CAPI_CONNECTION文のすべてのユーザーに影響するので、 以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお 勧めします。 ¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX MSSQL CDCリ アルタイムアプリケーション接続の[アイドル時間]属性に0を入力します。 ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコン フィギュレーションファイルのCOLL_END_LOG文に1を入力します。 ¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ メータに0を入力します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。 ¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。 デフォルトはNです。 56 章 2: DBMOVERコンフィギュレーションファイル POLWAIT={seconds|1} オプション。PowerExchangeが、現在のデータの終わりに到達した後、データを ポーリングするまで待機する秒数。 seconds変数には、1 - 2147483647の数値を入力します。 デフォルトは1です。 RSTRADV=seconds データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済 みデータソースのリスタートトークンおよびシーケンストークンを送信する前に 待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、 PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され たリスタート情報のみが含まれます。 以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0 にリセットします。 ¨ PowerExchangeが関連する変更を含むUOWの処理を完了した ¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた め、PowerExchangeが空のUOWを返した seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい ません。 例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を 0にリセットします。 RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、 PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。 DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み 取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを 使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す る場合は、このパラメータを指定できません。 警告: 値を0にすると、パフォーマンスが低下することがあります。 PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。 CAPI_CONNECTION - ORCL文 ORCL CAPI_CONNECTION文は、変更ストリームに接続し、OracleソースのCDC処理を制御す るために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラメータセット を指定します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: Oracle 関連した文: CAPI_CONNECTION - UOWCおよびORACLEID DBMOVER文 57 必須: Oracle CDC with Oracle LogMinerの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(ORCL [,ARRAYSIZE=array_size|100] [,BYPASSUF={N|Y}] [,CATBEGIN=hh:mm|00:00] [,CATEND=hh:mm|24:00] [,CATINT=minutes|1400] [,COMMITINT=minutes|5] [,GENRLOCK={N|Y}] [,IGNUFMSG={N|Y}] [,LOGDEST=logdest_id] [,LGTHREAD=instance_number] [,ONLINECAT={N|Y}] ,ORACOLL=collection_id [,SELRETRY=retry_number|1000] [,SNGLINST={N|Y}] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま す。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま す。 TYPE=(ORCL, ... ) 必須。CAPI_CONNECTION文のタイプ。 LogMinerを使用するOracle CDCソースの場合、 この値はORCLにする必要があります。 ARRAYSIZE={array_size|100} オプション。PowerExchangeがOracle REDOログを読み取るために使用するプレフ ェッチ配列の行数。 0 - 2147483647の数値を入力します。デフォルトは100です。 注: 値を100より小さくすると、Oracle CDCのパフォーマンスが低下することが あります。 値を0にするとプレフェッチが無効になります。 0は、Informatica グローバルカスタマサポートの指示の下でのみ入力します。 58 章 2: DBMOVERコンフィギュレーションファイル BYPASSUF={N|Y} オプション。Oracle LogMinerがフォーマットされていないログレコードを返し たときに、PowerExchangeが異常終了するか、警告メッセージを発行するかを制 御します。 グローバル一時テーブルが更新されたときや、ONLINECAT=Yと指定して読み取ら れているログデータがカタログと矛盾しているときに、LogMinerはフォーマット されていないログレコードを返します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、Oracle LogMinerからフォーマットされていないログ レコードを受信したときはいつでもエラーで終了します。 ¨ Y。 PowerExchangeは、フォーマットされていないログデータが見つかったこ とを示す警告メッセージをPowerExchangeメッセージログに書き込み、続いて 処理を継続します。 フォーマットされていないログデータの容量によって は、PowerExchangeは多数の警告メッセージを書き込む場合があります。 こ れらの警告メッセージを表示しないようにするには、IGNUFMSGパラメータにY と指定します。 デフォルトはNです。 ヒント: OracleインスタンスにGlobal Temporaryテーブルが含まれている場合 は、Yと入力します。 それ以外の場合は、BYPASSUFパラメータを含められませ ん。 CATBEGIN={hh:mm|00:00} オプション。PowerExchangeがOracleに、OracleカタログのコピーをREDOログに 書き込むように要求する、24時間形式での1日の最初の時刻。 CATBEGINパラメータの値を指定した場合、CATENDパラメータの値も指定する必要 があります。 デフォルトは00:00です。 CATEND={hh:mm|24:00} オプション。PowerExchangeがOracleに、OracleカタログのコピーをREDOログに 書き込むように要求する、24時間形式での1日の最後の時刻。 CATENDパラメータの値を指定した場合、CATBEGINパラメータの値も指定する必要 があります。 デフォルトは24:00です。 CATINT={minutes|1440} オプション。OracleカタログをREDOログにコピーする要求間の時間間隔(分単 位)。 1 - 1440の数値を入力します。デフォルトは1440です。 この間隔が経過したが、時刻がCATBEGINおよびCATENDパラメータで期間外になっ た場合、PowerExchangeは、Oracleカタログのコピーを作成するようにOracleに DBMOVER文 59 要求しません。 代わりに、PowerExchangeは、CATBEGINパラメータで指定された 時間待機してから、カタログコピーを要求します。 COMMITINT={minutes|5} オプション。Oracle LogMinerセッションで生成されるトランザクションをコミ ットするためにPowerExchangeが発行する、SQL COMMIT操作間の時間間隔(分単 位)。 1 - 60の数値を入力します。デフォルトは5です。 PowerExchangeは、REDOログから変更データを読み取っているときに、ユーザー テーブルのデータを更新しませんが、Oracle LogMinerインタフェースは、 PowerExchangeが開始するLogMinerセッションのトランザクションを自動的に生 成します。 Oracleは、LogMinerセッションが終了するまで、これらのトランザ クションをオープン、つまり実行中のままにします。 変更データ抽出操作を効率的にリスタートできるようにするために、 PowerExchangeは、SQL COMMIT操作を時折発行して、これらの実行中のトランザ クションを終了する必要があります。 それ以外の場合は、PowerExchangeが常 に、最も古い実行中のUOWの開始から変更データを読み取り始めるので、今後のす べてのリアルタイム抽出操作のリスタートに影響がある可能性があります。 GENRLOCK={N|Y} オプション。PowerExchangeが、現在のログの終わり(EOL)に一致するリスター トポイントの要求に対して、安全なリスタートポイントを生成するかどうかを制 御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、ソーステーブルの実行中のトランザクションを無視し て、現在のEOLに一致するリスタートポイントを生成します。 ¨ Y。 PowerExchangeは、ソーステーブルの安全なリスタートポイントを生成し ます。 デフォルトはNです。 ソーステーブルの安全なリスタートポイントは、このテーブルに対して実行中の どのUOWもスキップしない変更ストリーム内のポイントです。 ソーステーブルの 安全なリスタートポイントを生成するために、PowerExchangeはテーブルの排他 的ロックを取得して、以降の変更を停止します。 PowerExchangeは続いて、 Oracleカタログを検索して、テーブルの最も古いアクティブなトランザクション に一致する変更ストリーム内のポイントを探し、このポイントをリスタートポイ ントとして使用します。 テーブルに対して実行中のUOWが存在しない場合、 PowerExchangeは現在のEOLを使用します。 PowerExchangeは、リスタートポイン トの生成が完了した後、ソーステーブルのロックを解除します。 この後、変更を 再びテーブルに書き込めます。 60 章 2: DBMOVERコンフィギュレーションファイル PowerExchangeは、以下の状況で、現在のEOLに一致するリスタートトークンを生 成します。 ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)をコールドスタートし、 pwxccl.cfgコンフィギュレーションファイルにSEQUENCE_TOKENパラメータお よびRESTART_TOKENパラメータが指定されていない。 PowerExchangeは、PowerExchangeロッガー処理に選択されたキャプチャ登録 によって表されたすべてのテーブルに対してロックを取得します ¨ CDCセッションのリスタートトークンファイルが、特殊なオーバーライド文 RESTART1およびRESTART2でCURRENT_RESTARTオプションを指定している。 PowerExchangeは、特殊オーバーライド文が適用されるCDCセッションのテー ブルに対してのみ、ロックを取得します。 ¨ SELECT CURRENT_RESTART SQL文を使用するPowerExchange Navigatorでのデー タベース行テスト。 PowerExchangeは、データベース行テストで使用される抽出マップに関連付け られたキャプチャ登録によって表されたテーブルに対して、ロックを取得しま す。 ¨ RSTTKN GENERATEオプションを使用するDTLUAPPLユーティリティ操作。 PowerExchangeは、ユーティリティ制御文で指定されたキャプチャ登録によっ て表されたテーブルに対して、ロックを取得します。 IGNUFMSG={N|Y} オプション。PowerExchangeがフォーマットされていないデータレコードの PowerExchangeメッセージログファイルに、警告メッセージを書き込むかどうか を制御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは警告メッセージを書き込みません。 ¨ Y。 PowerExchangeは警告メッセージを書き込みます。 デフォルトはNです。 LOGDEST=logdest_id オプション。PowerExchangeに使用させるアーカイブログの保存先の数値識別 子。 このアーカイブログの保存先は、PowerExchangeが使用しているOracleイン スタンスに対してローカルである必要があります。 1 - 10の数値を入力します。 例えば、init.oraファイルのLOG_ARCHIVE_DEST_3パラメータによって設定された 保存先からアーカイブログを使用するには、LOGDEST=3と指定します。 SNGINSTパラメータは、PowerExchangeがアーカイブログの保存先を使用し、 LOGDESTおよびLGTHREADで指定したOracleインスタンスを使用する方法に影響し ます。 ONLINECATパラメータにYと指定した場合、PowerExchangeは検証してからLOGDEST パラメータとLGTHREADパラメータを無視します。 DBMOVER文 61 LGTHREAD=instance_number オプション。Oracleインスタンスのインスタンス番号。 PowerExchangeは、この インスタンス番号を使用して、処理するアーカイブREDOログを識別します。 1 - 2147483647の数値を入力します。 非RAC環境では、このパラメータを指定する場合、1に設定します。 SNGINSTパラメータは、PowerExchangeがアーカイブログの保存先を使用し、 LOGDESTおよびLGTHREADで指定したOracleインスタンスを使用する方法に影響し ます。 ONLINECATパラメータにYと指定した場合、PowerExchangeは検証してからLOGDEST パラメータとLGTHREADパラメータを無視します。 ONLINECAT={N|Y} オプション。PowerExchangeが、OracleオンラインカタログまたはREDOログ内の カタログのコピーを使用して、CDCのログデータをフォーマットするように Oracle LogMinerに指示するかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。 Oracle LogMinerはアーカイブREDOログからのカタログのコピーを使用 し、PowerExchangeはスキーマ変更を追跡して、データの損失がないことを確 認します。 ¨ Y。 Oracle LogMinerはオンラインカタログを使用し、PowerExchangeはスキ ーマ変更を追跡できません。 デフォルトはNです。 ログデータのフォーマットにオンラインカタログを使用するように PowerExchangeを設定した場合でも、PowerExchangeはカタログコピーを使用し て、変更データ抽出操作のリスタートポイントを特定します。 したがって、定期 的にOracle REDOログにオンラインカタログをコピーする必要があります。 変更データ抽出操作は、通常、カタログコピーではなくオンラインカタログで LogMinerセッションを作成するようにPowerExchangeを設定すると、さらに迅速 に初期化します。 ただし、LogMinerはオンラインカタログを使用した場合、DDL 変更を追跡せず、スキーマ変更を含むテーブルに対してログレコードをフォーマ ットできません。 LogMinerがオンラインカタログを使用しており、LogMinerがログデータを読み取 っているときにスキーマ変更を行った場合、LogMinerは、以降の変更についてフ ォーマットされていないログレコードをPowerExchangeに渡します。 BYPASSUFパ ラメータにNと指定するか、デフォルト値のNを受け入れた場合、PowerExchange は、Oracleが最初のフォーマットされていないレコードを渡した後で、抽出要求 に失敗します。 それ以外の場合は、PowerExchangeは、フォーマットされていな いレコードをスキップして処理を継続します。この結果、変更データの損失が生 じます。 したがって、ONLINECATパラメータにNを指定するか、以下の要件があ る場合は、デフォルトのままにします。 ¨ BYPASSUFパラメータをYに指定しており、変更データ抽出操作の実行中にキャ プチャ用に登録されたテーブルのスキーマを変更する必要がある。 62 章 2: DBMOVERコンフィギュレーションファイル ¨ 以前のスキーマでPowerExchangeがキャプチャしたテーブルデータを含む Oracle REDOログ内のポイントから抽出を開始する必要がある。 ORACOLL=collection_id 必須。Oracleコレクション識別子。これはORACLEID文で指定された値に一致して いる必要があります。 SELRETRY={retry_number|1000} オプション。PowerExchangeが、段階スケールの待ちループを実装する前に Oracle LogMiner呼び出しに直ちにループバックする回数。 PowerExchangeは、指定された回数、LogMinerへの呼び出しを再試行した後、後 続の各試行間での待機間隔を実装します。 待機間隔は、1ミリ秒から始まり、1秒 まで徐々に増加します。 LogMinerがデータを返すと、PowerExchangeは待機間隔 を0にリセットし、LogMinerへの次の呼び出しのプロセスが再度開始します。 retry_number変数には、0 - 2147483647の数値を入力します。 デフォルトは1000 です。 ゼロ以外の値を指定した場合、PowerExchangeは、ノンブロッキングSQLを使用し て、適時に抽出セッションをシャットダウンするように求めるユーザー要求を処 理できるようにします。 0を指定した場合、PowerExchangeはノンブロッキングSQLを使用しません。 この 設定によりCPU使用率が高まりますが、抽出セッションのシャットダウンが引き延 ばされる可能性があります。 休止しているOracleインスタンスで、 PowerExchangeは、Oracleがログデータを返すまで、シャットダウン要求を受け 入れません。 更新アクティビティが行われているOracleインスタンスでは、シ ャットダウン動作に目立った変更はありません。 SNGLINST={N|Y} オプション。PowerExchangeが、特定のOracleインスタンスおよびアーカイブロ グの保存先からのアーカイブREDOログだけを使用するかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、指定されたOracleインスタンスを使用して、Oracleカ タログのコピーを含んだアーカイブREDOログを検索します。 PowerExchange がこれらのログをOracle LogMinerセッションに渡した後、LogMinerは、読み 取る他のアーカイブREDOログを特定します。 ¨ Y。 PowerExchangeは、LOGDESTおよびLGTHREADパラメータで指定するアーカ イブログの保存先およびOracleインスタンスだけを使用して、アーカイブ REDOログを読み取ります。 LogMinerは、他のアーカイブREDOログを読み取り ません。 指定された場所からのログをPowerExchangeが処理した後、変更デ ータ抽出操作が終了します。 Yと指定した場合、使用するアーカイブログの保存先とOracleインスタンスを 識別するために、LOGDESTおよびLGTHREADパラメータも指定する必要がありま す。 RAC環境では、RAC内の残りのOracleインスタンスすべてに対して別の変 更データ抽出処理を実行し、変更データをターゲットに適用できるように適切 に統合する方法を特定する必要があります。 デフォルトはNです。 DBMOVER文 63 CAPI_CONNECTION - UDB文 UDB CAPI_CONNECTION文は、変更ストリームに接続し、DB2 for Linux、UNIX、および WindowsソースのCDC処理を制御するために、コンシューマAPI(consumer API:CAPI)が 使用する名前付きパラメータセットを指定します。 この文を、DB2キャプチャ登録が存在するシステム上のdbmover.cfgファイルに追加しま す。 この場所は、登録グループを定義するときに指定する[場所]ノードに対応します。 通常、この場所は、ソースデータベースが存在する場所です。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: DB2 for Linux、UNIX、およびWindows 関連した文: CAPI_CONNECTION - UOWC 必須: DB2 for Linux、UNIX、およびWindows CDCの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(UDB [,CCATALOG={capture_catalog|creator.DTLCCATALOG}] [,DBCONN=database_name] [,EPWD=encryted_password] [,MEMCACHE={cache_size|1024}] [,PASSWORD=password] [,RSTRADV=seconds] [,SPACEPRI={primary_space|2147483647}] [,UDBSCHEMA=schema] [,UPDINT={seconds|600}] [,UPDREC={records|1000}] [,USERID=user_id] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま す。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま す。 TYPE=(UDB, ... ) 必須。CAPI_CONNECTION文のタイプ。 DB2 for Linux、UNIX、およびWindowsソースの 場合、この値はUDBにする必要があります。 64 章 2: DBMOVERコンフィギュレーションファイル CCATALOG={capture_catalog|creator.DTLCCATALOG} オプション。PowerExchangeキャプチャカタログテーブルの名前 (creator.table_nameの形式)。 デフォルトはcreator.DTLCCATALOGです。ここで、 creatorはデータベースへの接 続に使用されるユーザーIDです。 DBCONN=database_name オプション。データ抽出の際に接続するオーバーライドデータベースを指定する データベース名。 オーバーライドデータベースは、元のデータベースと同じテー ブルおよびカラムを含む必要があります。 登録タグ名と抽出マップ名には、元の データベースが含まれます。 登録グループで指定したデータベースと同等の別のデータベースから変更データ を抽出する場合に、このパラメータを使用します。 EPWD=encryted_password オプション。USERIDパラメータで指定したデータベースユーザーIDと共に使用す る暗号化パスワード。 PowerExchange Navigatorを使用して、暗号化パスワードを作成できます。 USERIDパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータの どちらかを指定する必要があります。 PASSWORDとEPWDの両方を指定することは できません。 MEMCACHE={cache_size|1024} オプション。PowerExchangeが完全なUOWを再構築するために割り当てるメモリキ ャッシュサイズ(キロバイト単位)。 抽出セッションごとに、PowerExchangeは、UOWの終わりレコードを処理するま で、各UOWのすべての変更をメモリキャッシュに格納します。 メモリキャッシュ が小さすぎてUOWのすべての変更を保持できない場合、PowerExchangeは、ディス ク上のUOWスピルファイルというシーケンシャルファイルに変更を渡します。 UOWスピルファイルにはそれぞれUOWが1つずつ格納されます。 1つのUOWのすべて の変更を格納するために複数のUOWスピルファイルが必要なこともあります。 変 更ストリームに複数の大容量UOWがあり、メモリキャッシュが不足する場合、 PowerExchangeによって多数のUOWスピルファイルが作成されることがあります。 UOWスピルファイルを使用する必要がない方が、PowerExchangeでの変更ストリー ムの処理効率が高くなります。 UOWスピルファイルが多数あると、抽出パフォー マンスが低下するほか、ディスク領域の不足を招くこともあります。 重要: 変更ストリームに含まれるUOWが小さな場合は、デフォルト値でおそらく 十分です。 ただし、多くの場合、デフォルト値では小さすぎて、UOWスピルファ イルをなくすことはできません。 したがって、大きな値を指定することをお勧め します。 DBMOVER文 65 PowerExchangeがUOWスピルファイルを割り当てる場所は、以下のように、オペレ ーティングシステムによって異なります。 ¨ LinuxおよびUNIXの場合、PowerExchangeは、デフォルトでUOWスピルファイル に現在のディレクトリを使用します。 別のディレクトリを使用するには、 TMPDIR環境変数を指定します。 PowerExchangeは、オペレーティングシステムのtempnam関数をdtlqのプレフ ィックスと共に使用して、UOWスピルファイル名を作成します。 注: UOWスピルファイルは、PowerExchangeによって閉じられるときに削除さ れる一時ファイルです。 これらのファイルは開いている間、ディレクトリに は表示されません。 ¨ Windowsの場合、PowerExchangeは、UOWスピルファイルにデフォルトで現在の ディレクトリを使用します。 別のディレクトリを使用するには、TMP環境変数 を指定します。 PowerExchangeは、Windows _tempnam関数をdtlqのプレフィックスと共に使用 して、UOWスピルファイル名を作成します。 cache_size変数には、1 - 519720の数値を入力します。 デフォルトは1024(1 MB)です。 警告: PowerExchangeは抽出操作ごとにキャッシュサイズを割り当てるので、 MEMCACHEに大きな値をコード化するときには注意が必要です。 それ以外の場 合、多数の抽出セッションを同時に実行すると、メモリ制約が発生することがあ ります。 PASSWORD=password オプション。USERIDパラメータで指定したデータベースユーザーIDと共に使用す るクリアテキストパスワード。 USERIDパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータの どちらかを指定する必要があります。 PASSWORDとEPWDの両方を指定することは できません。 RSTRADV=seconds データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済 みデータソースのリスタートトークンおよびシーケンストークンを送信する前に 待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、 PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され たリスタート情報のみが含まれます。 以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0 にリセットします。 ¨ PowerExchangeが関連する変更を含むUOWの処理を完了した ¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた め、PowerExchangeが空のUOWを返した 例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange 66 章 2: DBMOVERコンフィギュレーションファイル は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を 0にリセットします。 RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、 PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。 DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み 取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを 使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す る場合は、このパラメータを指定できません。 警告: 値を0にすると、パフォーマンスが低下することがあります。 PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。 seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい ません。 SPACEPRI={primary_space|2147483647} オプション。PowerExchangeは、UOWスピルファイルを一時ファイルとして割り当 てます。 primary_space変数には、1 - 2147483647の数値を入力します。 デフォルトは 2147483647(2 GB)です。 UDBSCHEMA=schema オプション。キャプチャ登録のスキーマ名を上書きするスキーマ名。 UPDINT={seconds|600} オプション。パーティションのDB2ログレコードで仮想タイムスタンプ(VTS)を 検出した後、PowerExchangeキャプチャカタログテーブルに位置決定エントリを 書き込むまで、PowerExchangeが待機する必要のある最小の秒数。 位置決定エン トリにはログシーケンス番号(LSN)およびVTSが含まれ、DB2ログ内の場所を示 します。 注: PowerExchangeが位置決定エントリをキャプチャカタログテーブルに書き込 むには、その前にUPDREC最小レコード数も満たされている必要があります。 seconds変数には、1 - 2147483647の数値を入力します。 デフォルトは600です。 UPDREC={records|1000} オプション。位置決定エントリをPowerExchangeキャプチャカタログテーブルに 書き込む前に、PowerExchangeがパーティション用に読み取る必要のあるDB2ログ レコードの最小数。 位置決定エントリは、LSNおよびVTSを含み、DB2ログ内の場 所を示します。 注: PowerExchangeが位置決定エントリをキャプチャカタログテーブルに書き込 むには、その前にUPDINT最小待機期間も満たされている必要があります。 records変数に、1 - 2147483647の数値を入力します。 デフォルトは1000です。 DBMOVER文 67 USERID=user_id オプション。データベースユーザーID。 ユーザーIDはSYSADM権限またはDBADM権 限を与えられている必要があります。 このパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータのど ちらかを指定する必要もあります。 CAPI_CONNECTION - UOWC文 UOWC CAPI_CONNECTION文は、コンシューマAPI(consumer API:CAPI)がUOW Cleanserに 使用する名前付きパラメータセットを指定します。 一部のデータソースの変更ストリームでは、複数のUOWからの変更が混在します。 UOW Cleanserは、変更ストリームから読み取られたさまざまな変更を完全なUOWにまとめ、終了 時刻に基づいて時系列順に並べます。 オペレーティングシステム: i5/OS、Linux、UNIX、Windows、およびz/OS データソース: DB2 for i5/OS、Oracle、およびz/OS CDCソース 関連した文: CAPI_CONNECTION - AS4J、CAPI_CONNECTION - LRAP、および CAPI_CONNECTION - ORCL 必須: 指定されたデータソースのCDCの場合、はい 構文: CAPI_CONNECTION=([DLLTRACE=trace_id] ,NAME=capi_connection_name [,TRACE=trace_name] ,TYPE=(UOWC ,CAPINAME=source_capi_name [,BLKSIZE=block_size] [,DATACLAS=data_class] [,MEMCACHE={cache_size|1024}] [,RSTRADV=seconds] [,SPACEPRI={primary_space|50}] [,SPACETYPE={BLK|TRK|CYL}] [,STORCLAS=storage_class] [,UNIT=unit] ) ) パラメータ: DLLTRACE=trace_id オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し ます。 NAME=capi_connection_name 必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。 最大長は英数字8文字です。 TRACE=trace_name オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 68 章 2: DBMOVERコンフィギュレーションファイル このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し ます。 TYPE=(UOWC, ... ) 必須。CAPI_CONNECTION文のタイプ。 UOW Cleanserの場合、この値はUOWCにする必要 があります。 CAPINAME=capi_name 必須。関連したソース固有のCAPI_CONNECTION文のNAMEパラメータからの値。 ソース固有のCAPI_CONNECTIONは、以下のいずれかのタイプの文になります。 ¨ AS4J CAPI_CONNECTION文(DB2 for i5/OSソースの場合) ¨ ORCL CAPI_CONNECTION文(Oracleソースの場合) ¨ LRAP CAPI_CONNECTION文(z/OS上のデータソースの場合) BLKSIZE=block_size オプション。メモリキャッシュがUOWのすべての変更を保持できない場合にUOW Cleanserが作成するシーケンシャルUOWスピルファイルのブロックサイズ(バイ ト単位)。 以下の表に、CDCソースタイプごとの有効な値を示します。 データソースタ イプ 有効な値 デフォルト値 DB2 for i5/OS 8 - 32760の数値 32760 Oracle 8 - 65535の数値 32768 z/OSデータソー ス 8 - 32760の数値 18452 DATACLAS=data_class オプション。z/OSでは、シーケンシャルUOWスピルファイルの割り当て時にUOW Cleanserが使用するSMSデータクラス。 このパラメータを指定しない場合、SMS ACSルーチンはデータクラスを割り当てることができます。 MEMCACHE={cache_size|1024} オプション。PowerExchangeが完全なUOWを再構築するために割り当てるメモリキ ャッシュサイズ(キロバイト単位)。 1 - 519720の数値を入力します。 デフォルトは1024(1 MB)です。 抽出セッションごとに、PowerExchangeは、UOWの終わりレコードを処理するま で、各UOWのすべての変更をメモリキャッシュに格納します。 メモリキャッシュ が小さすぎてUOWのすべての変更を保持できない場合、PowerExchangeは、ディス ク上のUOWスピルファイルというシーケンシャルファイルに変更を渡します。 UOWスピルファイルにはそれぞれUOWが1つずつ格納されます。 1つのUOWのすべて の変更を格納するために複数のUOWスピルファイルが必要なこともあります。 変 DBMOVER文 69 更ストリームに複数の大容量UOWがあり、メモリキャッシュが不足する場合、 PowerExchangeによって多数のUOWスピルファイルが作成されることがあります。 UOWスピルファイルを使用する必要がない方が、PowerExchangeでの変更ストリー ムの処理効率が高くなります。 UOWスピルファイルが多数あると、抽出パフォー マンスが低下するほか、ディスク領域の不足を招くこともあります。 重要: 変更ストリームに含まれるUOWが小さな場合は、デフォルト値でおそらく 十分です。 ただし、多くの場合、デフォルト値では小さすぎて、UOWスピルファ イルをなくすことはできません。 したがって、大きな値を指定することをお勧め します。 PowerExchangeがUOWスピルファイルを割り当てる場所は、以下のように、オペレ ーティングシステムによって異なります。 ¨ i5/OSの場合、PowerExchangeはCRTPFコマンドを使用して、UOWスピルファイ ルの物理ファイルを作成します。 PowerExchangeは、C/C++ tmpnam()関数を使用して、UOWスピルファイル名を 作成します。 ¨ LinuxおよびUNIXの場合、PowerExchangeは、デフォルトでUOWスピルファイル に現在のディレクトリを使用します。 別のディレクトリを使用するには、 TMPDIR環境変数を指定します。 PowerExchangeは、オペレーティングシステムのtempnam関数をdtlqのプレフ ィックスと共に使用して、UOWスピルファイル名を作成します。 注: UOWスピルファイルは、PowerExchangeによって閉じられたときに削除さ れる一時ファイルです。 これらのファイルは開いている間、ディレクトリに は表示されません。 ¨ Windowsの場合、PowerExchangeは、UOWスピルファイルにデフォルトで現在の ディレクトリを使用します。 別のディレクトリを使用するには、TMP環境変数 を指定します。 PowerExchangeは、Windows _tempnam関数をdtlqのプレフィックスと共に使用 して、UOWスピルファイル名を作成します。 ¨ z/OSの場合、PowerExchangeは動的割り当てを使用して、UOWスピルファイル に対して一時データセットを割り当てます。 通常、SMSは一時データセットの 場所を制御します。 一時データセットの制御にSMSを使用しない場合、UNITパ ラメータがUOWスピルファイルの場所を制御します。 PowerExchangeがUOWスピルファイルに一時データセットを割り当てるので、 z/OSは、これらのファイルに、SYS yyddd.Thhmmss.RA000.jobnameで始まるシ ステム生成のデータセット名を割り当てます。 注目: PowerExchangeは抽出操作ごとにキャッシュサイズを割り当てるので、 MEMCACHEに大きな値をコード化するときには注意が必要です。 それ以外の場 合、多数の抽出セッションを同時に実行すると、メモリ制約が発生することがあ ります。 RSTRADV=seconds データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済 みデータソースのリスタートトークンおよびシーケンストークンを送信する前に 70 章 2: DBMOVERコンフィギュレーションファイル 待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、 PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され たリスタート情報のみが含まれます。 0 - 86400の数値を入力します。デフォルトは指定されていません。 以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0 にリセットします。 ¨ PowerExchangeが関連する変更を含むUOWの処理を完了した ¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた め、PowerExchangeが空のUOWを返した 例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また は前の待機間隔を経過した後、5秒間待機します。 その後、PowerExchangeは次 にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を0に リセットします。 RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、 PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。 DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み 取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを 使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す る場合は、このパラメータを指定できません。 注目: 値を0にすると、パフォーマンスが低下することがあります。 PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。 SPACEPRI={primary_space|50} オプション。z/OSでは、UOWスピルファイルの割り当てにUOW Cleanserが使用す るプライマリ領域の容量。 UOW Cleanserはセカンダリ領域を使用しません。 代 わりに、スピルファイルが一杯になると、UOW Cleanserは同じサイズの別のスピ ルファイルを割り当てます。 SPACETYPパラメータは、この値の単位を指定しま す。 SMS ACSルーチンは、UOWスピルファイルサイズを上書きできます。 1 - 2147483647の数値を入力します。デフォルトは50シリンダです。 注: i5/OSでは、UOW Cleanserは、SIZE(*NOMAX)の物理ファイルとしてUOWスピ ルファイルを割り当てます。つまり、スピルファイルの最大サイズは、システム の最大ファイルサイズによって決まります。 Linux、UNIX、およびWindowsで は、PowerExchangeは、UOWスピルファイルをサイズが2 GBの一時ファイルとして 割り当てます。 SPACETYPE={BLK|TRK|CYL} オプション。z/OSでは、UOW CleanserがUOWスピルファイルの割り当てに使用す る領域単位のタイプ。 DBMOVER文 71 次のいずれかのオプションを入力します。 ¨ BLK。 ブロックを使用します。 ¨ CYL。 シリンダを使用します。 ¨ TRK。 トラックを使用します。 デフォルトはBLKです。 STORCLAS=storage_class オプション。z/OSで、UOW CleanserがUOWスピルファイルの割り当てに使用する SMSストレージクラス名。 UNIT=unit オプション。z/OSで、UOW CleanserがUOWスピルファイルの割り当てに使用する 汎用または特定の単位名。 CAPI_SRC_DFLT文 CAPI_SRC_DFLT文は、CAPI接続オーバーライドが指定されない場合に、特定のデータソース タイプにPowerExchangeがデフォルトで使用するCAPI_CONNECTION文を指定します。 オペレーティングシステム: すべて データソース: すべて 関連した文: CAPI_CONN_NAMEおよびCAPI_CONNECTION 必須: 不要 構文: CAPI_SRC_DFLT=(source_type ,capi_connection_name) パラメータ: source_type 必須。以下のいずれかのオプションで示される、CDCソースタイプ。 72 オプション ソースタイプ ADA Adabasソース AS4 DB2 for i5/OSソース CAPX 継続抽出モードでデータを抽出し、PowerExchangeロッガ ー(Linux、UNIX、Windows用)またはPowerExchange Condenseを使用しているソース DB2 DB2 for z/OSソース DCM CA Datacomソース 章 2: DBMOVERコンフィギュレーションファイル オプション ソースタイプ IDL CA IDMS/DBログベースCDCソース IML IMSログベースCDCソース IMS IMS同期CDCソース MSS Microsoft SQL Serverソース ORA Oracleソース UDB DB2 for Linux、UNIX、およびWindowsソース VSAMまたはVSM VSAMソース capi_connection_name 必須。指定されたソースタイプのデフォルトとして使用するCAPI_CONNECTION文の一 意の名前。 この名前は、CAPI_SRC_DFLT source_typeと互換性のあるTYPE値を持つ、 CAPI_CONNECTION文のNAME値に一致する必要があります。 以下の表に、CAPI_SRC_DFLTオプションごとに、互換性のあるCAPI_CONNECTIONタイプ を示します。 CAPI_SRC_DFLTオプション CAPI_CONNECTION文タイプ AS4 UOWC CAPX CAPX ADA、DB2、DCM、IDL、IDM、IML、IMS、 VSAM、VSM UOWC ORA UOWC MSS MSQL UDB UDB 使用上の注意: ¨ ソースタイプに複数のCAPI_CONNECTION文を定義した場合、CAPI_SRC_DFLT文を定義し て、そのソースタイプのデフォルトのCAPI_CONNECTIONを識別できます。 CAPI_SRC_DFLT文は、互換タイプのCAPI_CONNECTION文を指し示している必要がありま す。 ¨ オプションで、DBMOVERファイル内のすべてのCAPI_CONNECTION文から、全般的なデフォ ルト文を指定するCAPI_CONN_NAME文を定義できます。 DBMOVER文 73 ¨ デフォルトを指定する代わりに、またはデフォルトを指定した上に、以下のCAPI接続名 オーバーライドを使用して、CDCセッションまたはデータベース行テストの特定の CAPI_CONNECTION文を指し示すことができます。 - CDCセッションの場合、PWX CDCアプリケーション接続で[CAPI接続名オーバーライ ド]属性を使用します。 - PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションファイルで CONN_OVRパラメータを使用します。 - PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギ ュレーションファイルでCONN_OVRパラメータを使用します。 - リスタートトークンを生成するDTLUAPPLユーティリティ操作の場合、DTLUAPPL制御文 でCONN_OVRパラメータを使用します。 - PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合は、[CAPXRT 詳細パラメータ]ダイアログボックスで[CAPI接続名]値を使用します。 リスタート トークンを生成するためにSQL文を追加する場合、CONNAMEパラメータを含めて、オー バーライドCAPI_CONNECTIONを指し示すことができます。 - PowerExchange ODBC接続の場合、odbc.iniファイルまたはSQLエスケープシーケンス オーバライドDTLCONNOVRでDTLCONN_OVRパラメータを使用します。 関連項目: ¨ 「コンシューマ API(consumer API:CAPI)接続文」 (161ページの) CAPT_PATH文 CAPT_PATH文は、CDCの制御ファイルを含んだLinux、UNIX、またはWindowsシステム上のデ ィレクトリへのパスを指定します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: Microsoft SQL Server、Oracle、DB2 for Linux、UNIX、およびWindows、 さらにオフロード処理を使用する場合はi5/OSまたはz/OS上のその他のデータソース 関連した文: CAPT_XTRA 必須: Linux、UNIX、およびWindowsでのCDCソースの場合、はい 構文: CAPT_PATH=path 値: path変数には、CDCの以下の制御ファイルを含んだローカルディレクトリへのパスを 入力します。 ¨ キャプチャ登録を含むCCTファイル。 ¨ PowerExchangeロッガーを使用する場合、PowerExchangeロッガー(Linux、UNIX、 Windows用)ログファイルに関する情報を含んだCDCTファイル。 ¨ ODBC接続を使用するPowerCenter抽出用のアプリケーション名を含んだCDEPファイル。 このディレクトリは、これらのファイル専用に作成したディレクトリにすることも、別の ディレクトリにすることもできます。 74 章 2: DBMOVERコンフィギュレーションファイル これらのCDCオブジェクトをPowerExchangeコードから切り離すために、一意のディレクト リ名を使用することをお勧めします。 このようにすれば、別のPowerExchangeバージョン への移行が簡単になります。 デフォルトは、PowerExchangeのインストールディレクトリです。 使用上の注意: 使用します。 抽出マップを含むディレクトリへのパスを指定するには、CAPT_XTRA文を CAPT_XTRA文 CAPT_XTRA文は、CDCの抽出マップを格納したLinux、UNIX、またはWindowsシステム上のロ ーカルディレクトリへのパスを指定します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: Microsoft SQL Server、Oracle、DB2 for Linux、UNIX、およびWindows 関連した文: CAPT_PATH 必須: Linux、UNIX、およびWindowsでのCDCソースの場合、はい 構文: CAPT_XTRA=path 値: path変数には、抽出マップを格納したローカルディレクトリへのパスを入力します。 このディレクトリは、抽出マップ専用に作成したディレクトリにすることも、別のディレ クトリにすることもできます。 デフォルトは、PowerExchangeのインストールディレクト リです。 使用上の注意: CDC用のCCTおよびCDEP制御ファイルを含むディレクトリを指定するには、 CAPT_PATH文を使用します。 CMDNODE文 CMDNODE文は、pwxcmdコマンドのターゲットであるPowerExchangeプロセスの接続情報を指 定します。 pwxcmdコマンドの発行元のLinux、UNIX、またはWindowsシステム上にあるdbmover.cfgフ ァイルに、CMDNODE文を含めます。 オペレーティングシステム: Linux、UNIX、およびWindows 関連した文: SVCNODE 必須: 不要 構文: CMDNODE=(service_name ,{CONDENSE|LISTENER} ,host_name ,connect_port ) パラメータ: DBMOVER文 75 service_name 必須。pwxcmdコマンドを送る送信先のPowerExchangeプロセスのコマンド処理サービ スのユーザー定義名。 このPowerExchangeプロセスにpwxcmdコマンドを発行するとき に、このサービス名を使用します。 {CONDENSE|LISTENER} 必須。PowerExchangeサービスタイプ。 次のいずれかのオプションを入力します。 ¨ CONDENSE。 PowerExchange CondenseまたはPowerExchangeロッガー(Linux、 UNIX、Windows用)。 ¨ LISTENER。 PowerExchange Listener。 デフォルト値は指定されていません。 host_name 必須。コマンドを送る送信先のターゲットシステムのホスト名またはIPアドレス。 connect_port 必須。PowerExchangeプロセスのコマンド処理サービスがpwxcmdコマンドをリスンす るポート番号。 このポート番号は、対応するSVCNODE文のポート番号と一致する必要 があります。 CODEPAGE文 CODEPAGE文は、オペレーティングシステム情報、データ、およびSQL文でのリテラル値に PowerExchangeで使用されるコードページを指定します。 オペレーティングシステム: すべて 関連した文: ADABASCODEPAGE、CONSOLE_CODEPAGE、DB2_BIN_CODEPAGE、DB2C0DEPAGE、 DTLMSG_CODEPAGE、LOG_CODEPAGE、およびORACLECODEPAGE 必須: 不要 構文: CODEPAGE=(ctrl_cp ,data_cp ,SQL_cp) パラメータ: ctrl_cp 必須。プログラム名やファイル名などの、オペレーティングシステムオブジェクトの 制御コードページ識別子。 data_cp 必須。データのコードページを上書きするコードページ識別子。 例えば、Windowsの データをz/OSソースから抽出する場合、この値はこのデータについてz/OSコードペー ジを上書きします。 SQL_cp 必須。SQL文で使用されるリテラル値のコードページ識別子。 76 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: ¨ この文を定義しない場合、PowerExchangeは、以下のようにオペレーティングシステム のデフォルトのコードページを使用します。 オペレーティングシステム デフォルトのコードページ i5/OS IBM-037 Linux、UNIX、およびWindows ISO-8859 z/OS IBM-037 ¨ この文は、PowerExchange Navigatorに適用されません。通常、UTF-16LEコードページ が使用されます。 関連項目: ¨ 「PowerExchangeのグローバル化」 (272ページの) COLON文 COLON文は、時刻フィールドとタイムスタンプのフィールドの時間値の区切り文字として、 PowerExchangeで使用される文字を定義します。 オペレーティングシステム: すべて 必須: 不要 構文: COLON={delimiter|:} 値: delimiter変数には、任意の文字を入力します。 デフォルトはコロン(:)です。 例えば、デフォルト値を受け入れた場合、PowerExchangeは以下の形式で時刻フィールドを 書き込みます。 HH:MM:SS COMPRESS文 COMPRESS文は、PowerExchangeが独自の圧縮ルーチンを使用して、ネットワークを介して転 送されるデータを圧縮するかどうかを制御します。 オペレーティングシステム: すべて 必須: 不要 構文: COMPRESS={N|Y} 有効な値: ¨ N。 PowerExchange Listenerはデータを圧縮しません。 DBMOVER文 77 ¨ Y。PowerExchange Listenerは、ネットワークに送信するソースシステム上のデータを 圧縮し、ターゲットシステム上のデータを解凍します。 デフォルトはYです。 CONSOLE_CODEPAGE文 CONSOLE_CODEPAGE文は、メッセージテキストをコンソールに表示するために PowerExchangeで使用されるコードページを指定します。 オペレーティングシステム: Linux、UNIX、およびWindows 関連した文: CODEPAGE 必須: No 構文: CONSOLE_CODEPAGE=code_page 値: code_page変数には、コードページ識別子を入力します。 例えば、オペレーティング システムのロケールが日本語文字を使用するコンソールコードページを指定するには、以 下の文を定義します。 CONSOLE_CODEPAGE=CP943 デフォルトは、制御コードページです。 LinuxおよびUNIXでは、コンソールエミュレータ により、コードページUTF-16LEのデータであると見なされます。 Windowsでは、ユーザー の国際化対応設定から派生したOSロケールがオペレーティングシステムで使用されます。 CONSOLE_TRACE文 CONSOLE_TRACE文は、PowerExchangeがTRACE文からのメッセージをPowerExchangeメッセー ジログファイルに書き込むだけでなく、z/OSのDTLOUTデータセットまたはi5/OSのQPRINT出 力に書き込むかどうかを制御します。 オペレーティングシステム: i5/OSおよびz/OS 必須: No 構文: CONSOLE_TRACE={N|Y} 有効な値: ¨ N。PowerExchangeは、TRACE文からのメッセージをPowerExchangeメッセージログファ イルに書き込みます。 ¨ Y。 PowerExchangeは、TRACE文からのメッセージをPowerExchangeメッセージログファ イルに書き込みます。 z/OSでは、PowerExchangeはこれらのメッセージをDTLOUT(リダ イレクトstdout)データセットにも書き込みます。 i5/OSでは、PowerExchangeは、メ ッセージをPowerExchange ListenerのQPRINT出力にも書き込みます。 デフォルトはNです。 78 章 2: DBMOVERコンフィギュレーションファイル CONVCHAR文 CONVCHAR文は、PowerExchangeが、バルクデータ移動読み取り操作中に検出したCHARカラ ムおよびVARCHARカラムの変換エラーを処理する方法を制御します。 データソース: すべて 必須: No 構文: CONVCHAR=(replacement_character [,{replacement_option|NULL}] [,maximum_length] [,{ERROR|NOERROR}] ) パラメータ: replacement_character 必須。変換エラーが生じたCHARカラムおよびVARCHARカラムのデータを置き換えるため に、PowerExchangeで使用される文字。 {replacement_option |NULL} オプション。変換エラーの生じたNull可能なカラムのデータを置き換えるために、 PowerExchangeで使用されるものを制御します。 次のいずれかのオプションを入力します。 ¨ NULL。デフォルトで、PowerExchangeは、Null可能なカラムのデータをNullに置き 換えます。 ¨ REPLACE。 PowerExchangeは、Null可能なカラムのコンテンツを置換文字に置き換 えます。 デフォルトはNULLです。 maximum_length オプション。変換エラーが生じたカラムのコンテンツを置き換えるために、 PowerExchangeで使用する置換文字の最大数。 {ERROR|NOERROR} オプション。PowerExchangeが、変換エラーの生じたカラムを致命的なエラーとして扱 うかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ ERROR。デフォルトで、PowerExchangeは、カラムの変換エラーを致命的なエラー として扱い、データ移動操作を終了します。 PowerExchangeは、PWX-000144エラーメッセージをPowerExchangeメッセージログ に書き込みます。ここには、PowerExchangeで変換エラーが検出されたカラム名お よび行番号が記されます。 ¨ NOERROR。 PowerExchangeは、変換エラーの生じたカラム内のデータを置換文字に 置き換えて、継続します。 PowerExchangeは、PWX-00142メッセージを、PowerExchangeメッセージログに書き 込みます。ここには、検出された変換エラーの数が記されます。 DBMOVER文 79 デフォルトはERRORです。 CPX_DIR文 CPX_DIR文は、PowerExchangeがDB2 for i5/OS CDCソースの抽出マップを保存する、i5/OS 上のライブラリの名前を指定します。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS CDC 必須: No 構文: CPX_DIR=library 値: library変数には、PowerExchangeがDB2 for i5/OS CDCソースの抽出マップを保存す る、i5/OSライブラリの名前を入力します。 デフォルトはCPXLIBです。 使用上の注意: PowerExchangeインストール中にCRTPWXENVコマンドを実行すると、 PowerExchangeはこのライブラリを作成し、ライブラリの名前をDBMOVER構成メンバに含め ます。 名前は、CRTPWXENVコマンドのCPXLIBパラメータに基づきます。 CREDENTIALS_CASE文 CREDENTIALS_CASE文は、オペレーティングシステムのユーザーIDおよびパスワードに PowerExchangeで使用される文字の大文字/小文字の区別を制御します。 オペレーティングシステム: すべて 必須: No 構文: CREDENTIALS_CASE={A|D|S] 有効な値: ¨ A。 z/OSまたはi5/OSでは、PowerExchangeは、以下のようにユーザーIDおよびパスワ ードを処理し、オペレーティングシステムに渡して認証を行います。 1. PowerExchangeはユーザーIDを大文字に変換します。 2. PowerExchangeは、大文字と小文字が混在したパスワードを処理するようにオペレ ーティングシステムが設定されているかどうかを確認します。 ¨設定されていれば、PowerExchangeは、ユーザーIDを大文字で、パスワードを入 力時の大文字/小文字のままで、オペレーティングシステムに渡して認証を行い ます。 ¨設定されていない場合、PowerExchangeはパスワードを大文字に変換し、ユーザ ーIDとパスワードをオペレーティングシステムに渡して認証を行います。 Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。 ¨ D。i5/OSまたはz/OSでは、PowerExchangeは、ユーザーIDおよびパスワードを大文字に 変換してから、オペレーティングシステムに渡して認証を行います。 80 章 2: DBMOVERコンフィギュレーションファイル Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。 ¨ S。 i5/OSまたはz/OSでは、PowerExchangeは、ユーザーIDを大文字に変換し、パスワ ードは入力時の大文字/小文字のままにします。 続いて、ユーザーIDとパスワードをオ ペレーティングシステムに渡して認証を行います。 Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。 デフォルトはDです。 DATAMAP_SERVER文 DATAMAP_SERVER文は、データマップを格納するファイルへのアクセス要求に対してサーバ ーとしての役割を果たすPowerExchange Listenerのノード名を指定します。 この文は、複数のPowerExchange Listenersが稼動しておりデータマップファイルでオー プンおよびクローズ要求を頻繁に行う環境でオーバーヘッドを削減するために使用しま す。 オペレーティングシステム: z/OS 関連した文: DM_SUBTASKおよびNODE 必須: No 構文: DATAMAP_SERVER=node_name 値: node_name変数には、DATAMAPSデータセットにアクセスするPowerExchange Listener を示すDBMOVERメンバのNODE文からのノード名を入力します。 一般に、データマップサーバーとして1つのPowerExchange Listenerを指定します。 指定 するには、データマップサーバーに接続するPowerExchange ListenerのDBMOVERメンバ内 で、DATAMAP_SERVER文を定義します。 使用上の注意: ¨ 同じDATAMAPSデータセットを共有する2つ以上のPowerExchange Listenerがある場合、 最初に開始したPowerExchange Listenerをデータマップサーバーとして使用するように PowerExchangeを設定できます。 同じDATAMAPSデータセットを共有する3つ以上の PowerExchange Listenerがある場合は、そのいずれかをデータマップサーバーとして指 定する必要があります。 PowerExchange Listenerをデータマップサーバーとして使用するには、PowerExchange ListenerごとにDBMOVERメンバ内で以下の文を設定します。 - DATAMAP_SERVER文で、他のPowerExchange Listenerのノード名を指定します。 - DM_SUBTASK文にYと指定します。 DBMOVER文 81 最初に開始したPowerExchange Listenerがデータマップサーバーになり、他の PowerExchange Listenerはそこからデータマップにアクセスします。 PowerExchange は、PowerExchangeメッセージログファイルに以下のメッセージを書き込みます。 - PWX-02804メッセージ。書き込み先は、データマップサーバーとしての役割を果たす PowerExchange ListenerのPowerExchangeメッセージログファイル。 - PWX-02800およびPWX-02805メッセージ。書き込み先は、データマップサーバーとして の役割を果たしていないPowerExchange ListenerのPowerExchangeメッセージログフ ァイル。 PWX-02805メッセージは、データマップサーバーであるPowerExchange Listenerのノード名、IPアドレス、およびポート番号を示します。 ¨ DM_SUBTASK=Yも指定し、PowerExchange ListenerがDATAMAPSデータセットに排他的ロ ックを保持する場合、DATAMAP_SERVER= node_nameと入力して、IMS同期ECCRやNetport ジョブなどの他のタスクが、データセットにアクセスできるようにします。 この設定 を行わないと、タスクは失敗します。 あるいは、データマップキャッシュを使用します。 パフォーマンスを高め、 PowerExchange Listenerデータマップサーバーが停止した場合に起こる可能性のあるア クセス問題を防止するために、このアプローチをお勧めします。 データマップキャッ シュを実装するには、DM_SUBTASK=RおよびDMXCACHE_MAX_MEMORY_MB=20と指定します。 このように設定すると、PowerExchange Listenerは読み取り専用モードでデータセット を開き、他のタスクはデータセットにアクセスできます。 DATERANGE文 データチェックで定義されたデータマップの場合、DATERANGE文は、DATEおよびTIMESTAMP フィールドのデータを検証するためにPowerExchangeで使用される年範囲を指定します。 オペレーティングシステム: すべて 必須: No 構文: DATERANGE=({start_year|1800} ,{end_year|2200}) パラメータ: {start_year|1800} 必須。データチェックで定義されたデータマップの場合に、DATEフィールドおよび TIMESTAMPフィールドの日付範囲における開始年としてPowerExchangeで使用される 年。 デフォルトは1800です。 {end_year|2200} 必須。データチェックで定義されたデータマップの場合に、DATEフィールドおよび TIMESTAMPフィールドの日付範囲における終了年としてPowerExchangeで使用される 年。 この値は、開始年に指定した値以上にする必要があります。 デフォルトは2200 です。 使用上の注意: PowerExchangeは、DATERANGE文で指定された範囲から外れたデータ値 を、無効な値として扱います。 PowerExchange Navigatorの[データチェック]タブで は、日付フィールドで有効でないデータを検出したときに、PowerExchangeが実行するアク ションを選択できます。 デフォルトで、PowerExchangeは、PWX-02152メッセージおよび 82 章 2: DBMOVERコンフィギュレーションファイル PWX-02153メッセージをPowerExchangeメッセージログに書き込み、データ抽出操作を停止 します。 DB2_BIN_AS_CHAR文 DB2_BIN_AS_CHAR文は、FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内の データを、PowerExchangeが文字データと見なすかどうかを制御します。 間違ってCCSID 65535が割り当てられた文字データを上書きするには、DB2_BIN_CODEPAGE 文と一緒にこの文を使用します。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS 関連した文: DB2_BIN_CODEPAGE 必須: No 構文: DB2_BIN_AS_CHAR={N|Y} 有効な値: ¨ N。FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内のデータはバイナリ データです。 PowerExchangeは、バイナリデータのコードページ変換を実行しません。 ¨ Y。 FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内のデータは文字デ ータです。 デフォルトはNです。 DB2_BIN_CODEPAGE文 DB2_BIN_CODEPAGE文は、DB2_BIN_AS_CHAR文にYと指定した場合に、FOR BIT DATA句で定義 されたカラム内の文字データを処理するためにPowerExchangeで使用されるシングルバイト およびマルチバイトCCSID値を定義します。 間違ってCCSID 65535が割り当てられた文字データを上書きするには、DB2_BIN_AS_CHAR文 と一緒にこの文を使用します。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS 関連した文: DB2_BIN_AS_CHAR 必須: No 構文: DB2_BIN_CODEPAGE=(sbcs_ccsid ,dbcs_ccsid ) パラメータ: DBMOVER文 83 sbcs_ccsid 必須。シングルバイトデータのCCSI値。 有効な値は1~65534です。 dbcs_ccsid 必須。マルチバイトデータのCCSI値。 有効な値は1~65534です。 例: 以下の文は、日本語データのCCSID値を定義します。 DB2_BIN_CODEPAGE=(8482,1390) DB2_ERRORFILE文 DB2_ERRORFILE文は、PowerExchangeがDB2バルクデータ移動操作に使用する、ユーザーが カスタマイズしたSQLエラーファイルの名前を指定します。 オペレーティングシステム: すべて データソース: DB2 必須: No 構文: DB2_ERRORFILE=file_name 値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする SQLエラーコードを含んだファイルまたはメンバの名前を入力します。 file_nameのコンテンツは、以下のように、DB2が稼働しているオペレーティングシステム に応じて異なります。 ¨ i5/OS。 ライブラリおよびファイル、オプションでメンバを指定します。 ¨ z/OS。 シーケンシャルまたはPDSおよびメンバを指定します。 ¨ Linux、UNIX、およびWindows。 パスおよびファイル名を指定します。 i5/OSまたはz/OSで、ファイルまたはメンバ名を含める場合、ファイルまたはメンバ名を二 重引用符(“)で囲みます。 使用上の注意: 以下の表に、PowerExchangeに用意されているサンプルのエラーアクショ ンファイルを示します。 84 データソース エラーファイルの例 DB2 for z/OS RUNLIBでのDB2ERRメンバ DB2 for i5/OS datalib/CFGでのDB2ERRメンバ DB2 for Linux、UNIX、およ びWindows PowerExchangeインストールディレクトリ内の db2err.act 章 2: DBMOVERコンフィギュレーションファイル DB2CODEPAGE文 DB2CODEPAGE文は、指定されたDB2サブシステムからバルクデータを処理するために PowerExchangeで使用される、シングルバイト、ミックス、およびグラフィックCCSID値を 定義します。 オペレーティングシステム: z/OS データソース: DB2 for z/OS 必須: No 構文: DB2CODEPAGE=(db2_subsystem ,EBCDIC_CCSID=(sbcs_ccsid ,graf_ccsid ,mixed_ccsid) [,ASCII_CCSID=(sbcs_ccsid ,graf_ccsid ,mixed_ccsid)] [,UNICODE_CCSID=(sbcs_ccsid ,graf_ccsid ,mixed_ccsid)] [,MIXED={N|Y}] ) パラメータ: db2_subsystem 必須。DB2サブシステム識別子。 EBCDIC_CCSID=( sbcs_ccsid,graf_ccsid,mixed_ccsid) 必須。EBCDICシングルバイト、グラフィック、およびミックスCCSID値。 有効な値は1 ~65534です。 ASCII_CCSID=(sbcs_ccsid,graf_ccsid,mixed_ccsid) オプション。ASCIIシングルバイト、グラフィック、およびミックスCCSID値。 有効な 値は1~65534です。 UNICODE_CCSID=( sbcs_ccsid,graf_ccsid,mixed_ccsid) オプション。Unicodeシングルバイト、グラフィック、およびミックスCCSID値。 有効 な値は1~65534です。 MIXED={N|Y} オプション。ASCIIおよびEBCDIC文字列にミックスおよびグラフィックデータを含めら れるかどうかを制御します。 次のいずれかのオプションを入力します。 ¨ N。ASCIIおよびEBCDIC文字列には、SBCS文字とDBCS文字を混在させられません。 ¨ Y。 ASCIIおよびEBCDIC文字列には、SBCS文字とDBCS文字を混在させられます。 デフォルトはNです。 重要: DB2CODEPAGE文が存在しないDB2サブシステムにPowerExchange Listenerが接 続されている場合、PowerExchangeはPowerExchange Listenerのコードページを使用 します。 DBMOVER文 85 使用上の注意: ¨ この文をコード化する場合、最低限、サブシステムIDとEBCDIC_CCSIDパラメータを指定 する必要があります。 ¨ DB2CODEPAGE文のパラメータの値は、アプリケーションプログラミングデフォルトパネ ル、DSNTIPF上のDB2サブシステムに対して指定した値に一致する必要があります。 DB2 内のグラフィックまたはミックスCCSIDに特定の値を指定しなかった場合、DB2CODEPAGE 文のパラメータに65534を指定します。 ¨ 次の表に、DSNTIPFパネルおよびDSNHDECPロードモジュールでのDB2設定オプションに対 応したDB2CODEPAGEパラメータを示します。 DB2CODEPAGEパラメ ータ DSNTIPFフィール ド DSNHDECPパラメータ EBCDIC_CCSID EBCDIC CCSID SCCSID(シングルバイト)、 MCCSID(ミックス)、GCCSID (グラフィック) ASCII_CCSID ASCII CCSID ASCCSID(シングルバイト)、 AMCCSID(ミックス)、 AGCCSID(グラフィック) UNICODE_CCSID UNICODE CCSID USCCSID(シングルバイト)、 UMCCSID(ミックス)、 UGCCSID(グラフィック) MIXED MIXED DATA MIXED ¨ CCSID値とその意味に関する詳細については、IBMの『 DB2 for z/OS Installation Guide』(DB2バージョン用)を参照します。 例: 以下の例は、DB2CODEPAGE文を示します。 DB2CODEPAGE=(D91G,EBCDIC_CCSID=(1047,65534,65534),MIXED=N) DB2DEF_ENCODING文 DB2DEF_ENCODING文は、DB2データマップを作成するときに、エンコードスキーマのないDB2 カラムにPowerExchangeが割り当てるデフォルトのエンコードスキーマを定義します。 オペレーティングシステム: z/OS データソース: DB2 for z/OS 必須: No 構文: DB2DEF_ENCODING={A|E|U} 有効な値: ¨ A。 ASCIIエンコード。 ¨ E。EBCDICエンコード。 86 章 2: DBMOVERコンフィギュレーションファイル ¨ U。 Unicodeエンコード。 デフォルトはEです。 使用上の注意: アプリケーションプログラミングデフォルトパネル、DSNTIPFのDEF ENCODING SCHEMEフィールドで、DB2に対して定義したものと同じエンコードを指定しま す。 DB2ID文 DB2ID文は、指定されたDB2サブシステムからのバルクデータの処理にPowerExchangeで使用 される、DB2プランおよびPowerExchangeアクセス方式モジュールを定義します。 オペレーティングシステム: z/OS データソース: DB2 for z/OS 関連した文: DB2PLAN 必須: No 構文: DB2ID=(db2_subsystem [,plan] [,{module_name|DTLAMDB2}] ) パラメータ: db2_subsystem 必須。DB2サブシステム識別子。 プラン オプション。PowerExchangeバルクデータ移動操作用のDB2プラン名。 デフォルトは、 DB2PLAN文からの値です。 module_name オプション。PowerExchange DB2のアクセス方式ロードモジュール名。 次のいずれか のオプションを入力します。 ¨ DEFAULT。 デフォルトのDB2アクセス方式ロードモジュール、DTLAMDB2。 ¨ DTLAMDB2。互換モードで稼働しているDB2バージョン8サブシステムの場合、 PowerExchangeは一度に1行のデータを読み書きします。 ¨ DTLAMV8F。 DB2バージョン8の新機能モードまたはこれ以降のサブシステムの場 合、PowerExchangeは、DB2複数行のFETCH文およびINSERT SQL文を使用して、一度 に複数行のデータを処理します。 制限: DB2複数行のFETCH文とINSERT SQL文を使用するには、PowerExchange LOADLIBライブラリと、PowerExchange ListenerのSTEPLIBの他のライブラリをAPF 許可する必要があります。 デフォルトはDTLAMDB2です。 使用上の注意: ¨ DBMOVERメンバで最大25個のDB2ID文を指定します。 DBMOVER文 87 ¨ システムで複数のDB2バージョンを使用する場合、PowerExchangeがアクセスするサブシ ステムごとにDB2ID文を指定します。 ¨ DB2サブシステム内のテーブルに対してDB2バルクデータオフロード処理を使用するに は、そのDB2サブシステムに対してDB2ID文をコード化し、DTLAMV8Fアクセス方式モジュ ールを指定する必要があります。 推奨値: DB2バージョン8新機能モードまたはこれ以降のサブシステムでのバルクデータ移 動のパフォーマンスを最適にするには、PowerExchange ListenerがアクセスするDB2サブ システムごとにDB2ID文を定義し、DTLAMV8Fアクセス方式モジュールを指定します。 DB2PLAN文 DB2PLAN文は、PowerExchangeがバルクデータ移動処理に使用するDB2プランを定義しま す。 オペレーティングシステム: z/OS データソース: DB2 ror z/OS 関連した文: DB2ID 必須: No 構文: DB2PLAN={plan|DTLPLvrm} 値: plan変数には、PowerExchangeバルクデータ移動操作用のDB2プラン名を入力しま す。 デフォルトはDTLPL vrmです。ここで、vrmは、PowerExchangeのバージョン、リリー ス、および変更レベルを表す数値です。 例えばPowerExchange 8.6.1の場合、 vrm値は861 です。 PowerExchange 9.0の場合は、 vrmは900です。 使用上の注意: ¨ PowerExchangeは、DB2PLAN文からのプラン名を使用して、DB2ID文で定義されていない DB2サブシステム、またはDB2ID文でプラン名が指定されていないDB2サブシステムにア クセスします。 異なるDB2サブシステムでPowerExchangeの一意のプラン名を使用する 場合、DB2ID文でサブシステムとその一意のプラン名を定義します。 ¨ インストールプロセス中、PowerExchangeは、MVS Installation Assistantで指定した プラン名を使用して、DBMOVERメンバとXIDDB210バインドジョブをカスタマイズしま す。 DECPOINT文 DECPOINT文は、整数以外の数値を含むフィールドで小数点文字としてPowerExchangeで使用 される文字を定義します。 データソース: すべて 必須: No 構文: DECPOINT={”character”|.} 88 章 2: DBMOVERコンフィギュレーションファイル 値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトはピ リオド(.) 文字です。 例: デフォルトであるピリオド(.) 文字を使用する場合、PowerExchangeは以下の形式 で整数以外の数値を書き込みます。 129.95 DEFAULTCHAR文 DEFAULTCHAR文は、有効でない非リレーショナルデータソース内の文字を置き換えるために PowerExchangeで使用される文字を定義します。 データソース: 非リレーショナル 必須: No 構文: DEFAULTCHAR={“character”|*} 値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトは、 アスタリスク(*)文字です。 DEFAULTDATE文 DEFAULTDATE文は、日付フィールドの欠落したコンポーネントを置き換えるために PowerExchangeで使用される数値日付文字列を定義します。 データソース: すべて 必須: No 構文: DEFAULTDATE={yyyymmdd|19800101} 値: yyyymmdd変数には、1~8文字の数値文字列を入力します。 デフォルトは19800101で す。 DISABLE_PARTITIONS文 DISABLE_PARTITIONS文は、PowerExchangeがバルクデータ移動操作でソースデータのパー ティション化を無効にするかどうかを制御します。 オペレーティングシステム: すべて データソース: オフロードしたDB2アンロード、シーケンシャル、およびVSAMデータセット 必須: No 構文: DISABLE_PARTITIONS={N|Y} DBMOVER文 89 有効な値: ¨ N。ソースデータのパーティション化を有効にします。 オフロードしたDB2アンロー ド、VSAM、およびシーケンシャルデータソースでは、各パーティションに同じSQLオー バーライドを指定するか、SQLオーバーライドを指定しない場合、PowerExchangeは一度 ソースデータを読み取り、パーティションにデータを配分します。 パーティション化を無効にしてソースデータを複数回読み取る具体的な理由がない限 り、DISABLE_PARTITIONS文にデフォルトのNを使用します。 ¨ Y。 オフロードしたDB2アンロード、シーケンシャル、およびVSAMデータセットに対し て、ソースデータのパーティション化を無効にします。9.0以前のPowerExchangeリリー スではこれがデフォルトの動作になります。各パーティションに同じSQLオーバーライ ドを指定するか、SQLオーバーライドを指定しない場合、PowerExchangeはソースデータ を一度ではなく複数回読み取ります。 [ワーカースレッド]接続属性を0より大きな値 に設定した場合、PowerExchangeはセッションに複数のワーカースレッドを使用しま す。 デフォルトはNです。 使用上の注意: 9.0以前のPowerExchangeリリースから9.0以降にアップグレードしたとき に既存の動作を保持するには、DISABLE_PARTITIONS文を使用します。 この文は、特別な場 合に後方互換性を確保します。 詳細については、『 インストールおよび移行用の PowerExchangeプランニングガイド 』を参照します。 DISP文 DISP文は、DISP情報を指定していない場合、z/OS上でターゲットデータセットを動的に割 り当てるときにPowerExchangeで使用される、ステータス、通常処理、および異常処理を指 定します。 DISP文のパラメータおよびオプションは、JCL DD文のDISPパラメータでのオプションと同 じです。 オペレーティングシステム: z/OS 関連した文: BS、LRECL、RECFM、RELEASE、SPACE、UNIT、およびVOLSER 必須: No 構文: DISP=(status [,normal_disp] [,abnormal_disp] ) パラメータ: ステータス 必須。データセットステータス。 次のいずれかのオプションを入力します。 ¨ M。MOD。 ¨ N。 NEW。 ¨ O。 OLD。 ¨ S。SHR。 90 章 2: DBMOVERコンフィギュレーションファイル デフォルトはSです。 normal_disp オプション。データセットの通常終了処理。 次のいずれかのオプションを入力しま す。 ¨ C。CATLG。 ¨ D。 DELETE。 ¨ K。KEEP。 ¨ P。 PASS。 デフォルトはKです。 abnormal_disp オプション。データセットの異常終了処理。 次のいずれかのオプションを入力しま す。 ¨ C。CATLG。 ¨ D。 DELETE。 ¨ K。KEEP。 ¨ P。 PASS。 ¨ U。 UNCATLG。 デフォルトはKです。 DM_RESOURCE文 DM_RESOURCE文は、DATAMAPSデータセットへのアクセスを制御する、PowerExchange固有の リソースプロファイルを作成するときにPowerExchangeで使用されるサフィックスを指定し ます。 オペレーティングシステム: z/OS 関連した文: DM_SUBTASK、RACF_CLASS、およびSECURITY 必須: No 構文: DM_RESOURCE={resource_name|DATASET} 値: resource_name 変数には、PowerExchange固有のリソースプロファイルを作成するため にPowerExchangeで DTL.DATAMAP.に付加されるサフィックスを入力します。 デフォルトは DATASETです。 使用上の注意: ¨ デフォルトで、PowerExchangeは、FACILITYクラスのDTL.DATAMAP.DATASETリソースプ ロファイルを確認します。 DM_RESOURCE文およびRACF_CLASS文で他の値を指定した場 合、プロファイル名とクラスは異なることがあります。 DBMOVER文 91 ¨ DATAMAPSデータセットへのアクセス権限を与えるには、以下のタスクを実行します。 1. DM_SUBTASK文にYと指定します。 2. SECURITY文の最初のパラメータに2を指定します。 3. セキュリティシステムでリソースプロファイルを作成します。 4. z/OSで、データマップを読み書きするすべてのユーザーに、リソースプロファイル へのアクセス権限を与えます。 関連項目: ¨ 「データマップのセキュリティ 」 (220ページの) DM_SUBTASK文 DM_SUBTASK文は、PowerExchange Listenerが、データマップを格納したファイルにアクセ スする方法を制御します。 この文は、複数のPowerExchange Listenersが稼動しておりデータマップファイルでオー プンおよびクローズ要求を頻繁に行う環境でオーバーヘッドを削減するために使用しま す。 オペレーティングシステム: z/OS 関連した文: DATAMAP_SERVER、DM_RESOURCE、DMXCACHE_DELETEECSA、 DMXCACHE_MAX_MEMORY_MB、DMXCACHE_MULTIPLEJOBS、RACF_CLASS、およびSECURITY 必須: No 構文: DM_SUBTASK={N|R|Y} 有効な値: ¨ N。 PowerExchangeは、必要に応じて、PowerExchange ListenerサブタスクでDATAMAPS データセットを開いたり閉じます。 ¨ R。 データマップの読み取りパフォーマンスを高めるために、PowerExchange Listener は、DATAMAPSデータセットを読み取りモードで開くサブタスクを開始します。 データ マップの挿入および削除で処理またはパフォーマンスの変更は起こりません。 Rオプションは、Nオプションよりも高速ですが、Yオプションより低速です。 ¨ Y。 単一のPowerExchangeサブタスクが、DATAMAPSデータセットを所有し開きます。 他 のサブタスクはすべて、データマップサブタスクを使用して、データマップにアクセス します。 DATAMAPSデータセットは、PowerExchange Listenerがシャットダウンするま で開いたままです。 リソースの使用率を減らし、PowerExchange Listenerのパフォーマンスを高めるには、 Yと入力します。 PowerExchangeは、要求ごとにデータセットを開けて閉じるのではな く、PowerExchange Listenerアドレス空間が有効な間に一度DATAMAPSデータセットを 開きます。 Yと入力し、DATAMAP_SERVER文も定義した場合、PowerExchangeはPowerExchange Listenerをデータマップサーバーに指定します。 デフォルトはNです。 92 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: ¨ DM_SUBTASK=Yと指定し、さらにSECURITY文の最初のパラメータに2と指定した場合、 PowerExchangeは、このリソースプロファイルをチェックしてDATAMAPSデータセットへ のアクセスを許可するかどうかを判断します。 この場合、セキュリティシステムでリ ソースプロファイルをコード化して、z/OS上のデータマップを読み書きするすべてのユ ーザーにアクセスを許可する必要があります。 デフォルトで、PowerExchangeは、FACILITYクラスのDTL.DATAMAP.DATASETリソースプ ロファイルを確認します。 DM_RESOURCE文およびRACF_CLASS文で他の値を指定した場 合、プロファイル名とクラスは異なることがあります。 ¨ DM_SUBTASK=Yと指定し、PowerExchange ListenerがDATAMAPSデータセットに排他的ロ ックを保持する場合も、DATAMAP_SERVER= node_nameと入力して、IMS同期ECCRや Netportジョブなどの他のタスクがデータセットにアクセスできるようにします。 この 設定を行わないと、タスクは失敗します。 あるいは、データマップキャッシュを使用します。 パフォーマンスを高め、 PowerExchange Listenerデータマップサーバーが停止した場合に起こる可能性のあるア クセス問題を防止するために、このアプローチをお勧めします。 データマップキャッ シュを実装するには、DM_SUBTASK=RおよびDMXCACHE_MAX_MEMORY_MB=20と指定します。 このように設定すると、PowerExchange Listenerは読み取り専用モードでデータセット を開き、他のタスクはデータセットにアクセスできます。 関連項目: ¨ 「データマップのセキュリティ 」 (220ページの) DMXCACHE_DELETEECSA文 DMXCACHE_DELETEECSA文は、データマップのキャッシュを複数ジョブモードで実行してお り、使用カウントがゼロ以外のファイルがECSAメモリに存在しない場合に、PowerExchange がECSAメモリを解放するかどうかを指定します。 オペレーティングシステム: z/OS 関連した文: DM_SUBTASK、DMXCACHE_MAX_MEMORY_MB、およびDMXCACHE_MULTIPLEJOBS 必須: No 構文: DMXCACHE_DELETEECSA={N|Y} 有効な値: ¨ N。 PowerExchangeはECSAメモリを解放しません。共有メモリの割り当ては複雑なタス クで、4096バイトのメモリは少量なので、デフォルト値のNを受け入れてECSAメモリを 永続的に保持することができます。 ¨ Y。 PowerExchangeは、データマップのキャッシュを複数ジョブモードで実行してお り、使用カウントがゼロ以外のファイルがECSAメモリに存在しない場合に、ECSAメモリ を解放します。 データマップのキャッシュを複数ジョブモードで実行するには、 DMXCACHE_MULTIPLEJOBS文をYに設定します。 デフォルトはNです。 DBMOVER文 93 DMXCACHE_MAX_MEMORY_MB文 DMXCACHE_MAX_MEMORY_MB文は、PowerExchangeのデータマップのキャッシュを有効にし て、データマップのキャッシュの最大サイズをMB単位で設定します。 オペレーティングシステム: z/OS 関連した文: DM_SUBTASK、DMXCACHE_DELETEECSA、およびDMXCACHE_MULTIPLEJOBS 必須: No 構文: DMXCACHE_MAX_MEMORY_MB={cache_size|0} 有効な値: cache_size変数には、データマップのキャッシュの最大サイズをMB単位で入力 します。有効な値は、0~4095です。 データマップのキャッシュを有効にするには、0より 大きい値を入力する必要があります。 デフォルト値(0)を受け入れる場合、 PowerExchangeはデータマップのキャッシュを使用しません。 デフォルトは0です。 注: JCLのDTLLSTの手順で指定したREGIONのサイズがPowerExchange Listenerジョブを実 行できる十分な大きさであることを確認します。例えば、DMXCACHE_MAX_MEMORY_MB=20と 定義する場合は、REGIONのサイズを20 MB増やすことが必要になる可能性があります。 DMXCACHE_MULTIPLEJOBS文 DMXCACHE_MULTIPLEJOBS文は、PowerExchangeのデータマップのキャッシュを複数ジョブモ ードで実行するか単一ジョブモードで実行するかを指定します。 オペレーティングシステム: z/OS 関連した文: DM_SUBTASK、DMXCACHE_DELETEECSA、およびDMXCACHE_MAX_MEMORY_MB 必須: No 構文: DMXCACHE_MULTIPLEJOBS={N|Y} 有効な値: ¨ N。 PowerExchangeはデータマップのキャッシュを単一ジョブモードで実行します。 ¨ Y。 PowerExchangeはデータマップのキャッシュを複数ジョブモードで実行します。 デフォルトはNです。 単一ジョブモード: PowerExchangeでは、以前に読み取ったデータマップのコピーが ジョブレベルメモリに保持されます。その後のデータマップの読み取り時に、データマッ プがジョブレベルメモリから取得されるため、データマップKSDSファイルをキューに入れ て開き、ポイントして読み取ってから閉じる操作のオーバーヘッドがなくなります。 PowerExchangeでは、データマップに関する情報の保持にESCAメモリは使用されません。 データマップが変更または削除されると、キャッシュ内のそのデータマップのコピーが削 除されます。データマップが変更された場合、データマップは実際に使用されるまでキャ ッシュに再度追加されません。 94 章 2: DBMOVERコンフィギュレーションファイル 単一ジョブモードでは、PowerExchange Listenerジョブがデータマップファイルを更新す る唯一のジョブであり、データマップのキャッシュは古くならないため、単一ジョブモー ドは複数ジョブモードよりも効率的です。したがって、複数ジョブモードのようにキャッ シュを完全に消去する必要はありません。 複数ジョブモード: 複数ジョブモードでは、以前に読み取ったデータマップのコピーが ジョブレベルメモリに保持されます。また、PowerExchange Listenerの起動時に、 PowerExchangeでは、データマップKSDSファイルの名前とその最終更新のタイムスタンプを 保持するための4096バイトのECSAメモリが動的に割り当てられます。PowerExchangeは、こ の情報を使用して、データマップのキャッシュが古いために消去する必要があるかどうか を判断します。 その後のデータマップの読み取り時に、データマップがジョブレベルメモリから取得され るため、データマップKSDSファイルをキューに入れて開き、ポイントして読み取ってから 閉じる操作のオーバーヘッドがなくなります。 データマップが変更または削除されると、次の処理が実行されます。 ¨ ECSAメモリで、データマップKSDSファイルに対する最終更新のタイムスタンプが変更さ れます。 ¨ 別のタスクがデータマップにアクセスしようとしたときに、PowerExchangeは、ECSAメ モリでのタイムスタンプとデータマップのキャッシュのタイムスタンプを比較して、キ ャッシュが古いかどうかを判断します。キャッシュが古い場合は消去され、必要なデー タマップがディスクから読み取られてキャッシュに追加されます。 PowerExchange Listenerを閉じたときに、次の条件に当てはまる場合は、ECSAメモリが解 放されます。 ¨ DBMOVERコンフィギュレーションファイルでDMXCACHE_DELETEECSA文がYに設定されてい る。 ¨ 使用カウントがゼロ以外のファイルがECSAメモリに存在しない。 データマップのキャッシュを複数ジョブモードで実行する場合は、必要に応じて、PWXUDMX ユーティリティを使用してECSAメモリを管理できます。ユーティリティの詳細について は、『PowerExchange ユーティリティガイド 』を参照してください。 DMX_DIR文 DMX_DIR文は、PowerExchangeでデータマップの読み取りおよび格納に使用される場所を指 定します。 オペレーティングシステム: すべて 必須: No 構文: DMX_DIR=location 値: location変数には、オペレーティングシステムに応じて、以下のいずれかの値を入力 します。 ¨ i5/OS。 データマップのライブラリ名。 最大長は10文字です。 デフォルトはSTDATAMAPSです。 DBMOVER文 95 ¨ Linux、UNIX、およびWindows。 データマップを含んだ完全修飾パス。 最大長は512文 字です。 LinuxおよびUNIXでは、デフォルトは/datamapsです。 Windowsでは、デフォルトは\datamapsです。 ¨ z/OS。 DATAMAPSデータセットを示す、JCLからのDD文の名前。 最大長は8文字です。 デフォルトはDATAMAPです。 DTLMSG_CODEPAGE文 DTLMSG_CODEPAGE文は、どのバージョンのPowerExchangeメッセージファイルを使用するか を示すコードページ識別子を指定します。 データソース: すべて 必須: No 構文: DTLMSG_CODEPAGE={code_page|UTF-16LE} 値: code_page変数には、コードページ識別子を入力します。 デフォルトはUTF-16LEで す。 例: UTF-16LEバージョンのメッセージファイルを使用するには、デフォルト値を受け入れ るか、以下の文を定義します。 DTLMSG_CODEPAGE=UTF-16LE PowerExchangeは、UTF-16LEバージョンのメッセージファイル、dtlmsg.txtを使用しま す。 ローカライズされた日本語メッセージファイルを使用するには、以下の文を定義します。 DTLMSG_CODEPAGE=CP943 PowerExchangeは、マルチバイトバージョンのメッセージファイル、dtlmsg_SHIFTJIS.txtを使用します。 ENABLE_AUTOCOMMIT文 ENABLE_AUTOCOMMIT文は、PowerExchangeで、バルクデータ移動セッション中にデータバッ ファが一杯になるたびに、データをターゲットにコミットするかどうかを制御します。 オペレーティングシステム: すべて 必須: 不要 構文: ENABLE_AUTOCOMMIT={N|Y} 有効な値: ¨ N。PowerExchangeは、バルクデータ移動セッション中、コミット間隔ごとにのみターゲ ットにデータをコミットします。 96 章 2: DBMOVERコンフィギュレーションファイル ¨ Y。 PowerExchangeは、データバッファが一杯になったとき、またはセッションプロパ ティで定義されたコミット間隔に達したときのどちらかが先に起きるたびに、ターゲッ トにデータをコミットします。 セッションのデータバッファサイズを設定するには、 [設定オブジェクト]タブの[詳細]設定で、[デフォルトのバッファブロックサイ ズ]セッションプロパティを定義します。 デフォルトはNです。 注意: 可能な場合はこの文を使用しません。 ENABLE_AUTOCOMMIT=Yと定義すると、 PowerCenterセッションの標準的なコミットおよびロールバックの動作が変更されます。 この文の代わりに、以下のいずれかの方法を使用して、バルクデータ移動セッション中の メモリ不足エラーを回避します。 ¨ [コミット間隔]セッションプロパティを減らす。 ¨ 表示されたエラーメッセージに基づいて、データベースを調整する。 ENCRYPT文 ENCRYPT文は、データの移動時にPowerExchangeで暗号化を使用するかどうかを制御しま す。 内部独自の暗号化方式以外に、PowerExchangeは、DESおよびRSAセキュリティRC2暗 号化をサポートします。 オペレーティングシステム: IBM System zでのLinuxを除くすべて 関連した文: ENCRYPTLEVELおよびSSL 必須: No 構文: ENCRYPT={DES|N|RC2|Y} 有効な値: ¨ DES。 PowerExchangeでは、DES(Digital Encryption Standard)アルゴリズムを使用 してデータを暗号化します。 ENCRYPTLEVEL文をコード化して暗号化レベルを指定する 必要があります。 ¨ N。 PowerExchangeはデータを暗号化しません。 ¨ RC2。 PowerExchangeは、RSAセキュリティRC2アルゴリズムを使用してデータを暗号化 します。 ENCRYPTLEVEL文をコード化して暗号化レベルを指定する必要があります。 ¨ Y。 PowerExchangeは、内部独自の暗号化方式を使用してデータを暗号化します。 デフォルトはNです。 使用上の注意: データを暗号化するには、いずれかのENCRYPT文オプションではなく Secure Sockets Layer(SSL)認証を使用することをお勧めします。 関連項目: ¨ 「Secure Sockets Layerのサポート」 (235ページの) ENCRYPTLEVEL文 ENCRYPTLEVEL文は、DESまたはRSAセキュリティRC2暗号化を選択した場合に使用する暗号化 レベルを指定します。 暗号化レベルにより暗号化キーの長さが決まります。 DBMOVER文 97 ENCRYPT文にDESまたはRC2を入力した場合、ENCRYPTLEVEL文を含める必要があります。 オペレーティングシステム: IBM System zでのLinuxを除くすべて 関連した文: ENCRYPT 必須: DESまたはRC2暗号化を使用する場合、はい 構文: ENCRYPTLEVEL={1|2|3} 有効な値: ¨ 1. DESとRC2のどちらにも56ビット暗号化キーを使用します。 ¨ 2. 以下のいずれかの暗号化キーを使用します。 - DESの場合、168ビットTriple DES暗号化キー。 - RC2の場合、64ビット暗号化キー。 ¨ 3. 以下のいずれかの暗号化キーを使用します。 - DESの場合、168ビットTriple DES暗号化キー。 - RC2の場合、128ビット暗号化キー。 デフォルトは1です。 ENQMAJORNAME文 ENQMAJORNAME文は、PowerExchangeデータセットおよびリソースをロックするために PowerExchangeが発行するENQマクロのメジャー名を指定します。 オペレーティングシステム: z/OS 関連した文: ENQSYSTEMS 必須: No 構文: ENQMAJORNAME={major_name|DETAIL} 値: major_name変数には、PowerExchangeメッセージログ、キャプチャ登録、DB2バルク ロード操作など、PowerExchangeのデータセットおよびリソースをロックするために、 PowerExchangeが発行するENQマクロのメジャー名を入力します。 デフォルトはDETAILで す。 使用上の注意: ¨ デフォルトでは、PowerExchangeが発行するENQマクロのスコープはSYSTEMです。つまり PowerExchangeは、単一のシステム内のデータセットをロックします。 PowerExchange が発行するENQマクロのスコープをSYSTEMに変更するには、ENQSYSTEMS文に対してYと指 定します。 ¨ データセットロックの場合、PowerExchangeは、データセット名をENQマクロでのマイナ ー名として使用します。 98 章 2: DBMOVERコンフィギュレーションファイル ¨ リソースロックの場合、PowerExchangeは、リソースに関連したマイナー名を使用しま す。 以下の表に、PowerExchangeでリソースの保護に使用されるマイナー名を一覧表示 します。 ENQマイナー名 使用説明 DTLAMCPR キャプチャ登録操作。 DTLCACDC CDCT操作。 DTLDB2 DB2 LOADユーティリティ操作。 DTLILCAT CA IDMS/DBログベースCDCのログカタログへの更新。 DTLLOG 標準的なPowerExchangeメッセージログ、DTLLOGへの更 新。 ENQSYSTEMS文 ENQSYSTEMS文は、PowerExchangeのデータセットおよびリソースをロックするために発行 するENQマクロのSYSTEMまたはSYSTEMSのスコープをPowerExchangeで使用するかどうかを 制御します。 オペレーティングシステム: z/OS 関連した文: ENQMAJORNAME 必須: No 構文: ENQSYSTEMS={N|Y} 有効な値: ¨ N。PowerExchangeは、ENQマクロでSYSTEMのスコープを使用します。これにより、ENQ が発行されるシステムが保護されます。 ¨ Y。 PowerExchangeは、ENQマクロでSYSTEMSのスコープを使用します。 マルチシステ ム保護にこれらのエンキューを与えるには、GRSや同様の製品を使用して、他のシステ ムにそれらをプロパゲートする必要があります。 警告: ENQSYSTEMS文でYと指定し、すべて同じメジャー名を使用する他のz/OSシステム にエンキューをプロパゲートする場合、PowerExchangeの一部のリソースに対する競合 が発生する可能性があります。 デフォルトはNです。 使用上の注意: デフォルトで、PowerExchangeは、DETAILのメジャー名を使用します。 メジャー名を変更するには、ENQMAJORNAME文を使用します。 ERRROWNOTFOUND文 ERRROWNOTFOUND文は、PowerExchangeが、存在しない行に対するUPDATE操作またはDELETE 操作に対して、エラーを生成するか生成しないかを指定します。 DBMOVER文 99 ターゲットシステム上のDBMOVERコンフィギュレーションファイルにERRROWNOTFOUND文を含 めます。 データソース: すべて 必須: No 構文: ERRROWNOTFOUND={N|Y} 有効な値: ¨ N。PowerExchangeはエラーを生成しません。 ¨ Y。 PowerExchangeは、エラーを生成し、エラーカウントを1つ増やし、エラーが発生し たレコードを拒否ファイルに書き込みます。 デフォルトはNです。 使用上の注意: この文は、フォールトトレランスを持つ非同期書き込みモードでのみ有効 です。 このモードを使用するには、PWXPC接続属性で[書き込みモード]値を[フォール トトレランスを持つ非同期]に設定します。 EXT_CP_SUPPT文 EXT_CP_SUPPT文は、組み込み拡張文字セットコードページをPowerExchangeで使用するか 使用しないかを制御します。 オペレーティングシステム: すべて 必須: No 構文: EXT_CP_SUPPT={N|Y} 有効な値: ¨ N。PowerExchangeは、組み込み拡張文字セットコードページを使用しません。 ¨ Y。 PowerExchangeは、組み込み拡張文字セットコードページを使用します。 デフォルトはNです。 関連項目: ¨ 「PowerExchangeのグローバル化」 (272ページの) GDGLOCATE文 GDGLOCATEは、PowerExchangeが、LOCATEを使用して、世代別データセットの割り当て要求 に関する最新のカタログ情報を取得するように、動的割り当てに指示するかどうかを制御 します。 オペレーティングシステム: z/OS 関連した文: NETPORT、TAPEWAIT、およびWAITDSN 必須: No 100 章 2: DBMOVERコンフィギュレーションファイル 構文: GDGLOCATE=Y 値: Yと入力します。PowerExchange Listenerは、最新のカタログ情報を使用して相対世 代を読み書きします。 PowerExchangeは、動的割り当て(SVC99)要求でS99FLAGS1にS99GDGNTビットを指定する ことにより、GDGの世代テーブルをリフレッシュします。 この場合、動的割り当ては、 LOCATEを使用して、最新のカタログ情報に基づいて相対世代番号を特定します。 使用上の注意: デフォルトでは、PowerExchange Listenerは、最初に世代別データセッ トを参照した後、世代テーブルをリフレッシュしません。PowerExchange Listenerが相対 世代番号を使用して世代別データセットにアクセスした後で行うGDGの相対世代のすべての 参照は、最初の参照中に存在した同じ絶対世代にアクセスします。 例えば、MY.GDGの相対世代0は、データセットMY.GDG.G0011V00に対応します。 初めて PowerExchange Listenerから相対世代0を参照したときに、PowerExchangeは絶対世代 G0011V00を読み取ります。 続いて新しい世代を作成すると、オペレーティングシステムが これにG0012V00の絶対世代番号を割り当てます。 その後、同じPowerExchange Listener から相対世代0を要求すると、PowerExchangeは引き続き絶対世代G0011V00を読み取りま す。 この例では、GDGLOCATEにYと指定した場合、G0011V00の代わりに相対世代0を要求し たときに、PowerExchangeは絶対世代G0012V00を読み取ります。 関連項目: ¨ 「世代別データセット用のNetportジョブの使用」 (175ページの) ICUALIAS文 ICUALIAS文は、カスタムICUコードページを示すエイリアスを追加または削除します。 オペレーティングシステム: すべて 関連した文: ICUCNVPROPERTY、ICUCONVERTER、およびICUDATADIR 必須: No 構文: ICUALIAS=(CPN ,command [,alias] ) パラメータ: CPN 必須。エイリアスを追加する、またはエイリアスを削除するコードページスロット番 号。 有効な値は301~340です。 使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。 DBMOVER文 101 command 必須。指定されたコードページスロット番号に適用されるコマンド。 次のいずれかの オプションを入力します。 ¨ ADD。 指定されたコードページスロット番号を示す指定されたエイリアスを追加し ます。 例えば、CPN 302を示すCP930のエイリアスを追加するには、以下の文を含めます。 ICUALIAS=(302,ADD,CP930) このコマンドにより、CCSID 930を含むDB2カラムはこのカスタムICUコードページ を使用します。 ¨ DELETE。 指定されたエイリアスを、指定されたコードページスロット番号から削 除します。 例えば、CP930エイリアスをCPN 206から削除するには、以下の文を含めます。 ICUALIAS=(206,DELETE,CP930) ¨ DELETEALL。 指定されたコードページスロット番号からすべてのエイリアスを削除 します。 DELETEALLコマンドは以下のパラメータだけを使用します。 ICUALIAS=(CPN,DELETEALL) 例えば、CPN 206から定義されたすべてのエイリアスを削除するには、以下の文を 含めます。 ICUALIAS=(206,DELETEALL) alias オプション。コードページの代替名。コードページの検索に使用できます。 DB2 CCSIDのエイリアスはcpで始まります。 最大長は30文字です。 ICUCNVPROPERTY文 ICUCNVPROPERTY文は、ICUコードページのカスタマイズしたプロパティを設定します。 注: ICUCNVPROPERTYパラメータを使用する状況はあまりありません。 オペレーティングシステム: すべて 関連した文: ICUALIAS、ICUCONVERTER、およびICUDATADIR 必須: No 構文: ICUCNVPROPERTY=(CPN ,property ,value ) パラメータ: CPN 必須。プロパティを定義するコードページスロット番号。 有効な値は301~340です。 使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。 102 章 2: DBMOVERコンフィギュレーションファイル property 必須。次のいずれかのオプションを入力します。 ¨ ASCII。 0~9およびA~Zの文字が、例えばコードページUS_ASCIIの7ビットのASCII 値に一致することを示します。 以下に例を示します。 ICUCNVPROPERTY=(301,ASCII,ON) ¨ BUFFER_INCREMENT。 PowerExchangeは、コードページに変換するときに、バッフ ァに追加バイトを割り当てます。 このプロパティに数値を入力します。 以下に例を示します。 ICUCNVPROPERTY=(301,BUFFER_INCREMENT,8) ¨ EBCDIC。 0~9およびA~Zの文字が、例えばコードページIBM-37の標準EBCDIC値に 一致することを示します。 以下に例を示します。 ICUCNVPROPERTY=(301,EBCDIC,ON) ¨ FIX_MIN_LENGTH。 ダブルバイトコードページに変換するときに、ICU処理は先頭 のバイナリゼロを切り捨てます。 PowerExchangeは、すべての文字を正しい最小長 で作成し、必要に応じて先頭のバイナリゼロを挿入します。 コードページの表示では、このプロパティを使用します。 以下に例を示します。 ICUCNVPROPERTY=(301,FIX_MIN_LENGTH,ON) ¨ IBM420_END_OF_WORD_SPACES。 語句を終了する特定のIBM420文字の後にスペース を追加します。 以下に例を示します。 ICUCNVPROPERTY=(301,IBM420_END_OF_WORD_SPACES,ON) ¨ LOWERCASE_NONSTANDARD。 z/OSでは、4つの日本語コードページには、コードペー ジIBM-37が使用する標準EBCDIC値に一致しないa~zの小文字が含まれます。 これらのコードページでは、PowerExchangeがSQLをz/OSコードページに変換する 前に、クライアントプログラムがSQLを大文字に変換します。 CP930はこのプロパ ティを使用します。 以下に例を示します。 ICUCNVPROPERTY=(301,LOWERCASE_NONSTANDARD,ON) ¨ POWERCENTER_NAME。 コードページのPowerCenter名を定義します。 名前は、 Workflow Managerの定義リレーショナルソースページのリスト内のエントリに一致 する必要があります。 Windowsでは、ODBCでICUコードページを使用するには、コードページの PowerCenter名を定義します。 以下に例を示します。 ICUCNVPROPERTY=(301,POWERCENTER_NAME,"IBM EBCDIC Japanese") ¨ REVERSE_EBCDIC_DIGITS。 F0、F1、F2、F3、F4、F5、F6、F7、F8、F9という連続 したバイトシーケンスを逆にします。 以下に例を示します。 ICUCNVPROPERTY=(301,REVERSE_EBCDIC_DIGITS,ON) DBMOVER文 103 ¨ SQL_PARSABLE。 不変のSQL文字がASCIIまたはEBCDICタイプの標準値に一致する必 要があることを示します。 このプロパティを使用して、SELECT、FROM、または WHEREなどのリテラルを検索する前に、ODBCレイヤがSQLを変換する必要があるかど うかを決定します。 以下に例を示します。 ICUCNVPROPERTY=(301,SQL_PARSABLE,ON) ¨ STATE_BYTES。 PowerExchangeは、コードページに変換するときに、バッファに追 加の2バイトを割り当てます。 以下に例を示します。 ICUCNVPROPERTY=(301,STATE_BYTES,ON) ¨ UNKNOWN_ENDIANNESS。 コードページの整数の格納順序はシステムに応じて異なる ことを示します。 以下に例を示します。 ICUCNVPROPERTY=(301,UNKNOWN_ENDIANNESS,ON) 一部の状況で、システムは正しいコードページを決定できます。 例えば、Windows でUTF-16LEからUTF-16LELEに切り替えます。 ただし、通常、このようなコードペ ージは回避します。 ¨ UNSHAPE_ARABIC。 IBM420 “shaped”文字から派生したUnicode文字を、Windows 1256の文字に変換します。 0xFE70~0xFEF4のUnicode文字を0x62 xx文字に変換し ます。 0xFEF5~0xFEFCのLAM ALEFリガチャ文字をUnicode 0x0644文字および他の 文字に変換します。 以下に例を示します。 ICUCNVPROPERTY=(301,UNSHAPE_ARABIC,ON) 注: 有効でないプロパティを指定した場合、エラーメッセージに有効なプロパティの リストが表示されます。 value 必須。以下のようなプロパティの値。 ¨ バイナリプロパティの場合、ONまたはOFFです。 新しいカスタマICUコードページの場合、デフォルトはOFFです。 ¨ BUFFER_INCREMENTの場合、数値。 新しいカスタマICUコードページの場合、デフォルトは0です。 ICUCONVERTER文 ICUCONVERTER文は、ICUコードページに対して、コードページコンバータを追加したり、削 除します。 オペレーティングシステム: すべて 関連した文: ICUALIAS、ICUCNVPROPERTY、およびICUDATADIR 必須: No 104 章 2: DBMOVERコンフィギュレーションファイル 構文: ADDコマンドの場合: ICUCONVERTER=(CPN ,ADD ,code_page_name ,min_bytes ,max_bytes ,space_hex ) DELETEコマンドの場合: ICUCONVERTER=(CPN ,{DELETE|DELETEALL}) パラメータ: CPN 必須。コードページコンバータを追加または削除するコードページスロット番号。 有 効な値は301~340です。 使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。 command 必須。指定されたコードページスロット番号に適用されるコマンド。 次のいずれかの オプションを入力します。 ¨ ADD。 指定されたコードページコンバータを、指定されたコードページスロット番 号に追加します。 例えば、user_showa_01コードページをCPN 301に追加するに は、以下の文を含めます。 ICUCONVERTER=(301,ADD,user_showa_01,2,2,0000) すべての文字は2バイトです。 16進数のスペース文字は\X00\X00です。 ¨ DELETE。 指定されたコードページコンバータを指定されたコードページスロット 番号から削除します。 例えば、システムからコードページとそのすべてのエイリ アスを削除するには、以下の文を含めます。 ICUCONVERTER=(301,DELETE) DELETE文を含めた場合、代替カスタムICUコードページを追加するために、ADD文も 追加します。 ¨ DELETEALL。 すべてのコードページコンバータを、指定されたコードページスロッ ト番号から削除します。 DELETEALLコマンドは以下のパラメータを使用します。 ICUALIAS=(CPN,DELETEALL) 例えば、user_cp930コードページをCPN 302に追加するには、以下の文を含めま す。 ICUCONVERTER=(302,ADD,user_cp930,1,2,40) すべての文字が1バイトか2バイトを使用します。 16進数のスペース文字は\X40で す。 code_page_name ADDコマンドに必須です。 DELETEコマンドでは使用されません。 コードページコンバ ータの名前。 この名前は、CNVファイル名のコンポーネントでもあります。 DBMOVER文 105 min_bytes ADDコマンドに必須です。 DELETEコマンドでは使用されません。 各文字の最小バイト 数。 max_bytes ADDコマンドに必須です。 DELETEコマンドでは使用されません。 各文字の最大バイト 数。 space_hex ADDコマンドに必須です。 DELETEコマンドでは使用されません。 スペース文字を表す 16進数文字。 PowerExchangeは、初期化中に、UTF-16LEでこの文字を変換できること を確認します。 PowerExchangeは、この文字を、データが短いCHARカラムに付加しま す。 ICUDATADIR文 ICUDATADIR文は、makeconvが生成するバイナリCNVファイルのディレクトリの場所を定義し ます。 オペレーティングシステム: すべて 関連した文: ICUALIAS、ICUCNVPROPERTY、およびICUCONVERTER 必須: ICUCONVERTER ADD文を含める場合、はい 構文: ICUDATADIR=icudatadir 値: icudatadir変数には、makeconvが生成するバイナリCNVファイルのディレクトリの場 所を入力します。 z/OSを除くすべてのシステムでは、ディレクトリ名は大文字と小文字を 区別します。 例えば、Windowsでは、以下の文を含めることができます。 ICUDATADIR=c:\ucm\ShowaUcm 使用上の注意: この文を指定する場合、PowerExchangeは、すべてのカスタムICUコードペ ージを開き、スペース文字をUTF-16LEに変換することによってこのコードページを検証し ます。 この検証は、以下のいずれかのイベントが発生した場合に失敗します。 ¨ バイナリCNVファイルをロードできない(U_FILE_ACCESS_ERROR)。 ¨ スペース文字をUTF-16LEのどの文字にも変換できない。 IMSID文 IMSID文は、IMSバルクデータ移動操作とIMSログベースCDCにPowerExchangeで使用される IMSサブシステム情報を定義します。 オペレーティングシステム: z/OS データソース: IMS 必須: IMSバルクデータ移動操作およびIMSログベースCDCの場合、はい 106 章 2: DBMOVERコンフィギュレーションファイル 構文: IMSID=(ims_ssid ,dbdlib [,RECON=(recon1 [,recon2] [,recon3])] ) パラメータ: ims_ssid 必須。IMSサブシステムID(SSID)。 IMS ODBAデータマップを使用する場合、この値 はIMS SSIDに一致する必要があります。 PowerExchangeはこの値を使用して、指定さ れたIMSサブシステムに接続します。 IMS ODBAデータマップを使用しない場合、PowerExchangeは、 ims_ssid値を使用し て、PowerExchange Navigatorでの登録グループの値を一致させます。 dbdlib IMSログベースまたは同期CDCに必須。 IMSデータマップで指定されたDBDモジュール用 のDBDLIBデータセット。 有効な値は、1~8文字の英数字文字列です。 RECON=(recon1,[recon2],[recon3]) オプション。IMSログベースCDC用のRECONデータセット。 RECONをコード化する場 合、少なくとも1つのデータセット名をコード化する必要があります。 DBMOVERメンバ の別々の行で各データセット名をコード化できます。 使用上の注意: ¨ 最大10このIMSID文をDBMOVERメンバで指定できます。 ¨ IMSデータマップを作成する場合、PowerExchangeはIMSID文を使用しません。 ただし、 IMSID文のIMSサブシステムID値に一致するIMS SSID値をデータマップに指定します。 IMSバルクデータ移動操作を実行すると、PowerExchangeは、IMSデータマップ内のIMS SSID値に一致するIMSサブシステムIDを持つIMSID文を使用して、IMSデータベースの DBDLIBデータセットを特定します。 ¨ IMSログベースCDCの場合、PowerExchangeは、IMSソースの登録時に、IMSデータマップ 内のIMS SSID値に一致するIMSサブシステムIDを持つIMSID文を使用します。 JOBCLASS文 JOBCLASS文は、PowerExchangeがCA IDMS/DBメタデータとDB2 LOADユーティリティバッチ ジョブに使用するジョブクラスを指定します。 オペレーティングシステム: z/OS データソース: CA IDMS/DBおよびDB2 for z/OS 必須: No 構文: JOBCLASS={class|A} 値: class変数には、CA IDMS/DBメタデータおよびDB2 LOADユーティリティバッチジョブ のJOBカードのCLASSパラメータに、PowerExchangeが使用するジョブクラスを入力しま す。 有効な文字はアスタリスク(*)、A~Z、および0~9です。 デフォルトはAです。 DBMOVER文 107 LISTENER文 LISTENER文は、指定されたPowerExchange Listenerプロセスが作業要求をリスンするTCP/ IPポートを定義します。 DBMOVERコンフィギュレーションファイルには最大で10個のLISTENER文を定義できます。 z/OSのNetportジョブの場合、一意のポートでLISTENER文を定義し、そのポートを参照する NETPORTを定義します。 オプションで、SSL認証と、TCP/IPバッファサイズおよび待機時間を制御する追加パラメー タとを指定できます。 オペレーティングシステム: すべて 関連した文: Netportジョブの場合はNETPORT、SSL認証の場合はSSL 必須: No 構文: LISTENER=({listener_node|node1} ,TCPIP ,{port|2480} [,{send_bufsize|65536}] [,{receive_bufsize|65536}] [,{send_size|4096}] [,{receive_size|4096}] [,receive_timeout] [,ip_address] [,SSL] ) パラメータ: {listener_node|node1} 必須。PowerExchange ListenerプロセスがリスンするTCP/IPポートのノード名。 このノード名を使用して、以下のように、PowerExchange Listenerプロセスの開始時 にLISTENER文を選択します。 ¨ Linux、UNIX、およびWindowsでは、dtllstコマンドでリスナノード名を指定しま す。 ¨ i5/OSでは、SBMJOBまたはSTRREXPRCコマンドのPARMオプションでリスナノード名 を指定します。 ¨ z/OSでは、JCLのEXECカードのPARMフィールドでリスナノード名を指定します。 デフォルトはnode1です。 TCPIP 必須。通信プロトコル。 TCPIPが唯一の有効なオプションです。 {port|2480} 必須。作業要求をリスンするために使用されるTCP/IPポート。 有効な値は1~65535で す。デフォルトは2480です。 {send_bufsize|65536} オプション。TCP/IP送信バッファのデータ部分のサイズ(バイト単位)。 有効な値は 1024~1048576です。デフォルトは65536です。 108 章 2: DBMOVERコンフィギュレーションファイル {receive_bufsize |65536} オプション。TCP/IP受信バッファのデータ部分のサイズ(バイト単位)。 有効な値は 1024~1048576です。デフォルトは65536です。 {send_size|4096} オプション。PowerExchangeがTCP/IPに一度に送信するデータのブロックの最大サイ ズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、すべての データが送信されるまで、複数のブロックにデータを分割します。 有効な値は512~ 1048576です。デフォルトは4096です。 ヒント: TCP/IP送信バッファサイズ以下である値を入力します。 {receive_size|4096} オプション。PowerExchangeがTCP/IPから1つの操作で処理するデータのブロックの最 大サイズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、す べてのデータが受信されるまで、複数のブロックにデータを分割します。 有効な値は 512~1048576です。デフォルトは4096です。 ヒント: TCP/IP受信バッファサイズ以上である値を入力します。 receive_timeout オプション。長時間の待機が必要なときに、PowerExchangeが受信タイムアウト値とし て使用する秒数。 PowerExchangeは、この要求に対してのみこの値を使用します。 有効な値は1~14400です。 ip_address オプション。ソケットのバインド操作でPowerExchangeが使用するIPアドレス。 IPアドレスを指定しない場合、PowerExchangeがバインド操作でINADDR_ANYを使用し ます。これにより、TCP/IPは、ホスト上のすべてのネットワークインタフェースにバ インドします。 複数のネットワークインタフェースがあり、PowerExchange Listener が特定のインタフェースをリスンするポートを制限する場合に、このパラメータを使 用します。 SSL オプション。PowerExchangeが使用するSSL認証。 使用上の注意: PowerExchange Listenerサービスを作成する場合、次のようにLISTENER 文で定義するノード名を使用します。 ¨ Informatica AdministratorからListenerサービスを作成する場合、開始パラメータプ ロパティで指定するノード名値は、LISTENER文で定義するノード名に一致する必要があ ります。 ¨ infacmd pwx CreateListenerServiceコマンドからListenerサービスを作成する場合、 コマンドの-StartParametersオプションに指定するノード名値は、LISTENER文で定義す るノード名に一致する必要があります。 Listenerサービスを作成するときに、Service Managerは、ノード上のPowerExchange Listenerプロセスにそのサービスを関連付けます。 Listenerサービスの設定および作成の 詳細については、『Informatica管理者ガイド 』を参照します。 DBMOVER文 109 関連項目: ¨ 「NETPORT文」 (115ページの) ¨ 「Secure Sockets Layerのサポート」 (235ページの) LOADCTLFILE文 LOADCTLFILE文は、DB2 for z/OS LOADユーティリティバッチジョブの制御カードテンプレ ートメンバを含んだPDSデータセットを指定します。 オペレーティングシステム: z/OS データソース: DB2 for z/OS 必須: No 構文: LOADCTLFILE={pds_name|A} 値: pds_name変数には、DB2 for z/OS LOADユーティリティバッチジョブの制御カードテ ンプレートメンバを含んだPDSデータセットを入力します。 PowerExchangeは、バルクロー ドを実行するシステムでこのデータセットを読み取ります。 デフォルトはAです。 使用上の注意: ¨ PowerExchangeをインストールすると、MVS Installation Assistantにより、DBMOVER メンバのLOADCTLFILE文にRUNLIBデータセット名が含められます。 ¨ RUNLIBには、次のDB2 LOAD制御カードテンプレートメンバが用意されています。 - DB2LDCTL。 パーティション化されていないテーブル用の制御カードテンプレートの サンプル。 - DB2LDCTP。 パーティション化されているテーブル用の制御カードテンプレートのサ ンプル。 LOADJOBFILE文 LOADJOBFILE文は、DB2 for z/OS LOADユーティリティおよびCA IDMS/DBメタデータ取得バ ッチジョブのJCLテンプレートメンバを含んだPDSデータセットを指定します。 オペレーティングシステム: z/OS データソース: CA IDMS/DBおよびDB2 for z/OS 関連した文: SUBMITTIMEOUT 必須: No 構文: LOADJOBFILE={pds_name|A} 値: pds_name変数には、DB2 for z/OS LOADユーティリティおよびCA IDMS/DBメタデータ 取得バッチジョブのJCLテンプレートメンバを含んだPDSデータセットを入力します。 DB2 LOADユーティリティ操作の場合、PowerExchangeは、バルクロードを実行するシステムでこ のデータセットを読み取ります。 デフォルトはAです。 110 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: ¨ PowerExchangeをインストールすると、MVS Installation Assistantにより、DBMOVER メンバのLOADCTLFILE文にLOADJOBFILEデータセット名が含められます。 ¨ RUNLIBには、次のJCLテンプレートメンバが用意されています。 - DB2LDJCL。 パーティション化されていないテーブル用のDB2 LOADユーティリティジ ョブのJCLのサンプル。 - DB2LDJCP。 パーティション化されているテーブル用のDB2 LOADユーティリティジョブ のJCLのサンプル。 - IDMSMJCL。 CA IDMS/DBメタデータ取得のJCLのサンプル。 - IDMSMJCX。 サブスキーマロードモジュール用の一時ロードライブラリを作成する、 CA IDMS/DBメタデータ取得のJCLのサンプル。 ¨ デフォルトでは、PowerExchange Listenerは、生成されたジョブが開始するまで60秒間 待機します。 SUBMITTIMEOUT文を定義することによって、このタイムアウト期間を増や すことができます。 バッチジョブがタイムアウト期間内に開始しない場合、 PowerExchangeはジョブをタイムアウトし、PowerExchange Listenerのタスクを停止 し、PWX-00426メッセージをPowerExchangeメッセージログに書き込みます。 LOG_CODEPAGE文 LOG_CODEPAGE文は、PowerExchangeがメッセージをログファイルに書き込むために使用す るコードページを指定します。 Windowsでは、プログラムは、同じコードページを使用する場合、正しくログレコードを読 み取ります。 制御コードページとは異なるコードページを使用して、ログファイルにメッ セージを書き込むことをPowerExchangeに指示するように、この文を定義します。 オペレーティングシステム: Windows 必須: No 構文: LOG_CODEPAGE={code_page|UTF-16LE} 値: code_page変数には、コードページ値を入力します。 デフォルトはUTF-16LEです。 例: 日本語コードページを使用して、ログファイルにメッセージを書き込むには、以下の 文を定義します。 LOG_CODEPAGE=CP943 LOGPATH文 LOGPATH文は、Linux、UNIX、またはWindowsシステム上のPowerExchangeメッセージログフ ァイルの一意のパスおよびディレクトリを指定します。 メッセージログファイルの検索をさらに簡単にするために、現在の作業ディレクトリとは 別のディレクトリにメッセージログファイルを作成するように、この文を定義します。 オペレーティングシステム: Linux、UNIX、およびWindows 必須: No DBMOVER文 111 構文: LOGPATH=directory 値: directory変数には、PowerExchangeがメッセージログファイルを書き込むディレク トリへの完全パスを入力します。 デフォルトは現在の作業ディレクトリです。 使用上の注意: また、DETAIL_LOGPATH環境変数に値を指定する場合、この環境変数は LOGPATH文を上書きします。 LOGSID文 LOGSID文は、CA IDMS/DBログおよびPowerExchangeログカタログの場所を指定します。 カタログが存在するシステム上のDBMOVERコンフィギュレーションファイルでこの文を定義 します。 詳細については、『 PowerExchange CDCガイド(z/OS用)』を参照します。 オペレーティングシステム: z/OS データソース: CA IDMS/DB 必須: CA IDMS/DBソースの場合、はい 構文: LOGSID=(registration_logsid ,listener_node ,log_catalog_name ,log_catalog_instance_name ) パラメータ: registration_logsid 必須。登録logsid。これは、登録グループを追加したときに、[登録グループの追 加]ダイアログボックスで指定したlogsid値に一致します。 listener_node 必須。PowerExchange Listenerのノード。これは、DBMOVERコンフィギュレーション ファイルのLISTENER文で指定したノードに一致します。 log_catalog_name 必須。PowerExchangeログカタログデータセットの名前。 log_catalog_instance 必須。ログカタログインスタンス名。これは、DTLULOGCの入力を作成するDTLULCATユ ーティリティでログエントリに指定された値に一致します。 LRECL文 LRECL文は、LRECL情報を指定していない場合に、z/OS上でターゲットデータセットを動的 に割り当てるときにPowerExchangeが使用する論理レコード長を指定します。 オペレーティングシステム: z/OS 関連した文: BS、DISP、RECFM、RELEASE、SPACE、UNIT、およびVOLSER 必須: No 112 章 2: DBMOVERコンフィギュレーションファイル 構文: LRECL=record_length 値: record_length 値には、4~32756の数値を入力します。 デフォルトは32752です。 使用上の注意: LRECL文とRECFM文の両方を省略した場合、PowerExchangeは、LRECL値に 32752を、RECFM値にVBを使用して、データセットを割り当てます。 MAXTASKS文 MAXTASKS文は、PowerExchange Listenerで同時に実行できるタスクの最大数を定義しま す。 オペレーティングシステム: すべて 必須: No 構文: MAXTASKS={maximum_tasks|30} 値: maximum_tasks 変数に、1~255の数値を入力します。 デフォルトは30です。 使用上の注意: ¨ パイプラインのパーティション化やマルチスレッド処理などのPowerExchangeチューニ ング機能を使用した場合、複数のスレッドとPowerExchange Listenerサブタスクが生じ るため、PowerExchange処理が速度低下したりハングしたときに、MAXTASKS値を増やす 必要が生じる可能性があります。 また、PowerCenterワークフローを追加した場合に も、この値を増やす必要が生じることがあります。 ¨ 接続プールを使用する場合、この値が、接続プールのサイズに対応できるだけ十分に大 きいことを確認します。 ¨ PowerExchange Listenerがサポートできる同時タスクの数は、z/OSでの仮想ストレー ジ制限などオペレーティングシステム関連のリソース制約のために、実質的には255未 満になる場合があります。 MSGPREFIX文 MSGPREFIX文は、PowerExchangeメッセージにプレフィックスを付けるために PowerExchangeで使用される文字列を定義します。 オペレーティングシステム: すべて 関連した文: MSGPREFIX-HYPHEN 必須: No 構文: MSGPREFIX={prefix|PWX} 値: prefix変数には、1~8文字の英数字文字列を入力します。 デフォルトは、PWXです。 DBMOVER文 113 MSGPREFIX-HYPHEN文 MSGPREFIX-HYPHEN文は、PowerExchangeが、メッセージプレフィックスとメッセージ番号 の間のハイフン文字を含めるか除外するかを指定します。 オペレーティングシステム: すべて 関連した文: MSGPREFIX 必須: No 構文: MSGPREFIX-HYPHEN={N|Y} 有効な値: ¨ N。 PowerExchangeは、メッセージプレフィックスとメッセージ番号の間のハイフン文 字を除外します。 ¨ Y。PowerExchangeは、メッセージプレフィックスとメッセージ番号の間のハイフン文字 を含めます。 デフォルトはYです。 例: ¨ メッセージプレフィックスとメッセージ番号の間のハイフン文字を含めるには、デフォ ルトを使用するか、以下の文を定義します。 MSGPREFIX-HYPHEN=Y 06111メッセージの場合、PowerExchangはPWX-06111を発行します。 ¨ メッセージプレフィックスとメッセージ番号の間のハイフン文字を除外するには、以下 の文を定義します。 MSGPREFIX-HYPHEN=N 06111メッセージの場合、PowerExchangはPWX06111を発行します。 MSS_ERRORFILE文 MSS_ERRORFILE文は、PowerExchangeがMicrosoft SQL Serverバルクデータ移動操作に使用 する、ユーザーがカスタマイズしたSQLエラーファイルの名前を指定します。 オペレーティングシステム: Windows データソース: Microsoft SQL Server 必須: No 構文: MSS_ERRORFILE=file_name 値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする SQLエラーコードを含んだ完全パスおよびファイル名を入力します。 MVSDB2AF文 MVSDB2AF文は、PowerExchangeでDB2バルクデータ移動操作に使用されるDB2 for z/OS接続 機能を指定します。 114 章 2: DBMOVERコンフィギュレーションファイル オペレーティングシステム: z/OS データソース: DB2 for z/OS 必須: No 構文: MVSDB2AF={CAF|RRSAF} 有効な値: ¨ CAF。PowerExchangeは、DB2呼び出し接続機能(CAF)を使用してDB2に接続します。 CAFを使用する場合、PowerExchangeとDB2は、DB2リソースの認証に、PowerExchange ListenerまたはNetportジョブのユーザーIDを使用します。 ¨ RRSAF。 PowerExchangeは、DB2 Resource Recovery Service接続機能(RRSAF)を使用 して、DB2に接続します。 DB2テーブルへのユーザーアクセスを制御するには、RRSAFを 指定します。 RRSAFを使用すれば、PowerExchangeはDB2にサインオンでき、バルクデータ移動操作を 要求したユーザーのユーザーIDをDB2リソースの認証に使用できます。 RRSAFを使用するには、z/OSシステムでRRSを設定し実行する必要があります。 デフォルトはCAFです。 関連項目: ¨ 「DB2 for z/OSセキュリティ」 (225ページの) NEGSIGN文 NEGSIGN文は、負の数値を含むフィールドで負の記号文字としてPowerExchangeで使用する 文字を定義します。 データソース: すべて 必須: 不要 構文: NEGSIGN={character|-} 値: character変数には、単一の文字を入力します。 デフォルトはダッシュ(-)文字で す。 NETPORT文 NETPORT文は、Netportジョブに関する情報を定義し、Netportジョブを特定のリスナポート に関連付けます。 オペレーティングシステム: z/OS データソース: すべて 関連した文: ADAUSER、GDGLOCATE、LISTENER、SUBMITTIMEOUT、TAPEWAIT、およびWAITDSN 必須: 不要 DBMOVER文 115 構文: NETPORT=(listener_node ,port [,cpnode] [,cpport] ,netport_member [,substitution_1] [,substitution_2] [,substitution_3] [,substitution_4] [,substitution_5] [,substitution_6] [,substitution_7] [,substitution_8] ) パラメータ: listener_node 必須。NETPORT文に関連付けられたLISTENER文からのリスナノード名。 この値は、稼働中のPowerExchange Listenerに対するEXEC JCL文のPARMパラメータの ノード名にも一致する必要があります。 それ以外の場合、PowerExchange Listener は、LISTENER文のリスナポートではリスンしません。 port 必須。NETPORT文に関連付けられたLISTENER文からのTCP/IPポート。 PowerExchange Listenerは、関連付けられたLISTENER文のポートを使用して、Netportジョブ要求を リスンします。 有効な値は1~65535です。 cpnode オプション。Netportジョブが使用するDBMOVEメンバ内のリスナノード名。 Netport JCLがDTLLST3プログラムを実行する場合、DTLCFG DD文で指定されたDBMOVERメンバ は、このノード名を持つLISTENER文を含む必要があります。 デフォルトはlistener_node パラメータ値です。 cpport オプション。Netportジョブが使用するDBMOVERメンバ内のTCP/IPポート。 Netport JCLがDTLLST3プログラムを使用する場合、DTLCFG DD文で指定されたDBMOVERメンバ は、このポートを持つLISTENER文を含む必要があります。 デフォルトはportパラメータ値です。 netport_member 必須。Netport JCLを含んだデータセット。 メンバではシーケンシャルデータセット またはPDSのどちらかを使用できます。 注: PDSを使用する場合、メンバ名を括弧で囲んで指定し、値全体を引用符(“)で 囲む必要があります。 substitution_1 オプション。Netport JCL置換変数%1。 RUNLIBライブラリのIMSJCLメンバで、 PowerExchangeは、この変数を使用して、DLIBATCH PROCのRSBパラメータに入力しま す。 116 章 2: DBMOVERコンフィギュレーションファイル substitution_2 オプション。Netport JCL置換変数%2。 substitution_3 オプション。Netport JCL置換変数%3。 substitution_4 オプション。Netport JCL置換変数%4。 substitution_5 オプション。Netport JCL置換変数%5。 substitution_6 オプション。Netport JCL置換変数%6。 substitution_7 オプション。Netport JCL置換変数%7。 substitution_8 オプション。Netport JCL置換変数%8。 使用上の注意: ¨ PowerExchangeは、Netport JCLをサブミットする前に、Netport JCLの値を、NETPORT 文の置換変数で定義された値に置き換えます。 ¨ Netportジョブを使用して以下のプログラムを呼び出し、PowerExchangeおよび非 PowerExchange機能を実行します。 - IMSデータベースにアクセスするためのIMS DLIBATCH PROCまたはDFSRRC00プログラム - データセットにアクセスするためのバッチPowerExchange Listenerプログラム、 DTLLST3 DTLLST3を使用すると、Netportジョブは、PowerExchange Listenerの他のユーザーに 影響を与えずにテープマウントやデータセットを待機できます。 - ユーザーIDの完全チェックを使用してCA IDMS/DBテーブルにアクセスするためのバッ チPowerExchange Listenerプログラム、DTLLST3 ¨ デフォルトでは、PowerExchange Listenerは、生成されたジョブが開始するまで60秒間 待機します。 このタイムアウト期間を増やすには、SUBMITTIMEOUT文を定義します。 バッチジョブがタイムアウト期間内に開始しない場合、PowerExchangeはジョブをタイ ムアウトし、PowerExchange Listenerのタスクを停止し、PWX-00426メッセージを PowerExchangeメッセージログに書き込みます。 例: 以下の例は、RUNLIBライブラリからのIMSJCLメンバを使用するLISTENER文とNETPORT 文のサンプルを示しています。 LISTENER=(node1,TCPIP,9999) NETPORT=(node1,9999,,,"PWX.RUNLIB(IMSJCL)",mypsb,sub2,sub3,sub4) このサンプルNETPORT文は、mypsbというPSBをIMSJCLメンバに渡します。 この文は、 IMSJCLメンバで置換変数として使用する3つの追加値も渡します。 DBMOVER文 117 関連項目: ¨ 「Netportジョブ」 (169ページの) NODE文 NODE文は、PowerExchange Listenerプロセスに接続するためにPowerExchangeが使用する TCP/IPホスト名およびポートを定義します。 DBMOVERコンフィギュレーションファイルに最大128個のNODE文を指定できます。 オプショ ンで、SSL認証と、TCP/IPバッファサイズおよび待機時間を制御する追加パラメータとを指 定します。 PowerExchange ListenerサービスからPowerExchange Listenerプロセスに接続するように Integration Serviceを設定するには、 service_nameパラメータを指定します。 オペレーティングシステム: すべて 関連した文: Netportジョブの場合はNETPORT、SSL認証の場合はSSL 必須: 不要 構文: NODE=({node_name|node1} ,TCPIP ,host_name ,{port|2480} [,{send_bufsize|65536}] [,{receive_bufsize|65536}] [,{send_size|4096}] [,{receive_size|4096}] [,receive_timeout] [,ip_address] [,{SSL|ZOSSSL}] [,service_name] ) パラメータ: node_name|node1 必須。このNODE文に対するユーザー定義の一意の名前。 名前は、PowerExchange Listenerプロセスの名前に一致する必要はありません。 文が指し示すPowerExchange Listenerプロセスに接続するには、この名前を以下のインタフェースに入力します。 ¨ PowerCenterセッションの接続[場所]属性 ¨ [PowerExchange Navigator]ダイアログボックスの[場所]フィールド デフォルトはnode1です。 TCPIP 必須。通信プロトコル。 TCPIPが唯一の有効なオプションです。 host_name 必須。portパラメータで指定されたポートでリスンするPowerExchange Listenerプロ セスのTCP/IPホスト名またはIPアドレス。 118 章 2: DBMOVERコンフィギュレーションファイル {port|2480} 必須。host_nameで指定されたシステム上で稼働しているPowerExchange Listenerが リスンするTCP/IPポート。 有効な値は1~65535です。デフォルトは2480です。 {send_bufsize|65536} オプション。TCP/IP送信バッファのデータ部分のサイズ(バイト単位)。 有効な値は 1024~1048576です。デフォルトは65536です。 {receive_bufsize |65536} オプション。TCP/IP受信バッファのデータ部分のサイズ(バイト単位)。 有効な値は 1024~1048576です。デフォルトは65536です。 {send_size|4096} オプション。PowerExchangeがTCP/IPに一度に送信するデータのブロックの最大サイ ズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、すべての データを送信するまで、複数のブロックにデータを分割します。 有効な値は512~ 1048576です。デフォルトは4096です。 ヒント: TCP/IP送信バッファサイズ以下である値を入力します。 {receive_size|4096} オプション。PowerExchangeがTCP/IPから1つの操作で処理するデータのブロックの最 大サイズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、す べてのデータを受信するまで、複数のブロックにデータを分割します。 有効な値は 512~1048576です。デフォルトは4096です。 ヒント: TCP/IP受信バッファサイズ以上である値を入力します。 receive_timeout オプション。長時間の待機が必要なときに、PowerExchangeが受信タイムアウト値とし て使用する秒数。 PowerExchangeは、この要求に対してのみこの値を使用します。 有効な値は1~14400です。 ip_address オプション。ソケットのバインド操作でPowerExchangeが使用するIPアドレス。 IPアドレスを指定しない場合、PowerExchangeがバインド操作でINADDR_ANYを使用し ます。これにより、TCP/IPは、ホスト上のすべてのネットワークインタフェースにバ インドします。 複数のネットワークインタフェースがあり、PowerExchange Listener プロセスが特定のインタフェースをリスンするポートを制限する場合に、このパラメ ータを使用します。 {SSL|ZOSSSL} オプション。PowerExchangeが使用するSSL認証。 z/OS上のPowerExchange Listenerプロセスに接続する場合、ZOSSSLオプションを指定 します。 それ以外の場合は、SSLオプションを指定します。 service_name オプション。PowerExchange ListenerサービスからPowerExchange Listenerプロセス に接続するようにIntegration Serviceを設定するには、 service_nameパラメータに DBMOVER文 119 Listenerサービスの名前を指定します。 ワークフローが実行している場合、 PowerExchange Client for PowerCenter(PWXPC)は、NODE文の host_nameパラメータ を無視し、このサービス名を使用してPowerExchange Listenerプロセスを管理する Listenerサービスに接続します。 NOGETHOSTBYNAME文 NOGETHOSTBYNAME文は、PowerExchangeが、ライセンスを確認してPowerExchangeメッセー ジに含めるために、ローカルシステムのIPアドレスを取得するかどうかを制御します。 オペレーティングシステム: すべて 必須: 不要 構文: NOGETHOSTBYNAME={N|Y} 有効な値: ¨ N。PowerExchangeは、PowerExchangeライセンスを確認するためにローカルシステムの IPアドレスを取得します。 PowerExchangeはまた、メッセージPWX-00651など、 PowerExchangeメッセージログファイルに書き込まれたメッセージにIPアドレスを含め ます。 ¨ Y。 PowerExchangeは、ローカルシステムのIPアドレスを取得しません。 特別なライセ ンスキーを使用する必要もあるため、このオプションは、Informaticaグローバルカス タマサポートの指示に従って使用します。 デフォルトはNです。 使用上の注意: 状況によっては、IPアドレスの解決に長時間かかる場合があり、パフォー マンスの低下を招きます。 このような状況は通常、ローカルシステムのTCP/IP HOSTSテー ブルにエントリがないために起こります。 TCP/IP問題を解決するまで、PowerExchangeの 動作を一時的に変更するように、NOGETHOSTBYNAME文を定義します。 NRDB_WRITE_CHAR_NULL_FILL文 NRDB_WRITE_CHAR_NULL_FILL文は、フィールド内のNull文字を置き換えるために PowerExchangeで使用される文字または16進数値を定義します。 データソース: 非リレーショナル 関連した文: NRDB_WRITE_NUM_NULL_FILL 必須: 不要 構文: NRDB_WRITE_CHAR_NULL_FILL={character| } 値: character変数には、任意の文字または16進数値を入力します。 デフォルトはスペー ス( )文字です。 使用上の注意: データマップで、Null可能なフィールドとしてフィールドを定義します。 16進数形式を使用することによって、低い値を指定します。 120 章 2: DBMOVERコンフィギュレーションファイル NRDB_WRITE_NUM_NULL_FILL文 NRDB_WRITE_NUM_NULL_FILL文は、アンパックされた数値フィールドでNull値を置き換える ためにPowerExchangeで使用される数値または16進数値を定義します。 データソース: 非リレーショナル 関連した文: NRDB_WRITE_CHAR_NULL_FILL 必須: 不要 構文: NRDB_WRITE_NUM_NULL_FILL={value|0} 値: value変数には、数値または16進数値を入力します。 デフォルトは0です。 使用上の注意: データマップで、アンパックされた数値フィールドをNull可能なフィー ルドとして定義します。 16進数形式を使用することによって、低い値を指定します。 NUMERICSIGN文 NUMERICSIGN文は、PowerExchangeが、正のX’C’または符号なしX’F’として符号なしフ ィールドを渡すかどうかを制御します。 クライアントシステム上のDBMOVERコンフィギュレーションファイルにNUMERICSIGN文を含 めます。 オペレーティングシステム: すべて 必須: 不要 構文: NUMERICSIGN={C|F} 有効な値: ¨ C。PowerExchangeは、正のX'C'として符号なしフィールドを渡します。 ¨ F。 EBCDICデータの場合、PowerExchangeは符号なしフィールドを符号なしX'F'として 渡します。 デフォルトはCです。 ODBASUPP文 ODBASUPP文は、PowerExchangeがOpen Database Access(ODBA)インタフェースを使用し てIMSデータベースにアクセスし、バルクデータ移動操作用にデータセットをアンロードで きるかどうかを制御します。 オペレーティングシステム: z/OS データソース: IMS 必須: No 構文: ODBASUPP={NO|YES} DBMOVER文 121 有効な値: ¨ NO。PowerExchangeは、PowerExchange Listenerアドレス空間でODBA環境を初期化しま せん。 IMSデータベースへのアクセスには、DL/1またはBMPバッチジョブを使用する必 要があります。 ¨ YES。 PowerExchangeは、PowerExchange Listenerアドレス空間でODBA環境を初期化し ます。これにより、バッチジョブを使用しなくても、PowerExchange ListenerのIMSデ ータベースへのアクセスが可能になります。 デフォルトは、NOです。 使用上の注意: IMSデータベースへのアクセスにODBAを使用する手順 ¨ PowerExchange Listener JCLのSTEPLIB DD連結か、LNKLST連結のどちらかにIMS RESLIB データセットを含めます。 PCB名を指定します。 ORA_ERRORFILE文 ORA_ERRORFILE文は、PowerExchangeがOracleバルクデータ移動操作に使用する、ユーザー がカスタマイズしたSQLエラーファイルの名前を指定します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: Oracle 必須: No 構文: ORA_ERRORFILE=file_name 値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする SQLエラーコードを含んだパスおよびファイル名を入力します。 PowerExchangeでは、 ora8err.actというサンプルのエラーアクションファイルがPowerExchangeインストールデ ィレクトリに用意されています。 ORACLECODEPAGE文 NLS_LANG環境変数でUTF8またはAL32UTF8以外の文字セットが指定されている場合、 ORACLECODEPAGE文を定義する必要があります。 この文は、バルクデータ移動操作中に特定 のOracleデータベースに対してPowerExchangeおよびPowerCenterが使用するコードページ を特定します。 この文で指定する1つまたは複数のコードページは、NLS_LANG環境変数で識別される文字セ ットに一致している必要があります。 NLS_LANG環境変数は、Oracleクライアントライブラ リがPowerExchangeにデータを渡す方法を特定します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: Oracle 関連した文: CODEPAGE 必須: NLS_LANGでUTF8またはAL32UTF8以外の文字セットが指定されている場合 122 章 2: DBMOVERコンフィギュレーションファイル 構文: ORACLECODEPAGE=(tnsname_host ,pwx_codepage ,pc_codepage ) パラメータ: tnsname_host 必須。Oracleデータベース向けのOracle tnsnames.oraコンフィギュレーションファ イルのエントリ。 エントリは、PowerExchangeがデータベースへの接続に使用するデ ータベースアドレスを定義します。 pwx_codepage 必須。PowerExchangeがコードページの識別に使用するコードページ番号またはエイリ アス名。 有効なPowerExchangeコードページ値とエイリアス値を特定するには、 ICUCHECKユーティリティを使用して、レポート5、「PowerExchangeコードページ名と エイリアス」を生成します。 注: PowerExchangeは、コードページへのエイリアスとして複数の共通のOracle文字 セット名をサポートします。 pc_codepage オプション。PowerCenterバルクデータ移動セッションに代わって、PowerExchangeが Oracleに渡すSQL文の処理を制御する名前。 PowerExchangeは、一般に適しているデ フォルトを指定します。 このパラメータは、デフォルトが機能しない特別の環境を除いて、指定しません。 例 えば、pwx_codepage パラメータにユーザー定義のICUコードページを指定する場合 は、このパラメータを指定する必要があります。 使用上の注意: ¨ 別々のデータベースごとに最大20個のORACLECODEPAGE文をdbmover.cfgコンフィギュレ ーションファイルに指定できます。 ¨ PowerExchangeが同じNLS_LANG環境変数を使用して複数のOracleデータベースにアクセ スする場合は、各データベースごとに別個のORACLECODEPAGE文を指定する必要はありま せん。 代わりに、単一のORACLECODEPAGE文を指定して、 tnsname_hostパラメータを空 白のままにします。 これで、指定されたコードページは、tnsnames.oraファイルにエ ントリのある、すべてのデータベースに適用されます。 以下の例に、 tnsname_host パ ラメータなしの文を示します。 ORACLECODEPAGE=(,MS1252) ¨ 正しくないPowerCenterコードページ値を入力した場合、ODLNumResultColsルーチンは 通常、Oracle戻りコード911をレポートします。 例: NLS_LANG環境変数は、Korean_Korea.KO16MSWIN949を指定し、以下のORACLECODEPAGE 文を定義します。 ORACLECODEPAGE=(KO102DTL,MS949) DBMOVER文 123 関連項目: ¨ 「ICUCHECKユーティリティ」 (285ページの) ORACLEID文 ORACLEID文は、CDCのOracleソースインスタンス、データベース、および接続情報を指定し ます。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: 関連した文: 必須: Oracle CDCソース CAPI_CONNECTION - ORCL Oracle LogMiner CDCの場合、はい 構文: ORACLEID=(collection_id ,oracle_db [,source_connect_string] [,capture_connect_string] ) パラメータ: collection_id 必須。このORACLEID文に対するユーザー定義の識別子。 この値は、ORCL CAPI_CONNECTION文のORACOLLパラメータ値、ソーステーブルについて定義された登録 グループのコレクションID、およびPowerExchangeロッガーのpwxccl.cfgファイルの DBID値に一致する必要があります。 最大長は8文字です。 oracle_db 必須。変更データキャプチャ対象として登録したソーステーブルを含むOracleデータ ベースの名前。 source_connect_string オプション。ソーステーブルを含んだOracleデータベースへの接続に使用される、TNS で定義されたOracle接続文字列。 この接続文字列は、ソースデータベースを持つシス テム上のOracle Client tnsnames.oraファイルで定義する必要があります。 Oracle LogMiner CDCの場合、ソース接続文字列は、Oracleソースデータベースへの PowerExchange Navigatorアクセスにのみ使用されます。 PowerExchange Navigator 要求に対してPowerExchange Listenerがデータを取得してくるマシン上の dbmover.cfgファイルにこのパラメータを入力します。 ソーステーブルの抽出マップ に対してデータベース行テストを実行する予定の場合は、 capture_connect_string パ ラメータも指定します。 注: ソース接続文字列は、変更データの転送に使用されません。 この値がNullの場合、ORACLE_SID環境変数の値がデフォルトで使用されます。 ORACLE_SID環境変数が定義されていない場合、デフォルトのOracleデータベースが定 義されていれば、これが使用されます。 124 章 2: DBMOVERコンフィギュレーションファイル capture_connect_string オプション。Oracle LogMiner CDCのソーステーブルを含んだOracleデータソースへ の接続にPowerExchangeロッガーで使用される、TNSで定義されたOracle接続文字列。 この接続文字列は、Oracleソースデータベースへの接続に使用されるOracle Client tnsnames.oraファイルで指定する必要があります。 この値がNullの場合、ORACLE_SID環境変数の値がデフォルトで使用され、 PowerExchangeロッガーは接続にOracle SQL*Netを使用しません。 ORACLE_SID環境変 数が定義されていない場合、デフォルトのOracleデータベースが定義されていれば、 これが使用されます。 Oracle LogMiner CDCの場合、複数のOracleデータベースがあり、デフォルトのデー タベース以外のデータベースから変更をキャプチャする場合、 source_connect_string パラメータとcapture_connect_stringパラメータの両方を指 定する必要があります。 ヒント: 可能な場合は、PowerExchangeロッガーがOracleソースデータベースと同じ マシン上で稼働している場合でも、PowerExchangeロッガーのパフォーマンスを高める ためにSQL*Netの使用を避けます。 可能な場合は必ず、以下の環境変数を設定して、 capture_connect_string パラメータとSQL*Netを使用せずに該当するOracleデータベ ースへの接続を有効にします。 ¨ ORACLE_HOME ¨ ORACLE_SID ¨ PATH ¨ LinuxまたはUNIXでは、以下のいずれかを設定します。 - LD_LIBRARY_PATH - LIBPATH - SHLIB_PATH 使用上の注意: ¨ PowerExchangeは、変更データをキャプチャし抽出するOracleデータベースごとに ORACLEID文を要求します。 1つのdbmover.cfgファイルに最大20個のORACLEID文を定義 できます。 ¨ PowerExchangeロッガーが稼働しているシステムで、または、PowerExchangeロッガー なしにOracle LogMiner CDCを実行する予定の場合は、PowerExchange抽出を実行して いるシステムでdbmover.cfgファイルにORACLEID文を定義します。 OUSP文 OUSP文は、ADABASを使用しているときに、z/OS OpenEditionセキュリティ環境をロードし ます。 この文は、Informaticaグローバルカスタマサポートからの指示にしたがって使用します。 オペレーティングシステム: z/OS データソース: Adabas 関連した文: SECURITY DBMOVER文 125 必須: No 構文: OUSP={N|Y} 有効な値: ¨ N。デフォルト値。 ¨ Y。 Adabasソースでは、SECURITY=(2,Y) の場合、Informaticaグローバルカスタマの 指示の下でOUSPをYに設定します。 デフォルトはNです。 PC_AUTH文 PC_AUTH文は、PowerExchange ListenerがそのMVSプログラム呼び出し(PC)サービスルー チンを使用して、CA IDMS/DBにアクセスする許可を得るかどうかを制御します。 オペレーティングシステム: z/OS データソース: CA IDMS/DB 必須: No 構文: PC_AUTH={N|Y} 有効な値: ¨ N。PowerExchange Listenerは、APF許可された状態で実行する必要があり、CA IDMS/DB ロードライブラリのAPF許可済みコピーをPowerExchange ListenerのSTEPLIB DD文に含 める必要があります。 ¨ Y。 PowerExchange ListenerはAPF許可された状態で、PowerExchangeに用意されたプ ログラム呼び出し(PC)サービスルーチンを実行して、CA IDMS/DBへのアクセスに必要 な許可を得ます。 注: CA IDMS/DBロードライブラリをSTEPLIB DD文ではなくDTLLOAD DD文に含める必要 があります。 Netportジョブを使用してCA IDMS/DBデータにアクセスする場合は、CA IDMS/DBロードライブラリをNetport JCLのDTLLOAD DD文に含めます。 CA IDMS/DBロードライブラリのPowerExchangeコピーを保持せず、APF許可しない場合 は、Yと指定します。 デフォルトはNです。 使用上の注意: PIPE文 PIPE文は、TXT出力ファイルのフィールドを分割するためにPowerExchangeで使用される文 字を定義します。 データソース: すべて 必須: No 126 章 2: DBMOVERコンフィギュレーションファイル 構文: PIPE={”character”||} 値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトはパ イプ(|)文字です。 POLLTIME文 POLLTIME文は、未処理の接続をポーリングするまでにPowerExchange Listenerが待機する 時間をミリ秒単位で定義します。 オペレーティングシステム: すべて 必須: No 構文: POLLTIME={wait_time|2000} 値: wait_time変数には、未処理の接続をポーリングするまでにPowerExchange Listener が待機する時間をミリ秒単位で入力します。 1000の値は1秒になります。 有効な値は250 ~15000です。デフォルトは2000(つまり2秒)です。 PRGIND文 PRGIND文は、PowerExchangeが、読み取り進捗メッセージをPowerExchangeメッセージログ ファイルに書き込むかどうかを制御します。 データソース: すべて 関連した文: PRGINT 必須: 不要 構文: PRGIND={N|Y} 有効な値: ¨ N。 PowerExchangeは、読み取り進捗メッセージをPowerExchangeメッセージログファ イルに書き込みません。 ¨ Y。 PRGINT文で指定されたレコード数を読み取った後、PowerExchangeは、PWX-04587 メッセージをPowerExchangeメッセージログファイルに書き込みます。 これらのメッセ ージは、CDCセッションで読み取られるレコード数を示します。 デフォルトはNです。 PRGINT文 PRGINT文は、PowerExchangeが読み取り進捗メッセージをPowerExchangeメッセージログフ ァイルに書き込むまでに読み取るレコード数を定義します。 データソース: すべて 関連した文: PRGIND DBMOVER文 127 必須: 不要 構文: PRGINT={number_rows|250} 値: PowerExchangeがPWX-04587メッセージをPowerExchangeメッセージログファイルに書 き込む前に読み取る必要があるレコードの数を入力します。PowerExchangeがこれらのメッ セージを書き込むには、PRGIND文にYと入力する必要もあります。 有効な値は0~2147483647です。デフォルトは250です。 PWXSOMAXCONN文 PWXOSMAXCONN文は、PowerExchange Listenerが作業のリスンに使用するTCP/IPソケット接 続の最大数を指定します。 オペレーティングシステム: すべて 必須: 不要 構文: PWXSOMAXCONN=num_connections 値: num_connections 変数には、PowerExchange Listenerが作業のリスンに使用するTCP/ IPソケット接続の最大数を入力します。 デフォルトはオペレーティングシステムの SOMAXCONN値です。 z/OSではデフォルトは10です。 使用上の注意: 通常、ほとんどのオペレーティングシステムではSOMAXCONNのデフォルト 値は128なので、この文を定義する必要はありません。 ただし、z/OSではデフォルトは10 です。 10以上の同時タスクを定期的に実行するPowerExchange Listenerには、接続障害 が発生する場合があります。 この場合、PWXSOMAXCONN文を定義して、PowerExchangeが受 け入れられるソケット接続の最大数を増やします。 RACF_CLASS文 RACF_CLASS文は、PowerExchange固有のリソースプロファイルをチェックするときに PowerExchangeで使用されるRACFクラス名を指定します。 オペレーティングシステム: z/OS 関連した文: DM_RESOURCEおよびSECURITY 必須: 不要 構文: RACF_CLASS={class_name|FACILITY} 値: class_name変数には、RACFクラス名を入力します。 PowerExchangeは、キャプチャ登 録、データマップ、および特定のデータソースタイプへの書き込みアクセスなど、 PowerExchangeリソースへのアクセスを制御するPowerExchange固有のリソースプロファイ ルをチェックするときにこのクラス名を使用します。 デフォルトは、すべてのPowerExchange固有のリソースプロファイルでFACILITYクラスで す。 FACILITYクラス以外のクラスを指定する場合は、RACFまたは使用しているセキュリテ ィ製品で、最大長が128バイトのリソース名のクラスを定義します。 128 章 2: DBMOVERコンフィギュレーションファイル 関連項目: ¨ 「z/OSでのセキュリティ」 (208ページの) RDBMSINSRTDFLT文 RDBMSINSRTDFLT文は、PowerExchangeがWITH DEFAULTクラスで定義するDB2カラムにDB2デ フォルト値を使用するかどうかを制御します。 オペレーティングシステム: すべて データソース: DB2ターゲット 必須: 不要 構文: RDBMSINSRTDFLT={N|Y} 有効な値: ¨ N。PowerExchangeは、WITH DEFAULTクラスで定義するDB2カラムにデータを書き込むと きに、PowerExchangeデフォルトを使用します。 ¨ Y。 PowerExchangeは、WITH DEFAULTクラスで定義するDB2カラムにデータを書き込む ときに、DB2デフォルトを使用します。 DB2がデフォルトを与えられるようにする句を使用してカラムを定義する必要がありま す。 このようにしないと、SQLエラーが発生します。 デフォルトはNです。 RECFM文 RECFM文は、RECFM情報を指定しない場合、z/OSでターゲットデータセットを動的に割り当 てるときにPowerExchangeが使用するレコード形式を指定します。 オペレーティングシステム: z/OS 関連した文: BS、DISP、LRECL、RELEASE、SPACE、UNIT、およびVOLSER 必須: 不要 構文: RECFM={F|FB|FBA|FU|V|VB|VBA|VU} 有効な値: ¨ F。固定長レコード。 ¨ FB。 ブロック化された固定長レコード。 ¨ FBA。 ANSI制御文字を含むブロック化された固定長レコード。 ¨ FU。 未定義長レコード。 ¨ V。 可変長レコード。 ¨ VB。 ブロック化された可変長レコード。 ¨ VBA。 ANSI制御文字を含むブロック化された可変長レコード。 DBMOVER文 129 ¨ VU。 未定義長レコード。 デフォルトはFです。 使用上の注意: ¨ RECFM値にFUとVUのどちらかを指定した場合、PowerExchangeは、動的割り当て要求で RECFM=Uを使用します。 ¨ LRECL文とRECFM文の両方を省略した場合、PowerExchangeは、データセットを割り当て るときに、LRECL値に32752を、RECFM値にVBを使用します。 REJECT_FILE_DELIMITER文 REJECT_FILE_DELIMITER文は、拒否ファイルのデフォルトの区切り文字として PowerExchangeで使用される文字を定義します。 この文は、データにカンマが含まれる場合に役立ちます。 拒否ファイルの詳細について は、『PowerExchangeバルクデータ移動ガイド 』を参照します。 オペレーティングシステム: すべて 必須: No 構文: REJECT_FILE_DELIMITER={character|,} 値: character変数には、単一の文字を入力します。 デフォルトはカンマ(,)文字で す。 使用上の注意: 区切り文字にセミコロン(;)文字を使用する必要がある場合は、以下の ように、二重引用符で囲みます。 REJECT_FILE_DELIMITER=”;” RELEASE文 RELEASE文は、PowerExchangeが動的に割り当てるデータセットの未使用領域を解放するよ うに要求するか要求しないかを制御します。 オペレーティングシステム: z/OS 関連した文: BS、DISP、LRECL、RECFM、SPACE、UNIT、およびVOLSER 必須: No 構文: RELEASE=Y 値: Yと入力します。新しいデータセットの場合、PowerExchangeは、データセットを閉じ るときに、未使用の割り当て領域を解放するように要求します。 この文を定義しない場合、PowerExchangeは、動的に割り当てるデータセットに対して未使 用領域を解放するように要求しません。 130 章 2: DBMOVERコンフィギュレーションファイル RMTRDBDIRE文 RMTRDBDIRE文は、リモートジャーナル環境でのCDCのソーステーブルを含んだローカルシス テム上のDB2 for i5/OSデータベースの名前を定義します。 CRTPWXENVインストールコマンドのRMTRDBDIREオプションパラメータで指定された値を上書 きします。 CDCにリモートジャーナルレシーバを使用する予定の場合は、この文を含めま す。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS CDC 関連した文: RMTSYSNAME 必須: No 構文: RMTRDBDIRE=database_name 値: database_name 変数には、リモートジャーナル環境でのCDC用のDB2ソーステーブルを 含んだローカルシステム上のDB2データベースの名前を入力します。 リレーショナルデー タベースディレクトリエントリの操作(WRKRDBDIRE)関数を使用して、この値をi5/OSに定 義します。 最大長は18文字です。 使用上の注意: インストール中にCRTPWXENVコマンドを実行すると、RMTRDBDIRE文の値 は、CRTPWXENVコマンドのRMTRDBDIREオプションパラメータで指定した値か、*LOCALのデ フォルト値に設定されます。 RMTSYSNAME文 RMTSYSNAME文は、CDC、ローカルジャーナル、およびジャーナルレシーバ用のDB2ソーステ ーブルを含んだi5/OSホストシステムの名前を定義します。 ローカルシステムとも呼ばれます。 CRTPWXENVインストールコマンドのRMTSYSNAMEオプシ ョンパラメータで指定された値を上書きします。 CDCにリモートジャーナルレシーバを使 用する予定の場合は、この文を含めます。 オペレーティングシステム: i5/OS データソース: DB2 for i5/OS CDC 関連した文: RMTRDBDIRE 必須: 不要 構文: RMTSYSNAME=host_name 値: host_name変数には、CDC、ローカルジャーナル、およびジャーナルレシーバ用のDB2 ソーステーブルを含んだi5/OSホストシステムの名前を入力します。 TCP/IPホストテーブ ルエントリの操作関数を使用して、この値をi5/OSに定義します。 関数にアクセスするに は、CFGTCP(Configure TCP/IP)コマンドを発行します。 メニューから、TCP/IPホスト テーブルエントリの操作関数のオプションを選択します。 最大長は68文字です。 DBMOVER文 131 使用上の注意: インストール中にCRTPWXENVコマンドを実行すると、RMTSYSNAME文の値 は、CRTPWXENVコマンドのRMTSYSNAMEオプションパラメータで指定した値か、*NONEのデフ ォルト値に設定されます。 SECURITY文 SECURITY文は、PowerExchangeがユーザー認証を完了してリソースおよびコマンドへのアク セスを制御するかどうかを制御します。 SECURITY文は、DBMOVERコンフィギュレーションファイルの中で、以下のタイプのセキュリ ティを定義するために使用します。 ¨ PowerExchangeにアクセスするためのユーザー認証 ¨ z/OSおよびi5/OS上での、PowerExchangeジョブおよびタスクによる、ファイルやデータ セットなどのリソースへのアクセス ¨ Linux、UNIX、またはWindowsシステムで実行されているPowerExchangeアプリケーショ ンサービスに対してinfacmd pwxコマンドを発行するためのユーザー許可 ¨ 任意のシステム上で実行されている、アプリケーションサービスによって管理されてい ないPowerExchangeプロセスに対してpwxcmdコマンドを発行するためのユーザー許可 ¨ Windows上のPowerExchange NavigatorでPowerExchange Listenerコマンドを発行する ためのユーザー許可 オペレーティングシステム: すべて 関連する文: DM_RESOURCE、MVSDB2AF、RACF_CLASS 必須: 不要 構文: SECURITY=({0|1|2} ,{N|Y} ) パラメータ: {0|1|2} 必須。PowerExchangeが実行するユーザー認証の種類と範囲を制御します。 i5/OSとz/OSの場合、このパラメータは、オペレーティングシステムのユーザー認証の 使用、リソースアクセス、pwxcmdコマンドへのアクセス、およびPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御します。 Linux、UNIX、およびWindowsの場合、このパラメータは、オペレーティングシステム のユーザー認証の使用と、infacmd pwxコマンド、pwxcmdコマンド、および PowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御しま す。 132 章 2: DBMOVERコンフィギュレーションファイル 次のいずれかのオプションを入力します。 ¨ 0。どのオペレーティングシステムでも、PowerExchangeは、ユーザーに対して有効 なオペレーティングシステムユーザーIDおよびパスワードを指定するように要求し ません。 i5/OSとz/OSの場合、すべてのリソースアクセスで、PowerExchange Listenerまた はPowerExchange CondenseジョブのユーザーIDが使用されます。 Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ ュリティによって制御されます。 ¨ 1。すべてのオペレーティングシステムで、アプリケーションサービスによって管 理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場 合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよびパスワ ードを指定する必要があります。 Linux、UNIX、およびWindowsで、 PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットで ある場合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよび パスワードを指定する必要があります。 i5/OSとz/OSの場合、PowerExchangeはユーザーに対して、有効なオペレーティン グシステムユーザーIDおよびパスワードを指定するように要求します。 すべての リソースアクセスで、PowerExchange ListenerまたはPowerExchange Condenseジ ョブのユーザーIDが使用されます。 Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ ュリティによって制御されます。 Windowsの場合、このパラメータを1に設定して2番目のパラメータをYに設定する と、PowerExchange Navigatorを通じて発行されるPowerExchange Listenerの LISTTASKおよびSTOPTASKコマンドへのアクセスを制御するために、サインオンファ イル内のUSER文のTASKCNTRLパラメータが使用されます。 ¨ 2。すべてのオペレーティングシステムで、アプリケーションサービスによって管 理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場 合、ユーザーはそのコマンドに有効なオペレーティングシステムユーザーIDおよび パスワードを指定する必要があります。 Linux、UNIX、およびWindowsで、PowerExchangeアプリケーションサービスが infacmd pwxコマンドのターゲットである場合、ユーザーはそのコマンドに有効な オペレーティングシステムユーザーIDおよびパスワードを指定する必要がありま す。 DBMOVER文 133 また、PowerExchangeは、各オペレーティングシステム上でPowerExchangeアプリ ケーションサービスまたはプロセスに対して発行される特定のpwxcmdコマンドおよ びinfacmd pwxコマンドへのアクセスを、以下のように制御します。 - Linux、UNIX、およびWindowsでは、PowerExchangeアプリケーションサービスに 対して発行されるinfacmd pwxコマンドへのアクセス、またはアプリケーション サービスによって管理されていないPowerExchangeプロセスに対して発行される pwxcmdコマンドへのアクセスは、サインオンファイル内のAUTHGROUP文とUSER文 によって制御されます。 - i5/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに 対して発行されるpwxcmdコマンドへのアクセスは、セキュリティオブジェクトに よって制御されます。 セキュリティオブジェクトは、iSeries SNDLSTCMDインタ フェース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発 行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドも制御しま す。 - z/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに対 して発行されるpwxcmdコマンドへのアクセスは、リソースプロファイルによって 制御されます。 セキュリティプロファイルは、PowerExchange Navigatorまたは DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASK およびSTOPTASKコマンドも制御します。 i5/OSおよびz/OSの場合: - PowerExchangeは、有効なオペレーティングシステムユーザーIDおよびパスワー ドを指定することをユーザーに要求します。 - すべてのリソースアクセスで、接続時に指定されたユーザーIDが使用されます。 注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリテ ィの設定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されま す。 DB2は、接続タイプがRecoverable Resource Manager Service接続機能 (RRSAF)である場合にのみ、接続時に指定されたユーザーIDを使用します。 Linux、UNIX、およびWindowsの場合: - RDBMSリソース以外のすべてのリソースアクセスで、PowerExchange Listenerま たはPowerExchangeロッガー(Linux、UNIX、Windows用)のユーザーIDが使用さ れます。 - RDBMSへのアクセスは、RDBMSのセキュリティによって制御されます。 デフォルトは0です。 {N|Y} 必須。PowerExchangeへの接続を制御するためと、PowerExchange Navigatorを通じて 発行されるPowerExchange Listenerコマンドへのアクセスを許可するために (Windowsの場合)、PowerExchange選択的サインオンを制御します。 次のいずれかのオプションを入力します。 ¨ N。PowerExchangeは選択的サインオンを使用しません。 134 章 2: DBMOVERコンフィギュレーションファイル ¨ Y。PowerExchangeは、選択的サインオンを使用してPowerExchangeへの接続を制御 します。 Windowsの場合は、SECURITY文の先頭のパラメータを1に設定して2番目のパラメー タをYに設定すると、PowerExchange Navigatorを通じて発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御するためにも、 サインオンファイル内のUSER文のTASKCNTRLパラメータが使用されます。 デフォルトはNです。 使用上の注意: ¨ z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、PowerExchange ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があります。 そ うしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を実行でき ず、このパラメータが0に設定されたかのように動作します。 ¨ Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定した場合、 PowerExchangeはサインオンファイルを使用して、pwxcmdコマンドとinfacmd pwxコマ ンドへのアクセスを許可します。 infacmd pwxコマンドはPowerExchangeアプリケーシ ョンサービスに対して発行し、pwxcmdコマンドはアプリケーションサービスによって管 理されていないPowerExchangeプロセスに対して発行します。 2番目のパラメータの値 は、この処理には影響しません。 SHOW_THREAD_PERF文 SHOW_THREAD_PERF文は、マルチスレッド処理またはパーティション化処理を使用するセッ ションの統計メッセージを、PowerExchangeメッセージログファイルまたはPowerCenterセ ッションログに書き込むまでに、PowerExchangeが処理するレコード数を指定します。 オペレーティングシステム: すべて データソース: すべてのCDCソース。 バルクデータ移動セッションの場合は、以下のソー スになります。DB2 for z/OSテーブル、シーケンシャルおよびフラットファイル、および VSAMデータセット。 データターゲット: ライタパーティションを使用するバルクデータ移動セッションの場 合、以下のターゲットになります。VSAMデータセットおよびシーケンシャルファイル。 必須: 不要 構文: SHOW_THREAD_PERF=number_of_records 値: number_of_records 変数には、セッションパフォーマンスの評価に使用できる統計情 報のメッセージを書き込むまでに、PowerExchangeが統計レポート間隔で処理する必要のあ るレコード数を入力します。 有効な値は10000~50000000です。 マルチスレッド処理を使用するセッションの場合、PowerExchangeは、PWX-31524~ PWX-31259のメッセージをPowerExchangeメッセージログファイルに書き込みます。 リー ダーまたはライタパーティション化を使用するバルクデータ移動セッションの場合、PWXPC は、PWX-31261およびPWX-31262のメッセージをPowerCenterセッションログおよび PowerExchangeメッセージログに書き込みます。 DBMOVER文 135 使用上の注意: PWXPCで統計メッセージをPowerCenterセッションログに書き込むようにす るには、PWX CDCアプリケーション接続またはPWX Batchアプリケーション接続で、[PWXロ グエントリの取得]属性を選択します。 この属性はデフォルトで選択されます。 SPACE文 SPACE文は、SPACE情報を指定していない場合、z/OS上でターゲットデータセットを動的に 割り当てるときにPowerExchangeで使用される、単位とプライマリおよびセカンダリ領域値 を指定します。 オペレーティングシステム: z/OS 関連した文: BS、DISP、LRECL、RECFM、RELEASE、UNIT、およびOLSER 必須: 不要 構文: SPACE=({space_unit|T} ,{primary_space|0} ,{secondary_space|0} ) パラメータ: space_unit 必須。SPACE情報を指定していない場合に、z/OSでターゲットデータセットを動的に割 り当てるときに領域を割り当てるためにPowerExchangeで使用される単位。 次のいずれかのオプションを入力します。 ¨ C。 シリンダ。 ¨ T。トラック。 デフォルトはTです。 {primary_space|0} 必須。space_unitパラメータで定義された単位でのプライマリ割り当て容量。 有効な値は1~512です。デフォルトは0です。 {secondary_space |0} 必須。space_unitパラメータで定義された単位でのセカンダリ割り当て容量。 有効な値は1~512です。デフォルトは0です。 使用上の注意: SPACE文を省略した場合、PowerExchangeは、データセットの割り当て時 に、単位にはトラックを、プライマリおよびセカンダリ割り当て容量にはゼロを使用しま す。 SSL文 SSL文は、Secure Sockets Layer(SSL)接続用のSSL証明書情報を指定します。 SSLの詳細は、 章7, 「Secure Sockets Layerのサポート」 ています。 136 章 2: DBMOVERコンフィギュレーションファイル (235ページの)に記載され オペレーティングシステム: すべて 関連する文: SSL_ALLOW_SELFSIGNED、SSL_REQ_CLNT_CERT、SSL_REQ_SRVR_CERT 必須: 不要 構文: SSL=(PASS=client ,KEY=key ,{CALIST=calist|CAPATH=directory} ) パラメータ: 以下のキーワードと値を入力します。 PASS=client 必須。SSL接続を確立するために使用されるパスフレーズ。 KEY=key 必須。SSL接続を確立するために使用されるSSLキー。 CALIST=calist CAPATHオプションを指定しない場合は必須。 SSL接続を確立するための認証機関リス ト(CALIST)。 CAPATH=directory CALISTオプションを指定しない場合は必須。 LinuxまたはUNIXでは、OpenSSLインストールの信頼されたCAディレクトリを入力しま す。 Windowsでは、OpenSSLのcertsディレクトリを入力します。 SSL_ALLOW_SELFSIGNED文 SSL_ALLOW_SELFSIGNED文は、SSLセキュリティに使用する証明書のタイプを指定します。 自己署名証明書か、システムが信頼する商業的認証機関からの証明書を使用できます。 オペレーティングシステム: すべて 関連する文: SSL、SSL_REQ_CLNT_CERT、SSL_REQ_SRVR_CERT 必須: 不要 構文: SSL_ALLOW_SELFSIGNED={N|Y} 有効な値: ¨ N。システムが信頼する商業的認証機関からの証明書を使用します。 ¨ Y。自己署名証明書を使用します。 自己署名証明書は、信頼できる認証機関へのチェー ンを辿っても確認できません。 デフォルトはNです。 DBMOVER文 137 SSL_REQ_CLNT_CERT文 SSL_REQ_CLNT_CERT文は、PowerExchangeサーバーがPowerExchangeクライアントのIDを認 証するためにSSL証明書を使用するかどうかを制御します。 SSLのセキュリティの詳細は、「PowerExchangeネットワーク上のSSLのセキュリティ」 (235ページの)に記載されています。 オペレーティングシステム: すべて 関連する文: SSL、SSL_ALLOW_SELFSIGNED、SSL_REQ_SRVR_CERT 必須: 不要 構文: SSL_REQ_CLNT_CERT={N|Y} 有効な値: ¨ N。PowerExchangeサーバーは、PowerExchangeクライアントのIDを認証しません。 ¨ Y。PowerExchangeサーバーは、SSL証明書を使ってPowerExchangeクライアントのIDを 認証します。 デフォルトはYです。 SSL_REQ_SRVR_CERT文 SSL_REQ_SRVR_CERT文は、PowerExchangeクライアントがSSL証明書を使ってPowerExchange サーバーのIDを認証するかどうかを制御します。 SSLのセキュリティの詳細は、「PowerExchangeネットワーク上のSSLのセキュリティ」 (235ページの)に記載されています。 オペレーティングシステム: すべて 関連する文: SSL、SSL_ALLOW_SELFSIGNED、SSL_REQ_CLNT_CERT 必須: 不要 構文: SSL_REQ_CLNT_CERT={N|Y} 有効な値: ¨ N。PowerExchangeクライアントは、PowerExchangeサーバーのIDを認証しません。 ¨ Y。PowerExchangeクライアントは、SSL証明書を使ってPowerExchangeサーバーのIDを 認証します。 デフォルトはNです。 STATS文 STATS文は、PowerExchange Listener用のSMF統計レコードをSMFとファイルのどちらに書 き込むかを制御します。 PowerExchangeのSMFレコードの書き込み先としてファイルを使用するのは、テストのため か、特定のSMF統計情報をすばやく取得する必要がある場合です。 それ以外の場合、統計 138 章 2: DBMOVERコンフィギュレーションファイル 情報を長期にわたって収集するためには、PowerExchange SMFレコードをSMFに書き込みま す。 オペレーティングシステム: z/OS 必須: 不要 構文: STATS=({SMF,record_num[,{interval|0}] | FILE,dataset_name[,{interval|0}] | NONE} ) パラメータ: SMF,record_num[,{interval|0}] PowerExchangeはSMFレコードをSMFデータセットに書き込みます。 次のパラメータを入力します。 record_num 必須。SMFレコード番号。 有効な値は128~255です。 {interval|0} オプション。PowerExchangeがインターバルSMFレコードを書き込む間隔(単位は 分)。 間隔処理を無効にするには、0を指定します。 この場合、PowerExchangeはタス クの最後かPowerExchange Listenerがシャットダウンするときに、SMFレコード を書き込みます。 有効な値は、0と5~120です。 デフォルトは0です。 FILE,dataset_name [,{interval|0}] PowerExchangeはSMFレコードをファイルに書き込みます。 次のパラメータを入力します。 dataset_name 必須。SMFレコードの書き込み先となるシーケンシャルデータセット名。 {interval|0} オプション。PowerExchangeがインターバルSMFレコードを書き込む間隔(単位は 分)。 間隔処理を無効にするには、0を指定します。 PowerExchangeは、PowerExchange ListenerがシャットダウンしたときにSMFレコードを書き込みます。 有効な値は、0と5~120です。 デフォルトは0です。 NONE PowerExchangeはSMFレコードを書き込みません。 デフォルトはNONEです。 DBMOVER文 139 使用上の注意: ¨ PowerExchangeでSMFへの書き込みを可能にするには、PowerExchange Listenerの STEPLIBにあるすべてのライブラリをAPF許可する必要があります。 ¨ Windows版のPowerExchangeにはpwxstat.file.dmpという名前のデータマップが付属し ています。このデータマップをPowerExchange Navigatorと共に使用して、ファイルに 書き込まれるSMFレコードを書式化することができます。 詳細は、『 PowerExchangeリ ファレンスマニュアル』に記載されています。 関連項目: ¨ 「Secure Sockets Layerのサポート」 ¨ 「STATS文」 (235ページの) (138ページの) SUBMITTIMEOUT文 SUBMITTIMEOUT文は、PowerExchange Listenerが生成したバッチジョブから開始を知らせ る通知を受信するまで待機する時間(秒数)を指定します。 オペレーティングシステム: z/OS 関連する文: LOADJOBFILEおよびNETPORT 必須: 不要 構文: SUBMITTIMEOUT={timeout_seconds|60} 値: timeout_seconds 変数には、1から86400までの数値を入力します。 デフォルトは60で す。 使用上の注意: ¨ デフォルトでは、PowerExchange Listenerは生成したジョブが開始するまで60秒間待ち ます。 この時間を超過すると、そのジョブはタイムアウトとなり、PowerExchange Listenerでのタスクは停止され、PWX-00426メッセージがPowerExchangeメッセージロ グに書き込まれます。 ¨ この文は、PowerExchange Listenerが生成したすべてのバッチジョブに適用されます。 それには以下のジョブも含まれます。 - Netportジョブ - DB2 LOADユーティリティジョブ - CA IDMS/DBメタデータジョブ - DTLREXEユーティリティのPROG=SUBMITオプションを使ってサブミットされたジョブ SUPPRESS_DATA_LOGGING文 SUPPRESS_DATA_LOGGING文は、データマップで指定されたデータチェックオプションのチェ ックをパスしなかった行の最初の40文字を表示するメッセージが、PowerExchangeによって ログに書き込まれるかどうかを制御します。 オペレーティングシステム: すべて 140 章 2: DBMOVERコンフィギュレーションファイル 必須: 不要 構文: SUPPRESS_DATA_LOGGING=Y 値: Yを入力します。すると、データマップで指定されたデータチェックオプションのチ ェックをパスしなかった行について、PWX-03006メッセージがPowerExchangeメッセージロ グファイルに書き込まれるようになります。 このメッセージは、データチェックをパスし なかった行の最初の40文字を表示するメッセージPWX-02152が抑止されたことを示します。 使用上の注意: デフォルトでは、データマップで指定されたデータチェックオプションの チェックをパスしなかった行については、PWX-02152メッセージがPowerExchangeメッセー ジログファイルに書き込まれます。 このメッセージは、データチェックをパスしなかった 行の最初の40文字を表示します。 この方法でデータがログに記録されることを抑止するには、[データマップのプロパテ ィ]ダイアログボックスの[データチェック]タブで[データログの非表示]オプション を選択します。 SVCNODE文 SVCNODE文は、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)プロセスがコマンドをリスンするTCP/IPポートを指定します。 PowerExchangeプロセスに対するコマンドは、pwxcmdまたはinfacmd pwxプログラムを通じ て発行できます。 また、PowerExchangeアプリケーションサービスもPowerExchangeプロ セスに対してコマンドを発行できます。 オペレーティングシステム: すべて 関連する文: CMDNODE、LISTENER、NODE 必須: 不要 構文: SVCNODE=(service_name ,listen_port ) パラメータ: DBMOVER文 141 service_name 必須。PowerExchangeサービス名。 次の表で、 service_name 変数に入力する値を、 コマンドのターゲットに基づいて説明しています。 コマンドのターゲ ット アプリケ ーション サービス によって 管理され る service_name 変数に入力する値 PowerExchange Condenseプロセス いいえ CAPTPARMコンフィギュレーションメン バまたはファイルのCONDENSENAME文で 指定されたサービス名。 PowerExchange Listenerプロセス いいえ DBMOVERコンフィギュレーションファイ ルのLISTENER文で指定されたノード 名。 PowerExchange Listenerサービス はい DBMOVERコンフィギュレーションファイ ルのLISTENER文で指定されたノード 名。 この名前は、以下のいずれかの値と一 致しなければならない。 - Informatica Administratorを通じ てアプリケーションサービスを作成 した場合は、開始パラメータプロパ ティで指定されたノード名値。 - infacmd pwx CreateListenerServiceコマンドを 使ってアプリケーションサービスを 作成した場合は、そのコマンドのStartParametersオプションで指定 したノード名値。 PowerExchangeロ ッガー(Linux、 UNIX、Windows用) プロセス いいえ pwxccl.cfgファイルのCONDENSENAME文 で指定されたサービス名。 PowerExchangeロ ッガーサービス はい pwxccl.cfgファイルのCONDENSENAME文 で指定されたサービス名。 listen_port 必須。PowerExchangeプロセス用のコマンドハンドラがコマンドをリスンするポートの 一意のポート番号。 PowerExchangeアプリケーションサービスの場合、SVCNODE文で指定するポート番号は 以下のいずれかの値と一致しなければなりません。 ¨ Informatica Administratorを通じてアプリケーションサービスを作成した場合 は、SVCNODEポート番号プロパティで指定された値。 142 章 2: DBMOVERコンフィギュレーションファイル ¨ infacmd pwx CreateListenerServiceコマンドまたはCreateLoggerServiceコマン ドを使ってアプリケーションサービスを作成した場合は、そのコマンドの-SvcPort オプションで指定した値。 SYB_ERRORFILE文 SYB_ERRORFILE文は、PowerExchangeがSybaseバルクデータ移動操作に使用する、ユーザー によってカスタマイズされたSQLエラーファイルの名前を指定します。 フォールトトレランスの詳細は、『 PowerExchangeバルクデータ移動ガイド』に記載されて います。 オペレーティングシステム: Windows データソース: Sybase 必須: 不要 構文: SYB_ERRORFILE=file_name 値: file_name変数には、PowerExchangeで回復可能または致命的として扱うようにする SQLエラーコードを収めたファイルの完全なパスおよびファイル名を入力します。 SYSOUT_TIMESTAMP文 SYSOUT_TIMESTAMP文は、出力ファイルとコンソール出力にタイムスタンプ情報を含めるか どうかを制御します。 デフォルトでは、PowerExchangeメッセージログファイルに書き込まれるすべてのメッセー ジにタイムスタンプ情報が含められます。 この文は、PowerExchangeメッセージログファ イルに書き込まれるメッセージには影響しません。 オペレーティングシステム: すべて 必須: 不要 構文: SYSOUT_TIMESTAMP={N|Y} 有効な値: ¨ N。SYSOUTファイル(z/OSの場合)、QPRINTファイル(i5/OSの場合)、およびコンソー ル(Linux、UNIX、Windowsの場合)にPowerExchangeが書き込むメッセージの最初に、 タイムスタンプ情報が含まれなくなります。 ¨ Y。SYSOUTファイル(z/OSの場合)、QPRINTファイル(i5/OSの場合)、およびコンソー ル(Linux、UNIX、Windowsの場合)にPowerExchangeが書き込むメッセージの最初に、 タイムスタンプ情報が含められます。 タイムスタンプ情報の形式は次のとおりです。 ddmmyy hhmmss デフォルトはNです。 DBMOVER文 143 TAPEWAIT文 TAPEWAIT文は、Netportジョブがテープボリュームを待つかどうかを制御します。 オペレーティングシステム: z/OS 関連する文: GDGLOCATE、NETPORT、WAITDSN 必須: 不要 構文: TAPEWAIT=Y 値: Yを入力します。PowerExchangeは動的割り当て(SVC99)要求を受けると、S99FLAG2 インジケータのS99WTVOLビットを指定することによって、テープボリュームを待ちます。 使用上の注意: ¨ デフォルトでは、PowerExchangeはボリュームを待ちません。 ¨ この文を使用するには、Netport JCLのSTEPLIBの中のライブラリをAPF許可する必要が あります。 ¨ PowerExchangeは、PowerExchange Listenerを初期化するときにはこの文を無視しま す。 TCPIP_SHOW_POOLING文 TCPIP_SHOW_POOLING文は、接続プールに関する診断情報をPowerExchangeログファイルに 書き込むかどうかを指定します。 クライアント側のDBMOVERファイルでこのオプションを有効にすると、PowerExchangeがメ ッセージPWX-33805を発行します。 オペレーティングシステム: すべて 必須: 不要 構文: TCPIP_SHOW_POOLING={N|Y} 有効な値: ¨ N。PowerExchangeはメッセージPWX-33805を発行しません。 ¨ Y。PowerExchangeはメッセージPWX-33805を発行します。 デフォルトはNです。 メッセージPWX-33805は以下の情報を提供します。 ¨ サイズ。 接続プールのサイズ。 ¨ ヒット数。 PowerExchange接続プール内で、再利用できる接続が見つかった回数。 ¨ 部分ヒット数。 PowerExchange接続プール内で、修正して再利用できる接続が見つかっ た回数。 ¨ ミス数。 PowerExchange接続プール内で、再利用できる接続が見つからなかった回数。 144 章 2: DBMOVERコンフィギュレーションファイル ¨ 期限切れ。 最大アイドル時間を超過したためPowerExchange接続プールから破棄された 接続の数。 ¨ プール満杯により破棄。 接続プールがいっぱいになったためPowerExchange接続プール から破棄された接続の数。 ¨ エラーにより破棄。 エラー状態のためPowerExchange接続プールから破棄された接続の 数。 TCPIPBUFSIZE文 TCPIPBUFSIZE文は、推奨されていないが、後方互換性を保つためにのみ存在する文です。 TCPIPVER文 TCPIPVER文は、PowerExchangeが標準のIBM TCP/IP UNIXソケットコードの代わりに使用す る代替TCP/IPソケットコードを指定します。 デフォルトでは、PowerExchangeはIBM TCP/IP UNIXソケットを使用します。 この文は、 CA TCPAccessを使用する場合に定義します。 オペレーティングシステム: z/OS 必須: 不要 構文: TCPIPVER={2|3} 有効な値: ¨ 2。PowerExchangeは、z/OS上でIBM TCP/IP UNIXソケットコードの代わりにCA TCPAccessソケットコードを使用します。 ¨ 3。PowerExchangeはネイティブMVSソケットコードを使用します。 この値は、 Informaticaグローバルカスタマサポートからの指示に従って指定します。 TEMPHLQ文 TEMPHLQ文は、PowerExchangeがCA IDMS/DBメタデータ用の一時ファイルを作成するときに デフォルトで使用する高レベル修飾子をオーバーライドします。 PowerExchange ListenerのユーザーIDを使用してデータセットが作成されないようにする 場合は、この文を定義します。 PowerExchangeは、SECURITY文の先頭のパラメータに2が 指定された場合にはTEMPHLQ文を無視します。 オペレーティングシステム: z/OS データソース: CA IDMS/DB 関連する文: SECURITY 必須: 不要 構文: TEMPHLQ=hlq DBMOVER文 145 値: hlq変数には、PowerExchangeがCA IDMS/DBメタデータ用に作成する一時データセッ ト用の高レベル修飾子(HLQ)を入力します。 有効な値は、1~17文字の文字列です。 デ フォルトでは、PowerExchange ListenerのユーザーIDが、メタデータ一時データセット用 のHLQとして使用されます。 TEMPHLQ文を使用するには、SECURITY文の先頭のパラメータに0または1を指定する必要があ ります。 例: 以下のSECURITY文とTEMPHLQ文を定義した場合: SECURITY=(0,N) TEMPHLQ=B.C IDMSコピーブックインポートプロセスの最中にCA IDMS/DBメタデータを保持するために、 次のデータセットが作成されます。 B.C.METADATA.DTL000001 TEXT_EOF_FOR_BINARY文 TEXT_EOF_FOR_BINARY文は、PowerExchangeがLinux、UNIX、またはWindows上でバイナリフ ラットファイルの読み取りを行うときに16進値1Aを無視するかどうかを制御します。 オペレーティングシステム: Linux、UNIX、およびWindows データソース: バイナリフラットファイル 必須: 不要 構文: TEXT_EOF_FOR_BINARY={N|Y} 有効な値: ¨ N。PowerExchangeは、Linux、UNIX、またはWindows上でバイナリフラットファイルの 読み取りを行うときに、16進値1Aを無視します。 ¨ Y。PowerExchangeは、Linux、UNIX、またはWindows上でバイナリフラットファイルの 読み取りを行うときに、16進値1Aをファイル終端(EOF)マーカーとして処理します。 デフォルトはNです。 TIMEZONE文 TIMEZONE文は、PowerExchangeがバルクデータ移動セッションのためにユーザーのローカル 時刻の中のAdabas日付/時刻値を読み書きすることを可能にします。 TIMEZONE文は、 PowerExchangeで使用するローカルタイムゾーンを指定します。 この文は、フィールド定義でAdabas TZオプションが指定されている日付/時刻フィールド を含むAdabas 8.2.2データソースまたはターゲットにのみ適用されます。 同じAdabasソースまたはターゲットを処理する複数のCDCおよびバルクデータ移動セッショ ン間で一貫した日付/時刻値を保つ必要がある場合は、この文を指定しません。 オペレーティングシステム: z/OS データソースまたはターゲット: Adabas 必須: 不要 146 章 2: DBMOVERコンフィギュレーションファイル 構文: TIMEZONE=area/location 値: area/location文字列には、tzデータベースからのローカルタイムゾーン値を入力しま す。 この値では大文字と小文字が区別されます。 使用上の注意: ¨ PowerExchangeがユーザーのローカル時刻の日付/時刻値を読み書きするためには、 AdabasソースライブラリのTZINFOメンバでそのユーザーのローカルタイムゾーンが定義 されている必要があります。 ¨ TIMEZONE文を使用しなかった場合、PowerExchangeはAdabas日付/時刻値をUTC (Coordinated Universal Time: 協定世界時)で読み書きします。 UTCは、TZオプシ ョンフィールドが指定された場合にAdabasが日付/時刻値の保存に使用する時間です。 ¨ CDCセッションの場合、TIMEZONE文は無視され、PowerExchangeはAdabas日付/時刻値を 常にUTCで読み書きします。 ¨ 重要:PowerExchangeは、CDCセッションについてはUTC日付/時刻を値を現地時間に変換 することはできません。 同じAdabasソースまたはターゲットに対して、ローカルタイ ムゾーンを指定してCDCセッションとバルクデータ移動セッションを実行した場合、そ れらのセッションの日付/時刻値が一貫しなくなる可能性があります。 TRACE文 TRACE文は、診断のためにPowerExchangeコードパス内でのトレースをアクティブにしま す。 オペレーティングシステム: すべて 必須: 不要 TRACE文はパフォーマンスに重大な影響を及ぼすことがあります。 この文は、Informatica グローバルカスタマサポートからの指示に従って使用します。 TRACING文 TRACING文は、PowerExchangeの代替ログを有効にし、代替ログファイルの属性を指定しま す。 PowerExchangeでは、メッセージを格納するために、デフォルトのPowerExchangeメ ッセージログファイルではなく、代替ログファイルが使用されます。 オペレーティングシステム: すべて 関連する文: LOGPATH 必須: 不要 構文: TRACING=(PFX=prefix [,APPEND={N|Y}] [,BUFFERS={number_of_buffers|100}] [,FILENUM={number_of_files|5}] [,FLUSH={flush_interval|99}] [,RECLEN={record_length|80}] [,SIZE={log_size|100}] DBMOVER文 147 [,VIEW={N|Y}] ) パラメータ: PFX=prefix 必須。代替ログファイル名のプレフィックスを指定します。 PowerExchangeは、以下のシステム別のルールに従って代替ログファイル名を作成しま す。 i5/OS PowerExchangeは、PFX値を使用して、PowerExchangeデータライブラリ内のログ ファイルのメンバ名を作成します。 PowerExchange Listener、PowerExchange Condense、または他のPowerExchangeジョブのうちどれがログファイルを作成す るかによって、ログファイル名は異なります。 ¨ PowerExchange Listenerは、次のファイル命名規則を使用します。 datalib/Plistener_port(prefixnnn) ¨ PowerExchange Condenseとその他のPowerExchangeジョブは、次のファイル命 名規則を使用します。 datalib/JOBjob_number(prefixnnn) これらの命名規則には、以下の変数が含まれます。 ¨ datalibは、PowerExchangeのインストール時に指定されたPowerExchangeデー タライブラリ名です。 ¨ job_numberは、PowerExchange Condenseまたは他のPowerExchangeジョブの下 で実行されるトレースサブタスクDTLTRTSKのi5/OSジョブ番号です。 ¨ listener_portは、PowerExchange Listenerのポート番号です。 ¨ nnnは、001から999までの通し番号です。 例えば、リスナポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の PowerExchange Listenerは、以下のログファイルを作成します。 datalib/P02480(PWXLOG001) datalib/P02480(PWXLOG002) datalib/P02480(PWXLOG003) PFXの値の最大長は7文字です。 Linux、UNIX、およびWindows PowerExchangeは、PFXの値を、ログファイルを収めるサブディレクトリの名前と して使用します。 PowerExchangeは、dbmover.cfgファイル内のLOGPATH文を使用 して、このログサブディレクトリを収めるディレクトリを決定します。 PowerExchange Listener、PowerExchange Condense、または他のPowerExchange タスクのうちどれがログファイルを作成するかによって、ログファイル名は異な ります。 ¨ PowerExchange Listenerは、次のファイル命名規則を使用します。 LinuxおよびUNIX: logpath/prefix/DTLLST1.plistener_port.nnnn.log 148 章 2: DBMOVERコンフィギュレーションファイル Windows Listenerサービス: logpath\prefix\DTLLSTNT.plistener_port.nnnn.log Windows Listener: logpath\prefix\DTLLST1.plistener_port.nnnn.log ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)は、次のファイル命名規 則を使用します。 LinuxおよびUNIX: logpath/prefix/PWXCCL.tyyyymmddhhmmss.ppid.nnnn.log Windows: logpath\prefix\PWXCCL.tyyyymmddhhmmss.ppid.nnnn.log ¨ その他のタスクの場合、PowerExchangeは次のファイル命名規則を使用しま す。 LinuxおよびUNIX: logpath/prefix/module.tyyyymmddhhmmss.ppid.nnnn.log Windows: logpath\prefix\module.tyyyymmddhhmmss.ppid.nnnn.log 変数は、それぞれ以下の値を表します。 ¨ logpathは、dbmover.cfgファイル内のLOGPATH文の値です。 ¨ listener_portは、PowerExchange Listenerのポート番号です。 ¨ moduleは、実行中のPowerExchangeモジュールの名前です。例えばDTLURDMOユ ーティリティの場合はDTLURDMO、PowerCenter操作の場合はDTLODBCDRVRで す。 ¨ nnnは、001から999までの通し番号です。 ¨ pidは、PowerExchangeタスクのプロセスIDです。 ¨ yyyymmddhhmmss は、ファイルが作成された時点のタイムスタンプです。 例えば、ポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の、UNIX上で動 作しているPowerExchange Listenerは、以下のログファイルを作成します。 logpath/PWXLOG/DTLLST1.p02480.n001.log logpath/PWXLOG/DTLLST1.p02480.n002.log logpath/PWXLOG/DTLLST1.p02480.n003.log PFXの値の最大長は210文字です。 z/OS PowerExchangeは、PFXの値をシーケンシャルログデータセットの高レベル修飾子 (HLQ)として使用します。 デフォルトでは、PowerExchangeは動的割り当てを 使用して代替ログデータセットを作成します。 JCL DD文を使用して、代替ログ データセットを作成して割り当てることもできます。 代替ログデータセットに対してDFSMS圧縮を使用することはできません。 DBMOVER文 149 PowerExchange Listener、PowerExchangeバッチジョブまたは開始済みタスクの うちどれがファイルを作成するかによって、ログデータセット名は異なります。 ¨ PowerExchange Listenerは、次のファイル命名規則を使用します。 prefix.sysid.Plistener_port.Nnnn ¨ それ以外のPowerExchangeバッチジョブおよび開始済みタスクはすべて、次の ファイル命名規則を使用します。 prefix.job_name.job_number.sysid.Nnnn 変数は、それぞれ以下の値を表します。 ¨ job_nameは、バッチジョブまたは開始済みタスクのジョブ名です。 ¨ job_numberはJESジョブ番号です。バッチジョブの場合はJOBで始まり、開始 済みタスクの場合はSTCで始まります。 ¨ listener_portは、PowerExchange Listenerのポート番号です。 ¨ nnnは、001から999までの通し番号です。 ¨ sysidは、バッチジョブまたは開始済みタスクが実行されているz/OSシステム のシステムIDです。 例えば、ポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の、システム MVS1上で動作しているPowerExchange Listenerは、以下のログファイルを作成し ます。 PWXLOG.MVS1.P02480.N001 PWXLOG.MVS1.P02480.N002 PWXLOG.MVS1.P02480.N003 PFXの値の最大長は16文字です。 APPEND={N|Y} オプション。PowerExchangeがリスタート時にログファイルをどのように使用するかを 制御します。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeは、新規のログファイルを開くか、最も古いログファイルを開 いてそれを完全に上書きします。 例えば、3つのログファイルを使用するためにFILENUM=3と設定している場合、 PowerExchange Listenerは起動時に、まずログファイル1を開こうと試み、次にロ グファイル2、3の順に試します。 その後、PowerExchangeは以下のアクションのど ちらかを実行します。 - 1つ以上のログファイルが存在しない場合、PowerExchangeは最初の存在しないフ ァイルを初期ログファイルとして使用します。 例えば、ログファイル1と2が存 在していてログファイル3が存在しない場合、PowerExchangeはログファイル3を 初期ログファイルとして使用します。 ログファイルが1つもない場合、 PowerExchangeはログファイル1を初期ログファイルとして使用します。 - 3つのログファイルがすべて存在する場合、PowerExchangeは最も古いログファイ ルを初期ログファイルとして使用し、そのファイルを完全に上書きします。 注: z/OS上で代替ログ用にGDGを使用する場合は、PowerExchange Listenerが起 動したときに新しい世代が作成されます。 150 章 2: DBMOVERコンフィギュレーションファイル ¨ Y。 PowerExchangeは、ログファイルが存在している場合には最新のログファイル を開き、その末尾にログメッセージを追加していきます。 ログファイルが存在し ない場合は、新規のログファイルが開かれます。 例えば、3つのログファイルを使用するためにFILENUM=3と設定している場合、 PowerExchange Listenerは起動時に、まずログファイル1を開こうと試み、次にロ グファイル2、3の順に試します。 その後、PowerExchangeは以下のアクションのど ちらかを実行します。 - 1つ以上のログファイルが存在する場合、PowerExchangeは最新のログファイルを 開き、そのログファイルの末尾にログメッセージを追加していきます。 z/OS上で代替ログ用にGDGを使用していて、PowerExchange Listener JCLの DTLLOGnn DD文にGDG(0)を指定した場合は、現行世代の末尾にメッセージが追加 されていきます。 - ログファイルが1つもない場合、PowerExchangeは新規のログファイル(ファイル 1)を開き、そのファイルをログファイルとして使用します。 デフォルトはYです。 BUFFERS={number_of_buffers |100} オプション。PowerExchangeサブタスクからのメッセージとトレース情報を受信するた めにPowerExchangeが割り当てるバッファの数を指定します。 バッファスペースがい っぱいの場合、メッセージとトレース情報を生成したPowerExchangeサブタスクはバッ ファスペースが使用可能になるまで待機します。 PowerExchangeプログラムは、この バッファスペースを内部的に使用します。 有効な値は5~9999です。 デフォルトは100です。 このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し ます。 FILENUM={number_of_files|5} オプション。PowerExchangeが作成して使用する代替ログファイルの数を指定しま す。 1つのログファイルがいっぱいになると、PowerExchangeは最も古い代替ログフ ァイルに切り替えて、そのファイルを上書きします。 有効な値は1~99です。 デフォルトは5です。 注: z/OS上で代替ログ用にGDGを使用する場合は、PowerExchange Listener JCLの DTLLOGnn DD文でGDG(0)とGDG(+1)のどちらを指定しても、FILENUMパラメータは無視 されます。 FLUSH={flush_interval |99} オプション。ログレコードをいくつ収集したらディスク上のログファイルにフラッシ ュするかを指定します。 PowerExchangeは、空き領域不足から回復できるようにする ために、ログレコードを定期的にフラッシュする必要があります。 フラッシュの値を 小さく設定すると、ログファイルに対するI/Oアクティビティが増加します。 有効な値は1~99です。 デフォルトは99です。 DBMOVER文 151 RECLEN={record_length|80} オプション。PowerExchangeがログレコードをログファイルに書き込むために使用する レコード長を指定します。 メッセージの長さがこのレコード長を超えた場合、ログレ コードは複数行にわたって書き込まれます。 有効な値は80~255です。 デフォルトは80です。 SIZE={log_size|100} オプション。代替ログファイルに書き込むログデータのおおよその量をMB単位で指定 します。 書き込んだログデータの量がこの値に達すると、PowerExchangeは現在のロ グファイルを閉じて次のログファイルを開き、ログレコードの書き込みを続行しま す。 有効な値は1~2948です。 デフォルトは100です。 注: z/OSでは、手動で割り当てられたログデータセットのサイズがSIZE値を超えた場 合、そのデータセットにPowerExchangeが書き込むログデータの量はSIZE値までに制 限されます。 データセットがSIZE値より小さい場合は、そのデータセットサイズが、 書き込まれるログデータの量の上限になります。 VIEW={N|Y} オプション。PowerExchangeが現在のログファイルを定期的に閉じてまた開くかどうか を制御します。 このパラメータはすべてのオペレーティングシステムで指定できます が、最も役に立つのはz/OSの場合です。 z/OSでは、ログデータセット内のログレコー ドは、そのログデータセットを閉じないと表示できません。 ほかのシステムでは、ロ グレコードがディスクにフラッシュされた後ならそれらのログレコードを表示できま す。 次のいずれかのオプションを入力します。 ¨ N。 PowerExchangeが現在のログファイルを定期的に閉じてまた開くことはありま せん。 ¨ Y。 PowerExchangeは現在のログファイルを定期的に閉じてまた開きます。 z/OSでは、Yを指定すると、PowerExchangeがFLUSHで指定された間隔に基づいてロ グデータセットを定期的に閉じてまた開くようになります。これにより、メッセー ジを表示できるようになります。 さらに、以下の制限も適用されます。 - z/OSで代替ログ用にGDGを使用する場合、VIEW=Yを使用するには、PowerExchange Listener JCLのDTLLOG nn DD文でGDG(0)を指定する必要があります。 - データセットの割り当てを操作するサードパーティの手順を使用する場合は、そ れらの製品がVIEW=Y処理を妨げる可能性があります。 例えば、その製品が SYSDSN ENQをEXCLUSIVEモードに変更することにより、データセットの表示が妨 げられる場合があります。 - データセットを開く操作と閉じる操作が頻繁に要求されることにより、データを 代替ログデータセットに書き込むPowerExchangeジョブのパフォーマンスが低下 する可能性があります。 パフォーマンスの低下を最小限に抑えるには、FLUSHパ ラメータでデフォルト値の99を使用します。 デフォルトはNです。 152 章 2: DBMOVERコンフィギュレーションファイル 使用上の注意: ¨ 例えば継続モードで実行されるPowerExchangeロッガー(Linux、UNIX、Windows用)プ ロセスのように長期間にわたって実行されるジョブについてログに記録されるデータの 量をカスタマイズし、ロギングのパフォーマンスを向上させるために、代替ログを使用 します。 ¨ TRACING文を定義した場合は、LOGPATH文も定義して、Linux、UNIX、またはWindowsシ ステム上で代替ログファイルが保存されるディレクトリを指定します。 ¨ 代替ログが有効になっている場合、各PowerExchangeプロセスごとに別々のディレクト リの中に代替ログファイルのセットが作成されます。 場所、ログファイルの数、およびログファイルのサイズ(MB単位)を指定できます。 使用中のログファイルが指定されたサイズに達すると、PowerExchangeは次のログファ イルに切り替えて、そのファイルの中のデータを上書きし始めます。 ¨ z/OSで代替ログ用にGDGを使用する場合は、PowerExchange ListenerジョブのDTLLOG nn DD文でGDG(0)を指定します。 以下に例を示します。 DTLLOG01 DD DSN=USER1.V901.TRCGDG(0),DISP=SHR GDG(0)を使用することにより、APPEND=Yを使用して現行世代へのメッセージの書き込み を再開することができます。 また、VIEW=Yを使用して、PowerExchange Listenerタス クがアクティブな間にGDG内のログレコードを表示することもできます。 APPEND=Nを指 定すると、PowerExchange Listenerが起動したときに新しい世代が作成されるようにな ります。 代わりにGDG(+1)を使用した場合は、TRACING文のAPPEND、VIEW、およびFILENUMパラメ ータが無視され、PowerExchange Listenerが起動するたびに新しい世代が作成されるよ うになります。 GDGの例: z/OSでGDGの現行世代にメッセージを追加し(GDG(0))、定期的にメッセージを表示できる ようにするには、以下の手順を実行します。 1. 以下のようなJCL文を含むバッチジョブを実行して、少なくとも1つの世代別データセ ットをGDG内に割り当てて作成します。 //DJEGDG@ JOB (ACCOUNT),'GDG',NOTIFY=&SYSUID //JSTEP01 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DEFINE GDG(NAME(USER1.V901.TRCGDG)LIMIT(4)NOEMPTYSCRATCH) //STEP2 EXEC PGM=IEFBR14 //DLLOG01 DD DSN=USER1.V901.TRCGDG(+1),DISP=(NEW,CATLG), DCB=(BLKSIZE=32718,LRECL=132,RECFM=VB), SPACE=(CYL,(1,1)) 2. DBMOVERコンフィギュレーションメンバで、VIEW=YおよびAPPEND=Yを含むTRACING文を 定義します。 以下に例を示します。 TRACING=(PFX=PWX,APPEND=Y,VIEW=Y) この文は、GDGの現行世代の末尾にメッセージを追加し、メッセージを表示できるよう にするために定期的に世代別データセットを閉じてまた開くように、PowerExchangeを 設定します。 DBMOVER文 153 3. GDGの現行の世代別データセットを参照するように、PowerExchange Listener JCL内の DTLLOGnn DD文を設定します。以下に例を示します。 DTLLOG01 DD DSN=USER1.V901.TRCGDG(0),DISP=SHR この文の中でDISP=SHRを使用します。 4. PowerExchange Listenerを起動します。 PowerExchangeが、現行の世代別データセットの末尾にメッセージを追加し始めます。 現行世代が存在しない場合はJCLエラーが発生し、PowerExchange Listenerは起動し ません。 関連項目: ¨ 「PowerExchangeのメッセージログオプション」 (157ページの) UNIT文 UNIT文は、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当てるときに、 UNIT情報が指定されなかった場合に使用する汎用または非公式の単位名を指定します。 オペレーティングシステム: z/OS 関連する文: BS、DISP、LRECL、RECFM、RELEASE、SPACE、VOLSER 必須: 不要 構文: UNIT=unit 値: unit変数には、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当て るときに、UNIT情報が指定されなかった場合に使用する汎用または非公式の単位名を入力 します。 有効な値は、1~8文字の英数字文字列です。 VOLSER文 VOLSER文は、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当てるとき に、VOLSER情報が指定されなかった場合に使用するボリュームシリアル番号を指定しま す。 オペレーティングシステム: z/OS 関連する文: BS、DISP、LRECL、RECFM、RELEASE、SPACE、UNIT 必須: 不要 構文: VOLSER=volume_serial 値: volume_serial 変数には、z/OS上でPowerExchangeがターゲットデータセットを動的 に割り当てるときに、VOLSER情報が指定されなかった場合に使用するボリュームシリアル 番号を指定します。 有効な値は、1~8文字の英数字文字列です。 154 章 2: DBMOVERコンフィギュレーションファイル VSAM文 VSAM文は、PowerExchangeがVSAMデータセットの処理中にデータおよびインデックスコント ロールインターバルのために使用するバッファの数を指定します。 パフォーマンスの最適化とシステムによって管理されるバッファリングの詳細は、DFSMSの マニュアルに記載されています。 オペレーティングシステム: z/OS データソース: VSAMデータセット 必須: 不要 構文: VSAM=([BUFNI=index_buffers] [,BUFND=data_buffers] ) パラメータ: BUFNI=index_buffers オプション。PowerExchangeがVSAMインデックスコントロールインターバルのために 使用するI/Oバッファの数。 バッファとは、インデックス内のコントロールインター バルのサイズです。 index_buffers変数には、以下のいずれかの値を入力します。 ¨ 0: オペレーティングシステムのデフォルトを使用する場合 ¨ 1から255までの数値 BUFND=data_buffers オプション。PowerExchangeがVSAMデータコントロールインターバルのために使用す るI/Oバッファの数。 バッファとは、データコンポーネント内のコントロールインタ ーバルのサイズです。 data_buffers変数には、以下のいずれかの値を入力します。 ¨ 0: オペレーティングシステムのデフォルトを使用する場合 ¨ 2から255までの数値 注: BUFNDには1は指定できません。 使用上の注意: ¨ インデックスバッファを追加すると、高レベルインデックスの一部または全部が常駐す ることにより、パフォーマンスが向上します。 バッファを追加すると、キーダイレク ト処理のために高レベルインデックスレコードがDASDから取得される回数が最小限に抑 えられます。 ヒント: 通常は、PowerExchangeがデータおよびインデックスコントロールインターバ ルのために使用するバッファの数は、グローバルVSAM文を使って設定するのではなく、 データマップで個々のバルクデータ移動操作について設定します。 ¨ データバッファの数を増やすほど、制御領域が分割されているときのダイレクト挿入ま たは更新、およびスパンレコードへのアクセスのパフォーマンスが向上します。 DBMOVER文 155 ¨ 指定可能なバッファの最大数は、255(254個のデータバッファと1個の挿入バッファ) です。 WAITDSN文 WAITDSN文は、Netportジョブが使用中のデータセットを待つかどうかを制御します。 オペレーティングシステム: z/OS 関連する文: GDGLOCATE、NETPORT、TAPEWAIT 必須: 不要 構文: WAITDSN=Y 値: Yを入力します。PowerExchangeは動的割り当て(SVC99)要求を受けると、S99FLAG2 インジケータのS99WTDSNビットを指定することによって、使用中のデータセットを待ちま す。 使用上の注意: ¨ デフォルトでは、PowerExchangeは使用中のデータセットを待ちません。 ¨ この文を使用するには、Netport JCLのSTEPLIBの中のライブラリをAPF許可する必要が あります。 ¨ PowerExchangeは、PowerExchange Listenerを初期化するときにはこの文を無視しま す。 WRT_ERROR_HANDLING文 WRT_ERROR_HANDLING文は、書き込みモード接続属性が書き込みの確認はオンに設定されて いる場合に、ライタのパーティション化を使用するバルクデータ移動セッションについ て、PowerExchange Listenerから返されるエラーメッセージの処理に代替方法を使用する かどうかを指定します。 オペレーティングシステム: Linux、UNIX、またはWindows(PowerCenter Integration Serviceが実行されている場所) データソース: すべて データターゲット: VSAMデータセットおよびシーケンシャルファイル 必須: 不要 構文: WRT_ERROR_HANDLING={N|Y} 有効な値: ¨ N。 ターゲット上のPowerExchange Listenerから返されたエラーメッセージの処理にデ フォルトの方法を使用します。 156 章 2: DBMOVERコンフィギュレーションファイル ¨ Y。 これらのエラーメッセージの処理に代替方法を使用します。 代替方法は、特定の 状況ではより効率的な場合があります。 Yは、以下の状況でのみ指定します。 - ライタのパーティション化が有効になっている。 - 書き込みモード接続属性が書き込みの確認はオンに設定されている。 - ライタパーティションに対する入力データに多くのエラーが含まれている。 デフォルトはNです。 使用上の注意: PowerCenterで、ライタパーティションを使用するバルクデータ移動セッシ ョンに関するこのWRT_ERROR_HANDLINGの設定をオーバーライドできます。 PWX NRDBバッ チアプリケーション接続のPWXオーバーライド属性に、WRT_ERROR_HANDLING設定を入力しま す。 それには、このDBMOVER文と同じ構文を使用します。 WRT_ERROR_HANDLING=Yを指定し、書き込みモード接続を書き込みの確認はオフに設定した 場合、この文は無視されます。 PowerExchangeのメッセージログオプション PowerExchangeは、ログファイルを使用して、バルクおよび変更データキャプチャ(change data capture:CDC)操作に関する情報メッセージおよびエラーメッセージを格納します。 以下のログファイルを使用するようにPowerExchangeを設定できます。 ¨ PowerExchangeログファイル。 PowerExchangeログファイルは、PowerExchangeメッセ ージ用のデフォルトのログファイルです。 このログファイルが存在しない場合、 PowerExchangeはファイルを作成します。 PowerExchangeログファイルが一杯になった 場合、ログファイルをクリアする必要があります。 PowerExchangeは、メッセージが生 成されると、この単一のログファイルに各メッセージを書き込みます。 ¨ PowerExchange代替ログファイル。 DBMOVERコンフィギュレーションファイルでTRACING 文をコード化することにより、PowerExchangeで代替ログファイルを使用するように要 求できます。 これらの代替ログファイルが存在しない場合、PowerExchangeはこれらの ファイルを作成します。 PowerExchangeは、代替ログファイルを順に切り替えるので、 空き領域不足になりません。 また、PowerExchangeはメッセージをバッファし、カスタ マイズしたフラッシュ間隔に基づいてディスクファイルに書き込むため、これらのファ イルのI/Oアクティビティを軽減できます。 PowerExchangeメッセージログファイル デフォルトで、PowerExchangeは、すべてのメッセージをPowerExchangeメッセージログフ ァイルに書き込みます。 PowerExchangeのメッセージログオプション 157 ログファイルが存在しない場合、PowerExchangeはファイルを作成します。以下の表に、 PowerExchangeメッセージログの名前とデフォルトの場所をオペレーティングシステム別に 示します。 システムタ イプ ファイル名 場所 i5/OS datalib/ LOG(DTLLOG) PowerExchangeがインストール中に作成す る、PowerExchangeデータライブラリ、 datalibでのLOGファイルのメンバ。 Linux、 UNIX、およ びWindows detail.log 稼働しているPowerExchangeプロセスの現在 の作業ディレクトリ内のファイル。 z/OS DTLLOG DD文 PowerExchangeジョブのDTLLOG DD文に割り 当てられるデータセット。 このDD文は、永 続データセット、またはSYSOUTデータセット を指し示すことができます。 単一のファイルにメッセージを書き込むと、手動で操作しなければ、PowerExchangeメッセ ージログファイルが一杯になるまでデータの容量は増大し続けます。 この空き領域不足 は、通常、PowerExchange Listenerなどの実行時間の長いPowerExchangeタスクで起こり ます。 また、PowerExchangeは、各メッセージを書き込むために、PowerExchangeメッセ ージログファイルを開いて閉じる必要があります。 メッセージ容量が大きくなると、この 開いて閉じるというアクティビティによって、パフォーマンスが低下し、リソース使用率 が増大することがあります。 PowerExchange代替ログファイル PowerExchange代替ログファイルは、元のPowerExchangeログファイルよりも優れた柔軟性 とパフォーマンスをもたらします。 代替ログファイルを使用するようにPowerExchangeを設定した場合、PowerExchangeは、こ れらのログファイルにほとんどのメッセージを書き込みます。 PowerExchangeは、元の PowerExchangeログファイルに、初期スタートアップメッセージを書き込みます。 PowerExchangeは、トレースサブタスクを初期化した後、代替ログファイルだけにメッセー ジを書き込みます。 PowerExchange代替ログファイルは、元のPowerExchangeログに比べ以下のような利点をも たらします。 ¨ PowerExchangeがメッセージのロギングに複数のファイルを使用できる。 現在のログフ ァイルが一杯になると、PowerExchangeは、次のログファイルに切り替えるので、ログ 満杯状況を防止します。 ¨ 代替ログファイルを開いた後、PowerExchangeは、指定された間隔でログファイルに書 き込めるように、メッセージをバッファする。 このバッファ処理により、ファイルを 開き、閉じ、書き込むというアクティビティの回数が減少し、パフォーマンスおよびリ ソース使用率が改善します。 ¨ 代替ログファイルのサイズおよび数と、PowerExchangeがログレコードをファイルにフ ラッシュする頻度を制御できる。 158 章 2: DBMOVERコンフィギュレーションファイル 代替ログファイルを使用するには、DBMOVERコンフィギュレーションファイルでTRACING文 を指定します。 z/OSでの代替ログデータセットのサイズの決定 PowerExchangeはDCB属性を使用して、z/OSで代替ログデータセットを割り当てます。 PowerExchangeは以下のDCB属性を使用して、z/OSで代替ログデータセットを割り当てま す。 ¨ ブロックサイズ(BLKSIZE)は27,998です。 ¨ データセット編成(DSORG)はPSです。 ¨ レコード形式(RECFM)はVBです。 ¨ レコード長(LRECL)は、TRACING文のRECLENパラメータの値です。 以下の式を使用して、代替ログデータセットのプライマリおよびセカンダリ領域をブロッ ク単位で計算できます。 primary space = log_size / 27998 secondary space = primary_space / 10 これらの式には、以下の変数が含まれます。 ¨ log_sizeは、TRACING文のSIZEパラメータに対して指定する値です(MBからバイトに変 換します)。 ¨ 27998はバイト単位でのブロックサイズです。 ¨ primary_space は、log_sizeを27,998で割って計算した値です。 例えば、SIZEパラメータに100と指定し、以下の計算を実行します。 primary space = 104,857,600 / 27,998 = 3745 blocks secondary space = 3745 / 10 = 374 blocks z/OS上の代替ログデータセット用の割り当てオプション PowerExchangeジョブまたは開始タスクに対してDBMOVERコンフィギュレーションファイル のTRACING文を指定する場合、PowerExchangeは代替ログデータセットを使用します。 PowerExchangeは、別の指定をしない限り、ログデータセットを動的に割り当てます。 以下のいずれかの方法を使用して、代替ログデータセットを割り当てます。 ¨ データセットを動的に割り当てます。 PowerExchangeは、PowerExchangeバッチジョブ または開始タスクに対して、JCLでDTLLOG nn DD文を定義しない限り、ログファイルデー タセットを動的に割り当てます。 動的に割り当てられたログファイルに名前を付ける ため、PowerExchangeではTRACING文で定義したPFXパラメータ値を使用します。 TRACING文のFILENUMパラメータを使用してPowerExchangeが作成する動的に割り当てら れたログファイルの数を制御できます。 ¨ 別のデータセット名でDD文を定義します。 PowerExchangeバッチジョブまたは開始タス クに対して、JCLでDTLLOG nn DD文を指定することにより、ログデータセットを割り当て られます。 変数nnは01~99の数値です。 最大99個のDTLLOG nn DD文をJCLで指定できま す。 DD文を使用する場合でも、PFXパラメータでTRACING文を指定する必要があります。 た だし、PowerExchangeは、DTLLOG nn DD文を含んだすべてのジョブに対して、PFX値と PowerExchangeのメッセージログオプション 159 FILENUM値を無視します。 PowerExchangeは、JCL固有のログデータセットに、動的に割 り当てられたデータセットの場合と同じラウンドロビンアルゴリズムを使用します。 ¨ GDGデータセット名でDD文を定義します。 ログデータセットにGDGデータセットを使用 できます。 GDGデータセットを使用するには、相対世代番号でGDGベース名を指定する 単一のDTLLOGnn DDを割り当てます。 PowerExchangeは、ログデータセットが一杯になったときに、GDGデータセットを上書き したり、切り替えません。 その代わりに、PowerExchangeは、TRACING文のSIZE値に達 したときに、次世代のGDGを動的に割り当てます。 GDG定義のLIMIT指定は、TRACING文のFILENUM値の代わりに、世代数を制限します。 PowerExchangeは、GDGデータセットの数を制限しません。 GDGデータセットの数がGDG LIMIT値に達すると、オペレーティングシステムが自動的に最も古い世代をGDGから削除 します。 GDGベースの作成時にSCRATCHパラメータを指定した場合、これらのデータセ ットも削除されます。 GDGデータセットの定義に関する詳細については、IBM DFSMSの 『Access Method Services for Catalogs 』ブックを参照します。 制限: 代替ログデータセットに対してDFSMS圧縮を使用することはできません。 DTLLOGnn DD文を使用して、代替ログデータセットを割り当てる前に、以下の考慮事項を確 認します。 ¨ 以下の目的で、DTLLOG DD文を指定する必要があります。 - 初期スタートアップメッセージを書き込むため - DBMOVERコンフィギュレーションファイルメンバがTRACING文を指定していない場合 に、メッセージを書き込むため - PowerExchangeに、代替ログデータセットへの割り当てまたは書き込みエラーが発生 した場合に、メッセージを書き込むため DTLLOG DD文は、永続データセットまたはSYSOUTデータセットを示すことができま す。 代替ログファイルでのあらゆる障害に対する防御として、または永続データセッ トを使用するときに起こりうる空き領域不足を防止するために、このDD文でuse SYSOUT=*を指定することをお勧めします。 ¨ JCLでDTLLOGnn DD文を指定しない限り、TRACING文を使用するときに、PowerExchange はログファイルを動的に割り当てます。 ¨ PowerExchangeログおよびトレース情報の損失を防止するため、DTLLOG nn DD文で PowerExchangeジョブごとに一意のデータセットを使用します。 ¨ いずれかのDTLLOG nn DD文でGDGデータセットを指定した場合、PowerExchangeは、GDG データセットを使用し、他のDTLLOG nn DD文を無視します。 ¨ 代替ログファイルに書き込むPowerExchangeジョブには、PowerExchange Listener、 Netportジョブ、PowerExchange Condense、およびPowerExchangeエージェントがあり ます。 Adabas、Datacom、IDMS、およびIMSログベースECCRも、代替ログファイルを使 用できます。 PowerExchangeロッガー、バッチVSAM ECCR、CICS/VSAM ECCR、およびIMS同期ECCRは、 PowerExchangeログにも代替ログファイルにもメッセージを書き込みません。 160 章 2: DBMOVERコンフィギュレーションファイル 関連項目: ¨ 「TRACING文」 (147ページの) コンシューマ API(consumer API:CAPI)接 続文 CAPI接続文は、PowerExchangeが、データベースインスタンスの変更ストリームから変更デ ータをキャプチャし抽出する方法を設定します。 変更ストリームを処理するPowerExchangeインストールのDBMOVERコンフィギュレーション ファイルでCAPI接続文を指定します。 抽出処理をオフロードする場合、いくつかの設定に 関する追加の考慮事項が適用されます。 詳細については、『PowerExchange CDCガイド(Linux、UNIX、Windows用) 』と 『PowerExchange CDCガイド(z/OS用) 』を参照します。 ソースタイプごとに、少なくとも1つのソース固有のCAPI_CONNECTION文を定義する必要が あります。 z/OSソースおよびOracleの場合、UOW Cleanserに対してUOWC CAPI_CONNECTION 文を指定する必要があります。 必要に応じて、同じDBMOVERファイルで、同じタイプまたは異なるタイプの複数の CAPI_CONNECTION文を指定します。 複数のCAPI接続とオーバーライド PowerExchangeは、単一のPowerExchange ListenerおよびDBMOVERコンフィギュレーション ファイルを単一のサーバーで使用して、複数のソースタイプの変更をキャプチャできま す。 DBMOVERコンフィギュレーションファイルでは、最大8個のCAPI_CONNECTION文を定義でき ます。 CAPI_CONNECTION文は、TYPEパラメータで示したように、同じタイプでも混在したタイプで も構いません。 各文のNAMEパラメータは一意の名前を指定する必要があります。 1つのソースタイプに対して複数のCAPI_CONNECTION文を定義した場合、オプションで CAPI_SRC_DFLT文を定義して、そのソースタイプのデフォルトのCAPI_CONNECTIONを特定で きます。 また、オプションで、DBMOVERファイルで定義されたすべてのCAPI_CONNECTION 文から全般的なデフォルト文を指定するCAPI_CONN_NAMEパラメータを指定できます。 デフォルトを指定する代わりに、以下のCAPI接続名オーバーライドを使用して、特定の CAPI_CONNECTION文を示すことができます。 ¨ CDCセッションの場合、PowerCenter PWXアプリケーション接続の[CAPI接続名オーバー ライド]属性。 ¨ PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合、[CAPXRT詳細 パラメータ]ダイアログボックスの[CAPI接続名]値。 リスタートトークンの生成用 にSQL文を追加する場合、オーバーライドCAPI_CONNECTIONを示すCONNAMEパラメータを 含めます。 コンシューマ API(consumer API:CAPI)接続文 161 ¨ DTLUAPPLを使用してリスタートトークンを生成する場合、DTLUAPPL制御文のCONN_OVRパ ラメータ。 ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギュ レーションファイルのCONN_OVRパラメータ。 ¨ PowerExchange ODBC接続の場合、odbc.iniファイルまたはSQLエスケープシーケンスオ ーバライドDTLCONNOVRでDTLCONN_OVRパラメータ。 以下のオーバーライドを使用することをお勧めします。 ¨ Linux、UNIX、およびWindowsソースから変更データを抽出する場合は、CDCセッション のアプリケーション接続で、[CAPI接続名オーバーライド]値を指定します。 ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)を使用する場合は、pwxccl.cfgフ ァイルでCONN_OVRパラメータを指定します。 以下のサンプル文には、全般的なCAPI_CONN_NAMEデフォルトとDB2用のCAPI_SRC_DFLTデフ ォルトを使用した、DB2およびOracle用の複数のソース固有のCAPI_CONNECTION文が含まれ ています。 CAPI_CONN_NAME=DTLUDB1 /* CAPI_CONNECTION=(NAME=DTLUDB1,TYPE=(UDB,CAPINAME=CAPIUDB1)) CAPI_CONNECTION=(NAME=CAPIUDB1,TYPE=(UDB, DATABASE=SAMPLE1,DBCONN=SAMPLE1,PASSWORD=user,USERID=password, CCATALOG=DTLCCATLAOG)) /* CAPI_CONNECTION=(NAME=DTLUDB2,TYPE=(UDB,CAPINAME=CAPIUDB2)) CAPI_CONNECTION=(NAME=CAPIUDB2,TYPE=(UDB, DATABASE=SAMPLE2,DBCONN=SAMPLE2,PASSWORD=password,USERID=user, CCATALOG=DTLCCATLAOG)) /* CAPI_CONNECTION=(NAME=DTLUDB,TYPE=(UDB,CAPINAME=CAPIUDB,)) CAPI_CONNECTION=(NAME=CAPIUDB,TYPE=(UDB, DATABASE=SAMPLE,DBCONN=SAMPLE,PASSWORD=password,USERID=user, CCATALOG=DTLCCATALOG)) CAPI_SRC_DFLT=(UDB,DTLUDB2) /* ORACLEID=(OEMCAP,OEMDB,OEMDB.INFORMATICA.COM,OEMDB.INFORMATICA.COM) CAPI_CONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA)) CAPI_CONNECTION=(NAME=CAPIORA,TYPE=(ORCL,ORACOLL=OEMCAP)) CAPI_SRC_DFLT文 ソースタイプごとにCAPI_SRC_DFLT文を指定して、そのソースタイプのデフォルトの CAPI_CONNECTION文を特定できます。 CAPI_SRC_DFLT文の構文は次のとおりです。 CAPI_SRC_DFLT=(source_type,capi_connection_name) CAPI_SRC_DFLT文の2番目のパラメータは、互換タイプのCAPI_CONNECTION文を示す必要が あります。 以下の表に、CAPI_SRC_DFLTソースタイプごとに、互換性のある CAPI_CONNECTIONタイプを示します。 162 CAPI_SRC_DFLTタイプ CAPI_CONNECTION文タイプ AS4 UOWC CAPX CAPX 章 2: DBMOVERコンフィギュレーションファイル CAPI_SRC_DFLTタイプ CAPI_CONNECTION文タイプ DB2、IMS、ADA、IDM、VSAM、VSM、DCM、お よびIMLまたはIDL UOWC ORA UOWC MSS MSQL UDB UDB 例えば、以下の文は、DB2 for Linux、UNIX、およびWindows用とOracle用のデフォルトの CAPI_CONNECTION文を特定します。 CAPI_SRC_DFLT=(UDB,DTLUDB2) CAPI_SRC_DFLT=(ORA,CAPIORA) 関連項目: ¨ 「STATS文」 (138ページの) CAPI文とオーバーライドの優先順位 PowerExchangeは、使用するCAPI接続情報を決定するときに、以下の優先順位を使用しま す。 1. CAPI接続名オーバーライドは、CAPI_SRC_DFLT文およびCAPI_CONN_NAME文より優先さ れます。 2. 特定のソースタイプのCAPI_SRC_DFLT文は、そのソースタイプのCAPI_CONN_NAME文よ り優先されます。 3. CAPI接続名オーバーライドまたはCAPI_SRC_DFLT文を指定しない場合、PowerExchange はCAPI_CONN_NAME文を使用します。 4. ソースに対してCAPI接続名オーバーライドまたはCAPI_SRC_DFLT文を指定せず、 CAPI_CONN_NAME文も使用できない場合、PowerExchangeは、DBMOVERコンフィギュレー ションファイルのソースタイプに対して、最初のCAPI_CONNECTION文を使用します。 ヒント: 最も効率的にCAPI処理を行えるように、CAPI接続名オーバーライドを指定するこ とをお勧めします。 ソース固有のCAPI_CONNECTION文 すべてのPowerExchange CDCシステムで、キャプチャおよび抽出処理にCAPI_CONNECTION文 が必要になります。 これらの文はDBMOVERコンフィギュレーションファイルで定義します。 定義する CAPI_CONNECTION文のタイプはソースタイプおよびシステムごとに異なります。 以下の表 コンシューマ API(consumer API:CAPI)接続文 163 に、必須およびオプションのCAPI_CONNECTION文タイプをオペレーティングシステムごとに 特定します。 ソースシステ ム CAPI_CONNECTIONタイプ すべてのz/OS ソース - DB2 for i5/OS - DB2 for Linux、UNIX、 およびWindows - Microsoft SQL Server - - - Oracle - PowerExchangeロッガー(MVS用)ログファイルから変更 データを抽出するログ読み取りAPIのLRAP CAPI_CONNECTION(必須) UOW Cleanser用のUOWC CAPI_CONNECTION(必須) DB2ジャーナルから変更データを抽出するジャーナルリー ダー用のAS4J CAPI_CONNECTION(必須) UOW Cleanser用のUOWC CAPI_CONNECTION(必須) DB2リカバリログからの変更抽出用のUDB CAPI_CONNECTION(必須) 継続抽出モードを使用する場合、CAPX CAPI_CONNECTION (オプション) Microsoft SQL Serverディストリビューションデータベ ースからの変更抽出用のMSQL CAPI_CONNECTION(必須) 継続抽出モードを使用する場合、CAPX CAPI_CONNECTION (オプション) Oracle REDOログからの変更抽出用のORCL CAPI_CONNECTION(必須) UOW Cleanser用のUOWC CAPI_CONNECTION(必須) 継続抽出モードを使用する場合、CAPX CAPI_CONNECTION (オプション) PowerExchangeアプリケーションサービスの DBMOVER文 PowerExchange Listenerまたはロッガーサービスを作成する前に、DBMOVERや他の構成文 を定義する必要があります。 PowerExchangeアプリケーションサービスの作成および設定の詳細については、 『Informatica管理者ガイド 』を参照します。 PowerExchange Listenerサービスを設定するには、以下のシステムで以下のDBMOVER文を 定義します。 164 文 説明 定義する場所 参照 LISTENER 必須。指定され た PowerExchange Listenerプロセ PowerExchange Listenerプロセスが 稼働しているすべての システム。 「LISTENER 文」 (108ペー ジの) 章 2: DBMOVERコンフィギュレーションファイル 文 説明 定義する場所 参照 スが作業要求を リスンする TCP/IPポートを 定義します。 service_name パラメータを 付けたNODE オプション。 Listenerサービ スから PowerExchange Listenerプロセ スに接続するよ うに、 PowerCenter Integration Serviceを設定 します。 PowerCenter Integration Service システム。 「NODE文」 (118ページの) SECURITY オプション。 PowerExchange が、 PowerExchange へのユーザーア クセスを認証 し、特定の infacmd pwxコ マンドを発行す る権限をユーザ ーに与えるかど うかを制御しま す。 ターゲット PowerExchange Listenerプロセスが 稼働しているすべての システム。 「SECURITY 文」 (196ペー ジの) SVCNODE 必須。 PowerExchange Listenerプロセ スがコマンドを リスンするTCP/ IPポートを指定 します。 Listenerサービ スは1つ以上の PowerExchange Listenerプロセ スにコマンドを 発行するので、 この文は必須で す。 ターゲット PowerExchange Listenerプロセスが 稼働しているすべての システム。 「SVCNODE文」 (141ページの) PowerExchangeアプリケーションサービスのDBMOVER文 165 ロッガーサービスを設定するには、ロッガーサービスが稼働しているシステムで以下の構 成文を定義します。 文 コンフィギュ レーションフ ァイル 説明 参照 CONDENSENAME pwxccl.cfgフ ァイル 必須。PowerExchangeロッ ガープロセスのコマンドハ ンドラの名前を定義しま す。 『PowerExcha SECURITY DBMOVERコンフ ィギュレーショ ンファイル オプション。 PowerExchangeが、 PowerExchangeへのユーザ ーアクセスを認証し、特定 のinfacmd pwxコマンドを 発行する権限をユーザーに 与えるかどうかを制御しま す。 「SECURITY 文」 (196 ページの) SVCNODE DBMOVERコンフ ィギュレーショ ンファイル 必須。PowerExchangeロッ ガープロセスのコマンドハ ンドラがコマンドをリスン するTCP/IPポートを指定し ます。 Listenerサービス はPowerExchangeロッガー プロセスにコマンドを発行 するので、この文は必須で す。 「SVCNODE 文」 (141ペ ージの) nge CDCガイ ド(Linux、 UNIX、 Windows 用)』 pwxcmdプログラムから発行されたコマンドの DBMOVER文 pwxcmdのコマンドを、アプリケーションサービスが管理しないPowerExchangeプロセスに送 信するには、pwxcmdのコマンドを受信するようにPowerExchangeプロセスを設定します。 また、pwxcmdのコマンドの発行元のLinux、UNIX、またはWindowsシステムで、 PowerExchangeプロセスへの接続を設定します。 pwxcmdコマンドの設定タスクの詳細につ いては、『PowerExchangeコマンドリファレンス 』を参照します。 166 章 2: DBMOVERコンフィギュレーションファイル pwxcmdコマンドを受信するようにPowerExchange Listenerを設定するには、 PowerExchange Listenerプロセスが稼働しているノードで以下のDBMOVER文を定義します。 文 説明 参照 LISTENER 必須。指定されたPowerExchange Listenerプロセスが作業要求をリスン するTCP/IPポートを定義します。 「LISTENER文」 (108ページの) SECURITY オプション。PowerExchangeが、 PowerExchangeへのユーザーアクセス を認証し、特定のpwxcmdコマンドを発 行する権限をユーザーに与えるかどう かを制御します。 「SECURITY文」 (196ページの) SVCNODE 必須。PowerExchange Listenerプロ セスがコマンドをリスンするTCP/IPポ ートを指定します。 「SVCNODE文」 (141ページの) pwxcmdコマンドを受信するようにPowerExchangeロッガー(Linux、UNIX、Windows用)プ ロセスを設定するには、PowerExchangeロッガープロセスが稼働しているノード上で、以下 の構成文を定義します。 文 コンフィギュ レーションフ ァイル 説明 参照 CONDENSENAME pwxccl.cfgフ ァイル 必須。pwxcmdコマンドのタ ーゲットである PowerExchangeロッガープ ロセスのコマンド処理サー ビスの名前を定義します。 オペレーティ ングシステム 用のCDCガイ ド SECURITY DBMOVERコンフ ィギュレーショ ンファイル オプション。 PowerExchangeが、 PowerExchangeへのユーザ ーアクセスを認証し、特定 のpwxcmdコマンドを発行す る権限をユーザーに与える かどうかを制御します。 「SECURITY 文」 (196 ページの) SVCNODE DBMOVERコンフ ィギュレーショ ンファイル 必須。PowerExchangeロッ ガー(Linux、UNIX、 Windows用)プロセスがコ マンドをリスンするTCP/IP ポートを指定します。 「SVCNODE 文」 (141ペ ージの) pwxcmdプログラムから発行されたコマンドのDBMOVER文 167 最後に、pwxcmdコマンドを送る送信先のPowerExchangeプロセスへの接続を設定します。 以下の表では、pwxcmdコマンドの発行元のLinux、UNIX、またはWindowsシステムで定義す るDBMOVER文について説明します。 文 コンフィギュレ ーションファイ ル 説明 参照 CMDNODE dbmover.cfgフ ァイル 必須。pwxcmdコマンドの ターゲットである PowerExchangeプロセスの 接続情報を指定します。 「CMDNODE 文」 (75ペ ージの) サンプルのDBMOVERコンフィギュレーション ファイル PowerExchangeには、システムごとにサンプルのDBMOVERコンフィギュレーションファイル が用意されています。 コンフィギュレーションファイルを作成するときに、サンプルファイルを出発点として使 用します。 サンプルファイルは以下の場所にあります。 ¨ i5/OSでは、datalibライブラリのCFGファイルのDBMOVERメンバ ¨ Linux、UNIX、およびWindowsでは、PowerExchangeインストールディレクトリの dbmover.cfg_sampleファイル ¨ z/OSでは、RUNLIBライブラリのDBMOVERメンバ 注: z/OS DBMOVERメンバには、山かっこ< >で囲まれた変数が含まれます。これは、 MVS Installation Assistantを使用してインストールを完了するときに、 PowerExchangeが特定の値に置き換えます。 168 章 2: DBMOVERコンフィギュレーションファイル 第 3 章 Netportジョブ この章では、以下の項目について説明します。 ¨ Netportジョブの概要, 169 ページ ¨ Netportジョブの設定, 170 ページ ¨ Netportジョブの説明, 170 ページ ¨ Netportジョブ用のPowerExchange置換変数, 171 ページ ¨ Netportジョブとオフロード処理, 174 ページ ¨ NetportジョブとDB2バルクデータロード, 174 ページ ¨ 世代別データセット用のNetportジョブの使用, 175 ページ Netportジョブの概要 PowerExchangeは、DBMOVERコンフィギュレーションファイルのパラメータを使用して、 Netportジョブと呼ばれるJCLストリームをポートにリンクします。 Netportジョブはいく つかの状況で有用です。 Netportジョブを使用する場合は、以下の点を考慮してくださ い。 ¨ DLIBATCHまたはIMS BATCHが実行されるIMSアクセスなどの、PowerExchange以外の特定 のモジュールを介してアクセスする必要があります。 ¨ 過度の待機時間が生じる可能性があります。例えば、データがテープ上にある場合、テ ープのマウントを待機することによって、大幅な遅延が生じる可能性があります。 ¨ NetportジョブでGDGを使用する場合、十分な考慮を払う必要があり、特殊な構成要件が 適用されます。 ¨ ユーザーIDの完全チェックを必要とする(DBMOVERコンフィギュレーションファイルの SECURITYパラメータが2,xに設定されている場合など)ときに、IDMSデータにアクセス する場合。 169 関連項目: ¨ 「世代別データセット用のNetportジョブの使用」 (175ページの) Netportジョブの設定 Netportジョブを設定するには、次の手順を実行します。 1. Netportジョブ要求を待機するポートを割り当てます。 2. NetportジョブJCLを含むデータセットをそのポートに関連付けます。 DBMOVERコンフィギュレーションファイルにより、テープおよびGDG用のNetportジョブが構 成され、IMSが不要でない限りIMS用の別のNetportジョブが構成されます。 以下のパラメ ータが、IMS Netportのインストール時に含められます。 LISTENER=(node1,TCPIP,12480) NETPORT=(node1,12480,,,"DTLUSR.V800B11.RUNLIB(IMSJCL)",PSB1) PowerExchange Navigatorから行のテストを実行してIMSデータを読み込むには、Windows 上のdbmover.cfgファイルに以下のようにノードを追加する必要があります。 NODE=(imsnet,TCPIP,12.34.56.78,12480) IMS行テストをデータマップに対して実行する場合は、ノード名(前の例では、 「imsnet」)を使用してデータにアクセスします。PowerExchange Listenerにより、ジョ ブIMSJCLがサブミットされ、パラメータとしてPSB名(PSB1)がJCLに渡されます。 新規のNetportジョブの場合は、DBMOVERメンバに新しいLISTENER文とそれに関連付けられ たNETPORT文を入力する必要があります。 TAPEJCLメンバ用のLISTENER文とNETPORT文をテ ンプレートとして使用します。 NETPORT文で、適切なポートをNetportジョブに割り当てま す。 定位置カンマが残っていることを確認してください。 LISTENERおよびNETPORT文の最初のパラメータ(前の例では「node1」)は、この PowerExchange ListenerがリスンするポートのLISTENER文内のノード名をポイントする必 要があります。デフォルト構成では、node1および2480が使用されます。 Netportジョブの説明 PowerExchangeでは、以下のRUNLIBライブラリメンバ内にNetportジョブのサンプルが用意 されています。 ¨ CAPXJCL(CDCデータソース用) ¨ IMSJCL(IMSバルクデータソース用) ¨ GDGJCLおよびTAPEJCL(IMS以外のバルクデータソース用) ¨ NETJCL(置換変数の例) 注: CAPXJCL、GDGJCL、およびTAPEJCLメンバは、NetportジョブDTLLST3にPowerExchange Listenerを実行します。 IMSJCLメンバは、IMS PROC、DLIBATCHを実行します。 NETJCLは IEFBR14を実行します。 170 章 3: Netportジョブ 他のNetportジョブが必要な場合は、サンプルメンバうちの1つのJCLをテンプレートとして 使用して作成します。 サンプルメンバは、64MB(IMS以外のジョブ用)または128MB(IMSジョブ用)のメモリを割 り当てるREGION文を含んでいます。 Netportジョブ用のJCLが環境内でのPowerExchange処 理に十分なメモリを割り当てていることを確認する必要があります。 PowerExchangeがICU ベースのコードページ変換を実行する必要がある場合は、メモリ使用量が特に問題になり ます。 IDMSアクセスが必要な場合にDBMOVERコンフィギュレーションファイルのSECURITYパラメー タが2に設定されている場合は(IDMSアクセスをサブミットするすべてのユーザーについ て、関連するセキュリティパッケージでユーザーIDおよびパスワードをチェックする必要 がある)、Netportジョブを使用する必要があります。 関連性のある新しい名前でTAPEJCL メンバをコピーします。PowerExchangeで、IDMS.LOADLIBおよびIDMS.DBA.LOADLIBが STEPLIBライブラリにコピーされることを確認してください。作成したJCLに、以下のDD文 をコーディングします。 //SYSIDMS // DD DSN=&HLQ..RUNLIB(DTLDMCL), DISP=(SHR) セントラルバージョンのJCLに関連するSYSCTL文が含まれているか、以下のDD文が含まれて いることを(ローカルで実行する場合)確認します。 //IDMSDCT //IDMSFIL INCLUDE MEMBER=IDMSDICT INCLUDE MEMBER=IDMSFILE これらのメンバには、関連するディクショナリ定義とデータベースファイル定義が必要で す。 注: 新しいNetportジョブを検出するために、PowerExchange Listenerをリスタートする 必要があります。 関連項目: ¨ 「Netportジョブの設定」 (170ページの) Netportジョブ用のPowerExchange置換変数 PowerExchangeには、Netportジョブの制御とカスタマイズのための置換変数が用意されて います。 PowerExchangeは、Netportジョブをz/OSへサブミットする前に、スケルトン Netport JCLの中で定義された置換変数を適切な値を使って解決します。 スケルトンJCLメ ンバは、DBMOVERコンフィギュレーションファイル内のNETPORT文の5番目の位置パラメータ によって特定されます。 RUNLIBライブラリのNETJCLメンバの中にあるサンプルJCLは、置換変数を入力して一意のデ ータセット名を形成する方法を示しています。 サンプルのCAPXJCL、GDGJCL、IMSJCL、ま たはTAPEJCL JCLに基づくNetportジョブに、変数を含めることができます。 Netportジョブ用のPowerExchange置換変数 171 以下の表に、置換変数を示します。 置換変数 JCL内で使用され る場所 説明 %CLIENT PARMS文の1行目の 4番目の位置パラ メータ PowerExchange Listenerのジョブ 名を含む、16進数形式の16バイト の一意の識別子。 %CPNODE PARMS文の1行目の 先頭の位置パラメ ータ PowerExchangeがNetportジョブを サブミットするために使用した、 NETPORT文からのcpnodeパラメータ 値。 %CPPORT PARMS文の1行目の 3番目の位置パラ メータ PowerExchangeがNetportジョブを サブミットするために使用した、 NETPORT文からのcpportパラメータ 値。 %DATE_YYMMDD DD文 グレゴリオ暦での現在の日付。 %DATE_YYYYDDD DD文 ユリウス暦での現在の日付。 %DMX_ECSA PARMS文の2行目に あるキーワードパ ラメータ DATAMAPSファイルに対する最新の 更新の時刻が格納されているECSA メモリの16進数形式のアドレス。 DMX_ECSAキーワードパラメータ は、この置換変数をPARMS DDの2行 目に入力するために、次のように 使用する。 DMX_ECSA=%DMX_ECSA このパラメータはオプションであ る。データマップキャッシングを 使用していて、APF許可が使用でき ない環境でNetportジョブを素早く 初期化できるようにする必要があ る場合に、このパラメータを含め る。 例えば、IMSデータベースへ のアクセスがDL/Iを通じて行われ る環境では、このパラメータを使 用する。 データマップキャッシングを使用 していない場合、このパラメータ は無視される。 %Nn 172 章 3: Netportジョブ JOB文 長さがnの数値カウンタの値。 長 さの有効な値は、1~7である。 PowerExchange Listenerは、存在 し得る数値カウンタそれぞれにつ いて別々の値を保持し、各数値カ ウンタが使用されるたびにその値 を1ずつ増分する。 例えば、 Netport JCLがJCL内の2か所で%N3 を指定した場合、最初の%N3は値 001を割り当てられ、2番目の%N3は 値002を割り当てられる。 次に%N3 置換変数 JCL内で使用され る場所 説明 を参照するNetportジョブは値003 を割り当てられ、その後も同様に 割り当てられていく。 %PWD JOB文 PowerExchange Listenerに接続し たユーザーIDのパスワード。 パス ワードの開示を防ぐために、この 置換変数はJOBカードのPASSWORDパ ラメータでのみ使用する。 %SOCKNO PARMS文の1行目の 2番目の位置パラ メータ PowerExchange Listenerへの接続 に使用されたソケットの番号。 %SMFTASK DBMOVERメンバ内のSTATS文でSMFへ の記録が指定されている場合、こ の変数はPowerExchangeのタスク番 号になる。 それ以外の場合、値は 00000になる。 %TIME_HHMMSS DD文 24時間形式で示される現在の時 刻。 %USER JOB文 PowerExchange Listenerに接続し たユーザーID。 %1 RUNLIBライブラリのサンプル IMSJCLメンバがDLIBATCH PROC内の PSBパラメータに値を代入するため に使用する、オプションの置換変 数。 この変数は、DBMOVERメンバ 内のNETPORT文の6番目の位置パラ メータとして入力する。 %2 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の7番目の位置パラメータとして入 力する。 %3 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の8番目の位置パラメータとして入 力する。 %4 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の9番目の位置パラメータとして入 力する。 %5 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 Netportジョブ用のPowerExchange置換変数 173 置換変数 JCL内で使用され る場所 説明 の10番目の位置パラメータとして 入力する。 %6 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の11番目の位置パラメータとして 入力する。 %7 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の12番目の位置パラメータとして 入力する。 %8 オプションの置換変数。 この変数 は、DBMOVERメンバ内のNETPORT文 の13番目の位置パラメータとして 入力する。 Netportジョブとオフロード処理 Netportとオフロード処理を一緒に使用している場合は、PowerExchange Listenerと Netportジョブが同じデータマップファイルをポイントしていることを確認する必要があり ます。 このデータマップは、PowerExchange ListenerとNetportジョブのJCL内で// DATAMAP DD文を使用して指定されます。 NetportジョブとDB2バルクデータロード NetportジョブからDB2バルクデータロード操作を実行する場合は、そのロードを、個別に サブミットされたジョブではなく、Netportジョブのタスクとして実行します。 このようなNetportジョブを作成するためのテンプレートとして、CAPXJCLなどのNetportジ ョブのサンプルを使用できます。 サンプルジョブを編集して、通常はDB2 LOAD JCL内にあ るDD文を追加する必要があります。 以下に例を示します。 //SORTOUT //SORTWK01 //SYSDISC //SYSERR //SYSMAP //SYSUT1 //UTPRINT DD DD DD DD DD DD DD UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND) SYSOUT=* 注: Netportジョブに、SYSPRINTのDD文を指定することはできません。 この出力は、DB2 LOAD用のファイルに割り当てられます。 174 章 3: Netportジョブ 世代別データセット用のNetportジョブの使 用 z/OS上の世代別データグループ(GDG)は、データにアクセスするための独自で柔軟な手法 を提供します。 相対世代番号を使用すると、固定データセット名を使用してGDG内の最新 の世代別データセットを参照できます。 この方法は、PowerExchangeデータマップおよびパートナETLツールに特に便利です。GDG名 は、データマップのデータセット名を動的に更新せずに単一のデータマップに配置できま す。また、相対世代番号を使用してGDGデータセットに書き込むこともできます。 バッチジョブを実行し、AAA.BBB.CCC(0)などの相対世代番号を使用してGDGデータセットに アクセスする場合、最新の世代が存在しているかどうかにかかわらず、バッチジョブ内の 同じ世代別データセットにアクセスすることになります。この方法は、z/OSバッチジョブ の処理に適しています。 長時間実行されるバッチジョブや、PowerExchange Listenerな どの開始されたタスクでは、相対参照を使用して現行世代のデータセットにアクセスする のが一般的です。 デフォルトでは、PowerExchange Listenerは、最初に世代別データセットを参照した後、 世代テーブルはリフレッシュされません。相対世代番号を使用してPowerExchange Listenerが世代別データセットにアクセスした後で行うすべてのGDG参照では、最初の参照 と同じ世代にアクセスされます。したがって、新しく作成された世代は参照できません。 相対世代番号を使用しているときにPowerExchange Listenerで世代テーブルをリフレッシ ュできるようにするには、以下のいずれかのオプションを選択します。 ¨ DBMOVERコンフィギュレーションメンバにGDGLOCATE=Yと入力します。 この設定によ り、GDGへのアクセスが要求されたとき(既存のデータセットの読み取り時またはデー タセットの新規作成時)にカタログが参照されるため、最新の情報が使用可能になりま す。この機能では、PowerExchange Listenerをリサイクルする必要はありません。 ¨ GDGタイプのNETPORTジョブを設定して、最新のGDGを参照できるようにします。これ は、IMSを処理する方法に似ています。ファイルにアクセスするたびにNETPORTジョブが シャットダウンし、それ以降の呼び出しで別のNETPORTジョブが起動されます。すべて のGDGが意図したとおりに認識されます。 NETPORTジョブは、IMS、IDMS、および長いマウント時間を要するテープへのアクセスに 使用されます。 ソケットAPI呼び出しの制約を満たすため、NETPORTジョブがPowerExchange Listener と同じz/OSイメージ上で実行されていることを確認します。 そうでない場合、ジョブ がタイムアウトになる可能性があります。 ¨ PowerExchangeを使用してGDGを作成する回数または作成の必要がある回数よりも頻繁 に、PowerExchange Listenerを定期的にリサイクルします。 GDG用のNetportジョブの設定 GDG用のNetportジョブを設定するには、次の手順を実行します。 GDG用のNetportジョブを設定する手順: 1. Netportジョブで使用する、使用可能なz/OSポートの番号(この例では「7777」)を 特定します。 世代別データセット用のNetportジョブの使用 175 2. 以下のように、ソースおよびターゲットのDBMOVERコンフィギュレーションファイルに NODE文を追加します。 NODE=(MVS,TCPIP,mvs1,2480) NODE=(MVSGDG,TCPIP,mvs1,7777) ODBCドライバを使用してパートナソフトウェアからポイントする場合は、この新しい 場所のドライバを追加する必要があります。 3. z/OS上のRUNLIBライブラリのDBMOVERコンフィギュレーションファイルを更新しま す。 LISTENER=(node1,TCPIP,2480) LISTENER=(node1,TCPIP,7777) 2番目のポートが標準的でないことを/OS PowerExchange Listenerに対して指定する ために、適切なノード名とポート番号を指定したNETPORT文を追加します。 以下に例 を示します。 NETPORT=(node1,7777,,,"INFA.Vxyz.RUNLIB(GDGJCL)",,,,,,,,) 4. TAPEJCLメンバをテンプレートとして使用して、GDGJCLというメンバをRUNLIBライブ ラリ内に作成します。 z/OS PowerExchange Listenerは、Netportでアクティビティを検出すると、それを直 接処理するのではなく、NETPORT文の5番目のトークンで指定されたJCLファイルをJES 内部リーダーにサブミットしようとします。 JCLの読み込みおよびサブミットの完了 後、トークン%x(xは1~8の数値)のすべてのJCL行がスキャンされます。 NETPORT文 のパラメータ6~13から取得された適切な値で、これらのトークンが置き換えられま す。 %xトークンと%Nxトークンは違うものです。 %Nxトークンは、長さがxの増分値を 生成するために使用されます。 TAPEJCLジョブからGDGJCLジョブを作成するには、ジョブカード(「%N5」を付加した ままにして)と、PowerExchange Listenerジョブに必要な他のDDを追加します。 これ で、Netportジョブに割り当てられたポートから要求を受け取るたびに、GDGJCLジョブ をサブミットできるようになります。 これにより、z/OS上で、ジョブを終了して別の ジョブを開始し、GDGを適切に処理できるようになります。 5. z/OS上のPowerExchange Listenerを停止して、リスタートします。 GDGにアクセスするたびに、z/OSの場所ではなくz/OS GDGの場所をポイントします。 176 章 3: Netportジョブ 第 4 章 PowerExchangeメッセージ取 得先の優先 この章では、以下の項目について説明します。 ¨ PowerExchangeメッセージ取得先の優先の概要, 177 ページ ¨ DTLMSGOファイル, 178 ページ PowerExchangeメッセージ取得先の優先の概 要 大半のPowerExchangeメッセージのテキストはDTLMSGファイルに格納されています。このフ ァイルは、インストール処理中に、出荷時に製品に組み込まれているコンテンツを使用し て作成されます。PowerExchangeでは、これらのメッセージが以下のいくつかの場所に表示 されます。 ¨ PowerExchangeログファイル(DTLLOGまたは代替ログファイル) ¨ 標準出力(stdout) ¨ システムオペレータコンソール(z/OSおよびi5/OSのみ) メッセージ取得先の優先機能を使用すると、これらの場所(存在する場合)に特定のメッ セージをルーティングできます。この機能は、インストール済み環境に固有の出力処理標 準を自動化または固守できるようにする場合に、デフォルトの出力先以外の場所にメッセ ージをリダイレクトするのに役立ちます。また、この機能を使用して、特定のメッセージ を抑止することもできます。メッセージを抑止する前に、その影響について考慮してくだ さい。出力先オーバーライドは、少数のメッセージに対してのみ使用するのが一般的で す。 メッセージ取得先の優先を構成するには、DTLMSGOと呼ばれるファイルを作成します。この ファイルで、メッセージ番号に続きメッセージの書き込み先を指定します。DTLMSGOファイ ルの場所をPowerExchangeに指定する方法は、システムによって異なります。 177 注: z/OS上では、DTLMSGファイルに含まれるもの以外のメッセージを発行できます。 こ れらのメッセージは、EDMMSG DD文を使用して以下のPowerExchangeコンポーネントによっ て書き込まれたメッセージで構成されます。 ¨ PowerExchangeエージェント(一部のメッセージはDTLMSGファイルから発行されま す。) ¨ PowerExchangeロッガー ¨ ログ読み取りAPIおよびログ書き込みAPI ¨ バッチVSAM、CICS/VSAM、Datacom、DB2 for z/OS、IDMS同期、IMS同期ECCRなどの、環 境変更キャプチャルーチン(ECCR) 関連項目: ¨ 「DTLMSGOファイル」 (178ページの) DTLMSGOファイル DTLMSGOファイルの場所は、システムによって異なります。 ¨ z/OS上では、シーケンシャルデータセットまたはPDSメンバをポイントするDTLMSGO DD 文がJCLに含まれている必要があります。 サンプルファイルは、RUNLIBライブラリの DTLMSGOメンバに用意されています。 ¨ i5/OS上では、DTLMSGOメンバが dtllib/DTLMSGファイルにあります。 ¨ Linux、UNIX、およびWindows上では、dtlmsgo.txtファイルがPowerExchangeのインス トールディレクトリにあります。インストールディレクトリには、サンプルファイル dtlmsgo_sample.txtが格納されています。 DTLMSGO文の構文規則 DTLMSGO文を定義する場合、以下の構文を使用してください。 ¨ コメント行は、カラム1で「/*」で始める必要があります。 ¨ 同じメッセージがDTLMSGOファイル内に複数回出現する場合は、最後に出現したメッセ ージが使用されます。 DTLMSGO文の構文 DTLMSGO文には、以下の構文を使用してください。 msg_number,{msg_dest},{msg_dest}, ... | msg_number DTLMSGO文の必須パラメータ 以下のパラメータはDTLMSGO文で必須です。 178 章 4: PowerExchangeメッセージ取得先の優先 msg_number DTLMSGファイル(UNIX/Windows上ではdtlmsg.txt)から取得したメッセージ番号で す。メッセージ番号は、プレフィックスのない5桁の数字です。 先行するゼロを指定する必要はありませんが、完全なメッセージ番号を指定する必要 があるため、包括機能またはマスキング機能はありません。 DTLMSGO文のオプションパラメータ 以下のパラメータはDTLMSGO文でオプションです。 msg_dest このパラメータの有効な値は、以下のとおりです。 ¨ Null。 出力先を指定しないと、メッセージは別の出力先に再ルーティングされま せん。DTLMSGOファイルに含まれていない場合と同様に処理されます。 ¨ LOG。 メッセージがPowerExchangeログにダイレクトされるように指定します。 これはDTLLOGファイルか代替ロギングファイルのどちらかです。代替ロギングファ イルが使用されており、メッセージが代替ロギングサブタスクが初期化される前に 発行された場合は、メンバがDTLLOGファイルにリダイレクトされることがありま す。 ¨ NONE。メッセージが抑制されるように指定します。 メッセージは他のどの場所に も表示されません。 このパラメータは、他の msg_dest値とは互いに排他的です。 ¨ STDOUT。 メッセージが標準出力の場所にダイレクトされるように指定します。標 準出力の場所はシステムによって異なります。 z/OS上では、STDOUTは、指定されている場合はSYSPRINT DDに送信され、指定され ていない場合は動的に割り当てられた一時JES SPOOLデータセットに送信されま す。 i5/OS上では、STDOUTは、PowerExchangeがバックグラウンドジョブとして実行し ている場合はQPRINTに送信され、対話型で実行している場合は端末に送信されま す。 UNIXとWindows上では、STDOUTは、端末以外の場所にリダイレクトするように指定 しないかぎり、デフォルトで端末に送信されます。 ¨ SYSCONS。 z/OS上では、メッセージがWrite-To-Operator(WTO)マクロによって 表示されるように指定します。 ルーティングコードはWTOに関連付けられていない ため、ルーティングにはCONSOLxxのDEFAULT文で指定されたROUTCODE値が使用され ます。 i5/OS上では、SYSCONSによりメッセージがオペレータのメッセージキューに送信さ れます。 Linux、UNIX、およびWindows上では、SYSCONSは無視されます。 DTLMSGOファイル 179 DTLMSGOファイルの例 以下のDTLMSGOファイルの例に、先行ゼロのないメッセージ(594および607)、出力先に変 更のないメッセージ(00595)、および複数の出力先があるメッセージ(00650、00651、 607)のコーディング方法を示します。 /* /* Sample file to change message destinations /* /* region size msg to console 594,SYSCONS /* use pwx defaults 00595 /* multiple destinations 00650,SYSCONS,LOG 00651,SYSCONS,LOG,STDOUT /* suppress stats msg 00408,NONE /* 607,STDOUT,LOG /* 180 章 4: PowerExchangeメッセージ取得先の優先 第 5 章 SMFを使用した統計ロギング この章では、以下の項目について説明します。 ¨ SMFを使用した統計ロギングの概要, 181 ページ ¨ z/OSでのSMFロギングの設定, 182 ページ ¨ ファイルへのSMFロギングの設定, 182 ページ ¨ SMFレコード形式, 184 ページ SMFを使用した統計ロギングの概要 z/OSの場合、PowerExchangeはIBMのシステム管理機能(SMF: System Management Facilities)を使ってログに記録できる統計レコードを提供します。 以下のタイプの統計レコードが提供されます。 ¨ PowerExchange Listenerが使用する接続レコード ¨ PowerExchangeプロセス、Netport、PowerExchange Listener、およびサブタスクが使 用する開始レコード ¨ すべてのプロセスのインターバル統計レコード ¨ 異常終了したプロセスも含めたすべてのプロセスの終了レコード 次の情報が収集されます。 ¨ 全般的な接続情報 ¨ 全般的なリソース測定値 ¨ アクセス方式固有の情報 ¨ アクセス方式固有の測定値 統計データをログに記録するレコード番号を、DBMOVERコンフィギュレーションファイルの STATS文で設定します。 このレコード番号の選択については、システムプログラマまたは キャパシティプランニングチームに相談する必要があります。 統計データは、SMFに書き込むことも、テストのためにフラットファイルに書き込むことも できます。 PowerExchangeは、インターバル統計レコードを通じてインターバルロギングを提供しま す。 このレコードは、指定された時刻にアクティブになっているすべてのタスクに関する 181 累積統計を示します。 この統計情報は、長時間実行されるタスクのアクティビティと進捗 状況を監視するために使用します。 特定のタスクに関して2つのインターバルレポートで 統計情報を調べることで、指定された時間間隔におけるそのタスクのアクティビティを判 断できます。 インターバルロギングでは、PowerExchangeがインターバル統計を報告したときにアクティ ブだったタスクについて統計の合計が報告されます。 インターバルロギングでは、以下の タイプのアクティビティは報告されません。 ¨ 2つのインターバルレポートの間に開始され完了したタスクによるアクティビティ ¨ 最後のインターバルレポートの後で終了したタスクによるアクティビティ z/OSでのSMFロギングの設定 z/OS上でSMFロギングを実行するには、z/OS上のDBMOVERコンフィギュレーションファイル でSTATS文にSMFパラメータを指定します。 その後、PowerExchange Listenerをリスター トします。 デフォルトでは、PowerExchangeは統計情報を収集しません。 SMFパラメータを含むSTATS文の構文を次に示します。 STATS=(SMF,record_number,{interval|0}) 次の表に、これらのパラメータについて説明します。 パラメータ 説明 record_numb er SMFレコード番号。 有効な値は128~255です。 interval 間隔(分単位)。 有効な値は、0と5~120です。 間隔処理を無効にするには、0を指定する。 PowerExchangeは、 PowerExchange ListenerがシャットダウンしたときにSMFレコー ドを書き込む。 デフォルトは0です。 以下に例を示します。 STATS=(SMF,255,0) 注: PowerExchangeでSMFへの書き込みを有効にするには、PowerExchange Listenerの STEPLIBにあるすべてのライブラリをAPF許可する必要があります。 ファイルへのSMFロギングの設定 テスト中に統計情報を素早く入手するために、SMFではなくファイルに統計レコードを書き 込むことができます。 182 章 5: SMFを使用した統計ロギング 統計情報をファイルに記録するには、DBMOVERコンフィギュレーションファイルでSTATS文 にFILEパラメータを指定します。 その後、PowerExchange Listenerをリスタートしま す。 デフォルトでは、PowerExchangeは統計情報を収集しません。 FILEパラメータを含むSTATS文の構文を次に示します。 STATS=(FILE,filename,{interval|0}) 次の表に、これらのパラメータについて説明します。 パラメー タ 説明 filename 統計情報の書き込み先となるファイルの名前。 interval 間隔(分単位)。 有効な値は、0と5~120です。 間隔処理を無効にするには、0を指定する。 PowerExchangeは、 PowerExchange ListenerがシャットダウンしたときにSMFレコード を書き込む。 デフォルトは0です。 以下に例を示します。 STATS=(FILE,DTLUSR.V800.SMFFILE,0) ファイルに書き込まれた統計情報の表示 サンプルのpwxstat.fileデータマップを使用して、ファイルに書き込む統計情報を表示す ることができます。 pwxstat.fileデータマップファイルは、PowerExchange Navigatorシステム上の PowerExchangeインストールディレクトリのexamples\datamapsサブディレクトリにありま す。 ファイルに書き込まれた統計情報を表示する手順 1. z/OSで、PowerExchange Listenerを停止し、DBMOVERコンフィギュレーションファイ ルを編集してFILEパラメータを指定したSTATS文を含めます。 STATS文で、統計情報 の書き込み先となるz/OSデータセットの名前を指定します。 以下に例を示します。 STATS=(FILE,DTLUSR.V800.SMFFILE,0) その後、PowerExchange Listenerを起動します。 2. PowerExchange Navigatorで、pwxstat.fileデータマップを開きます。 3. リソースエクスプローラの[データマップ]タブでpwxstat.fileを右クリックし、 [プロパティ]をクリックします。 4. [データマップのプロパティ]ダイアログボックスで[SEQアクセス方式]タブをクリ ックします。 5. [ファイル名]ボックスに、z/OS上のDBMOVERコンフィギュレーションファイルの STATS文で指定したz/OSデータセットの名前を入力します。 6. [OK]をクリックします。 ファイルへのSMFロギングの設定 183 7. 統計情報を生成するために、z/OS上でPowerExchange Listenerを停止して起動しま す。 8. PowerExchange Navigatorで、pwxstat.fileデータマップ内の任意のテーブルに対し てデータベース行のテストを実行します。 9. [データベース行のテスト]ダイアログボックスで、[DBタイプ]ボックスから [NRDB]を選択します。 [場所]リストで、z/OSのノードの場所を選択します。 10. [実行]をクリックします。 警告:: 単一のシーケンシャルファイルまたはGDGに統計情報を直接書き込むと、 PowerExchange環境で運用上の問題が発生する可能性があります。 SMFレコード形式 統計をSMFにログすると、各統計レコードにサブタイプIDなどの標準SMFヘッダが含まれま す。 統計をファイルにログすると、各統計レコードに整合性などのSMFヘッダが組み込まれま す。 ただし、このレコードにある詳細には制限があります。 両方のフォーマットにはPowerExchangeヘッダが含まれ、すべてのレコードセクションにつ いて発生数、長さ、オフセットを定義するトリプレットがこのヘッダにあります。 以下の 表で、PowerExchangeログのコンテンツのタイプをレコードサブタイプごとに示します。 サブタイプ コンテンツ 全般セクション 184 拡張セクション 関数/アクセス方式 セクション 1 X 2 X 3 X X X 4 X X X 13 X X X 14 X X X 章 5: SMFを使用した統計ロギング X サブタイプを含む標準SMFヘッダー サブタイプを含む標準SMFヘッダーセクションの各フィールドについて、次の表で説明しま す。 フィー ルド オフセ ット 長さ 形式 説明 SMFxLE N 0 00 2 バイナ リ レコード長。 SMFxLENフィールドとSMFxSEGフィール ドは、合計4バイトのレコード記述子ワ ード(record descriptor word: RDW)を形成する。 最初の2バイト(SMFxLEN)には論理レ コード長が格納される。 SMFxSE G 2 02 2 バイナ リ さまざまなブロックスパンレコードに 使用されるセグメント記述子。 レコー ドがスパンされていない場合、この2バ イトは16進数のゼロに設定される。 SMFxFL G 4 04 1 バイナ リ ヘッダフラグバイト。 SMFxRT Y 5 05 1 バイナ リ レコードタイプ。 16進値は0~FF。 SMFxTM E 6 06 4 バイナ リ レコードがSMFバッファに移動された時 刻を示す、午前0時からの経過時間(単 位は100分の1秒)。 レコードタイプ2および3では、このフ ィールドはレコードがダンプデータセ ットに移動された時刻を示す。 SMFxDT E 10 0A 4 PACKED レコードがSMFバッファに移動された日 付(形式は00 yyddd Fまたは0 cyyddd F)。 説明: - cの値は、19xxの場合は0、20xxの 場合は1。 - yyは、現在の年を示す0から99まで の値。 - dddは、現在の日を示す1から366ま での値。 - Fは記号。 レコードタイプ2および3では、このフ ィールドはレコードがダンプデータセ ットに移動された日付を示す。 SMFxSI D 14 0E 4 EBCDIC システムID(SIDパラメータから取得さ れる)。 SMFレコード形式 185 フィー ルド オフセ ット 長さ 形式 説明 SMFxSS I 18 12 4 EBCDIC サブシステムID。 このフィールドは、 SMFマクロのSUBSYS=オプションによっ て設定される4バイトの文字値である。 SMFxST Y 22 16 2 バイナ リ レコードサブタイプ。 16進値は0~FF。 レコードサブタイプを含む標準SMFヘッダーの詳細は、IBMのガイド 『z/OS V1R7.0 MVSシス テム管理機能(SMF)』に記載されています。 PowerExchangeヘッダー/記述子 以下の表に、PowerExchangeヘッダー/ディスクリプタセクションのフィールドを示しま す。 186 フィールド オフセ ット 長さ 形式 値 説明 アイキャッチャ 0 0 8 文字 PWXHDR_ アイキ ャッチ ャ。 開始時計時刻 8 8 8 バイナ リ 開始時 計時 刻。 終了時計時刻 16 10 8 バイナ リ 終了時 計時 刻。 拡張セクション 番号 24 18 4 バイナ リ 拡張セ クショ ン番 号。 先頭の拡張セク ションへのオフ セット 28 1C 4 バイナ リ 先頭の 拡張セ クショ ンへの オフセ ット。 章 5: SMFを使用した統計ロギング 拡張セクションの記述子 以下の表に、拡張セクションのディスクリプタのフィールドを示します。 フィール ド オフセ ット 長さ 形式 値 説明 セクショ ンタイプ 0 4 バイ ナリ 1 PowerExchange Listener セクション。 2 例外セクション。 3 ファイルセクション。 4 DB2セクション。 5 クライアントセクション。 0 セクショ ン数 4 4 4 バイ ナリ 数値。 後に続く同一タイプのセク ション数。 セクショ ン長 8 8 4 バイ ナリ 数値。 後に続くセクションの長 さ。 全般セクション 以下の表に、全般セクションのフィールドを示します。 フィールド オフセ ット 長さ 形式 値 説明 サブタイプ 0 2 バイナ リ x'0001' 接続要求。 x'0002' 開始。 x'0003' 間隔。 x'0004' 終了。 x'0013' PowerExchange Listenerの間 隔。 x'0014' PowerExchange Listenerの終 了。 標準SMFヘッダー と同じ。 PowerExcha nge PowerExchange製 品。 製品 2 0 2 14 文字 SMFレコード形式 187 フィールド オフセ ット 長さ 形式 値 説明 バージョン 16 10 10 文字 Result=dtl infoGetBui ldVersion( ) PowerExchangeの バージョンとビ ルド。 コンポーネン ト 26 1A 16 文字 文字列(例 えば Listener) コンポーネント の名前(例えば Listener)、ユ ーティリティ名 など。 ジョブ名 42 2A 8 文字 PowerExchange Listenerまたは プロセスの名 前。 ノード名 50 32 8 文字 ノード名(該当 する場合)。 タスクまたは プロセスID 58 3A 5 文字 予約済み 63 3F 3 バイナ リ クライアント セッションID 66 42 8 文字 接続パラメ ータの SESSIDパラ メータから の値。 ODBCの場合 は、 DTLSESSID SQLエスケ ープシーケ ンス。 クライアントの セッションID。 クライアント IPアドレス 74 4A 4 バイナ リ pucwからの 値 クライアントの IPアドレス。 クライアント ユーザーID 78 4E 128 文字 dbcbからの 値 クライアントの ユーザーID。 開始時刻 20 6 CE 20 タイム スタン プ 1から99999 までの値 タスクまたはプ ロセスID。 将来の使用のた めに予約済み。 タイムスタン プ。 DB2の場合 の形式は次のと おり。 YYYYMMDDHHMMSSNNNNNN 188 章 5: SMFを使用した統計ロギング フィールド オフセ ット 長さ 形式 値 説明 予約済み 22 6 E2 2 バイナ リ アライメント フ ィールド。 終了時刻2 22 8 E4 20 タイム スタン プ 終了時刻。 DB2 の場合の形式は 次のとおり。 YYYYMMDDHHMMSSNNNNNN 予約済み 24 8 F8 2 バイナ リ アライメント フ ィールド。 戻りコード 25 0 FA 8 文字 戻りコード。 理由コード 25 8 10 2 8 文字 理由コード。 追加情報 26 6 10 A 24 文字 戻りコードがゼ ロ以外の場合 の、エラーに関 する追加情報。 予約済み 29 0 12 2 32 バイナ リ 将来の使用のた めに予約済み。 CPU時間 31 8 13 E 8 バイナ リ CPU時間(マイク ロ秒単位) ディスクリプ タ長 32 6 14 6 4 バイナ リ ディスクリプタ セクションの長 さ。 PowerExchange Listener用の拡張セクション 以下の表に、PowerExchange Listener用の拡張セクションのフィールドを示します。 フィール ド オフセ ット 長さ 形式 説明 Job/STC名 0 0 8 文字 ジョブまたは開始タスクの名前。 ノード名 8 8 8 文字 ノード名 IPアドレ ス 16 10 16 文字 IPアドレス。 SMFレコード形式 189 フィール ド オフセ ット 長さ 形式 説明 開始時刻 32 20 タイム スタン プ タイムスタンプ。 DB2の場合の形 式は次のとおり。 タイム スタン プ 終了時刻。 DB2の場合の形式は次 のとおり。 終了時刻 190 52 20 34 20 YYYYMMDDHHMMSSNNNNNN YYYYMMDDHHMMSSNNNNNN STCK開始 72 48 8 バイナ リ 開始時刻(STCK)。 STCK終了 80 50 8 バイナ リ 終了時刻(STCK)。 ポート番 号 88 58 4 バイナ リ ポート番号。 接続数 92 5C 4 バイナ リ 接続の数。 予約済み 96 60 4 バイナ リ 将来の使用のために予約済み。 受け付け 接続数 10 0 64 4 バイナ リ 受け付けられた接続の数。 接続数 10 4 68 4 バイナ リ メモリサイズを超えたため拒否さ れた接続数。 接続数 10 8 6C 4 バイナ リ タスク制限のため拒否された接続 数。 CPU時間 11 2 70 8 バイナ リ タスクのCPU時間(マイクロ秒単 位)。 送信バイ ト数 12 0 78 4 バイナ リ 送信されたバイト数。 送信メッ セージ数 12 4 7C 4 バイナ リ 送信されたメッセージの数。 受信バイ ト数 12 8 80 4 バイナ リ 受信されたバイト数。 受信メッ セージ数 13 2 84 4 バイナ リ 受信されたメッセージの数。 章 5: SMFを使用した統計ロギング PowerExchangeクライアント用の拡張セクション 以下の表に、PowerExchangeクライアント用の拡張セクションのフィールドを示します。 フィールド オフセ ット 長さ 形式 説明 STCK開始 0 0 8 バイナ リ 開始時刻(STCK)。 STCK終了 8 8 8 バイナ リ 終了時刻(STCK)。 CPU時間 16 10 8 バイナ リ タスクのCPU時間(マイクロ秒 単位)。 送信バイト数 24 18 4 バイナ リ 送信されたバイト数。 送信メッセー ジ数 28 1C 4 バイナ リ 送信されたメッセージの数。 受信バイト数 32 20 4 バイナ リ 受信されたバイト数。 受信メッセー ジ数 36 24 4 バイナ リ 受信されたメッセージの数。 RC 1 40 28 4 バイナ リ 戻りコード。 RC 2 44 2C 4 バイナ リ 戻りコード。 RC 3 48 30 4 バイナ リ 戻りコード。 データアクセス用の拡張セクション 以下の表に、データアクセス用の拡張セクションフィールドを示します。 フィールド オフセッ ト 長さ 形式 説明 AMタイプ 0 0 1 文字 アクセス方式のタイプ。 予約済み 1 1 7 バイナ リ 将来の使用のために予約 済み。 読み込み行数 18 12 4 バイナ リ 読み込んだ行の数。 SMFレコード形式 191 フィールド オフセッ ト 長さ 形式 説明 読み込みバイト 数 22 16 8 バイナ リ 読み込まれたバイト数。 書き込み行数 30 1E 4 バイナ リ 書き込まれた行の数。 書き込みバイト 数 34 22 8 バイナ リ 書き込まれたバイト数。 アクセス方式 42 2A 20 文字 アクセス方式の名前。 関数/アクセス方式セクション(DB2) 以下の表に、関数/アクセス方式セクションのフィールドを示します。 フィールド オフセ ット 長さ 形式 値 DB2時間 0 0 8 バイナ リ CPU時間(マイクロ秒 単位) いいえ。文 8 8 4 バイナ リ 実行されたDB2文の 数。 いいえ。数 12 C 4 バイナ リ 返された行の数。 SSID 16 10 4 文字 DB2 SSID。 DB2プラン 名 20 14 8 文字 DB2プラン名。 接続タイプ 28 1C 8 文字 - 認証ID 36 24 8 文字 相関ID 44 2C 32 文字 説明 RRSA F CAF 接続タイプ。 認証ID。 PWXnnnn 次の形式の相関ID。 n PWX nnnnn nnnnnは、 PowerExchange Listenerが生成する一 意の番号である。 PowerExchangeは、 PowerExchange Listenerが生成する各 サブタスクごとに相関 IDを生成する。 192 章 5: SMFを使用した統計ロギング フィールド オフセ ット 長さ 形式 値 説明 SQLコード 76 4C 4 バイナ リ SQLコード。 理由コード 80 50 4 バイナ リ 理由コード。 更新済み 84 54 4 バイナ リ 更新された行の数。 削除済み 88 58 4 バイナ リ 削除された行の数。 挿入済み 92 5C 4 バイナ リ 挿入された行の数。 SMFレコード形式 193 第 6 章 PowerExchangeのセキュリテ ィ この章では、以下の項目について説明します。 ¨ PowerExchangeのセキュリティの概要, 194 ページ ¨ SECURITY文, 196 ページ ¨ i5/OSでのセキュリティ, 199 ページ ¨ Linux、UNIX、およびWindowsでのセキュリティ, 205 ページ ¨ z/OSでのセキュリティ, 208 ページ ¨ PowerExchange選択的サインオン, 227 ページ ¨ PowerExchangeサインオンファイル, 228 ページ PowerExchangeのセキュリティの概要 PowerExchangeには、PowerExchange Listenerに接続しようとするユーザーを認証した り、PowerExchangeジョブおよびタスクによるリソースへのアクセスを許可するために使用 できる、セキュリティオプションが用意されています。 PowerExchangeは、すべてのオペレーティングシステムに関するセキュリティオプションを 備えています。 一部のセキュリティオプションは、特定のオペレーティングシステムまた はデータソースタイプ専用です。 DBMOVERコンフィギュレーションファイル内のSECURITY文は、PowerExchangeが提供するセ キュリティのレベルを決定します。 どのオペレーティングシステムでも、PowerExchangeの選択的サインオン機能を使用して PowerExchangeへの接続アクセスを許可することができます。 PowerExchange Listenerが TCP/IPでの接続を受け付けるときに、PowerExchangeはPowerExchangeサインオンファイル をチェックして、ユーザーIDとIPアドレス(オプション)に基づいてアクセスを検証しま す。 194 i5/OSの場合、PowerExchangeは以下のセキュリティオプションを提供できます。 ¨ PowerExchangeは、PowerExchangeにアクセスするユーザーのユーザーIDおよびパスワ ードを認証するために、オペレーティングシステムの機能を利用できます。 また、入 力されたユーザーIDを使って、PowerExchangeジョブおよびタスクが使用する必要のあ るリソースに対する権限をチェックすることもできます。 ¨ PowerExchangeプロセスがpwxcmdコマンドのターゲットである場合、PowerExchangeは そのコマンドに対して、有効なオペレーティングシステムユーザーIDおよびパスワード を要求することができます。 PowerExchangeは、pwxcmdプログラムの使用に関してユー ザーIDおよびパスワードを認証するために、ターゲットシステムのオペレーティングシ ステムの機能を利用できます。 ¨ PowerExchangeは、iSeries SNDLSTCMDインタフェース、PowerExchange Navigator、ま たはDTLUTSKユーティリティを通じてi5/OS上のPowerExchange Listenerに対して発行 されるLISTTASKおよびSTOPTASKコマンドへのアクセスを、セキュリティオブジェクトを 使って制御することができます。 ¨ PowerExchangeは、i5/OS上で実行されているPowerExchangeプロセスに対して発行され るpwxcmdコマンドへのアクセスを、セキュリティオブジェクトを使って制御することが できます。 注: PowerExchangeは、i5/OS上で実行されているPowerExchangeプロセスに対して発 行されるpwxcmdコマンドへのアクセスを制御するために、サインオンファイルは使用し ません。 Linux、UNIX、およびWindowsの場合、PowerExchangeは以下のセキュリティオプションを 提供できます。 ¨ PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットである場 合、PowerExchangeはそのコマンドに対して、有効なオペレーティングシステムユーザ ーIDおよびパスワードを要求することができます。 PowerExchangeは、infacmd pwxプ ログラムの使用に関してユーザーIDおよびパスワードを認証するために、ターゲットシ ステムのオペレーティングシステムの機能を利用します。 アプリケーションサービス の詳細は、『Informatica管理者ガイド 』に記載されています。 infacmd pwxコマンド の詳細は、『Informaticaコマンドリファレンス 』に記載されています。 ¨ アプリケーションサービスによって管理されていないPowerExchangeプロセスがpwxcmd コマンドのターゲットである場合、PowerExchangeはそのコマンドに対して、有効なオ ペレーティングシステムユーザーIDおよびパスワードを要求することができます。 PowerExchangeは、pwxcmdプログラムの使用に関してユーザーIDおよびパスワードを認 証するために、ターゲットシステムのオペレーティングシステムの機能を利用します。 ¨ PowerExchangeは、サインオンファイルでAUTHGROUP文とUSER文を使用して、infacmd pwxコマンドおよびpwxcmdコマンドへのアクセスを制御することができます。 infacmd pwxコマンドはPowerExchangeアプリケーションサービスに対して送信し、pwxcmdコマン ドはアプリケーションサービスによって管理されていないPowerExchangeプロセスに対 して送信します。 ¨ Windowsでは、サインオンファイルでAUTHGROUP文とUSER文を使用して、PowerExchange Navigatorを通じて発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマ ンドの使用を許可することができます。 PowerExchangeのセキュリティの概要 195 z/OSの場合、PowerExchangeは以下のセキュリティオプションを提供できます。 ¨ PowerExchangeは、PowerExchangeにアクセスするユーザーのユーザーIDおよびパスワ ードを認証するために、オペレーティングシステムの機能を利用できます。 また、入 力されたユーザーIDを使って、PowerExchangeジョブおよびタスクが使用する必要のあ るリソースに対する権限をチェックすることもできます。 さらに、Adabas、Datacom、 DB2、およびIMSに対応する、ソース固有のセキュリティオプションも提供しています。 ¨ アプリケーションサービスによって管理されていないPowerExchangeプロセスがpwxcmd コマンドのターゲットである場合、PowerExchangeはそのコマンドに対して、有効なオ ペレーティングシステムユーザーIDおよびパスワードを要求することができます。 PowerExchangeは、pwxcmdプログラムの使用に関してユーザーIDおよびパスワードを認 証するために、ターゲットシステムのオペレーティングシステムの機能を利用します。 ¨ PowerExchangeは、PowerExchange NavigatorまたはDTLUTSKユーティリティを通じてz/ OS上のPowerExchange Listenerに対して発行されるLISTTASKおよびSTOPTASKコマンド へのアクセスを、リソースプロファイルを使って制御することができます。 ¨ PowerExchangeは、z/OSシステム上で実行されているPowerExchangeプロセスに対して 発行されるpwxcmdコマンドへのアクセスを、リソースプロファイルを使って制御するこ とができます。 注: PowerExchangeは、z/OS上で実行されているPowerExchangeプロセスに対して発行 されるpwxcmdコマンドへのアクセスを制御するために、サインオンファイルは使用しま せん。 SECURITY文 SECURITY文は、PowerExchangeがユーザー認証を完了してリソースおよびコマンドへのアク セスを制御するかどうかを制御します。 SECURITY文は、DBMOVERコンフィギュレーションファイルの中で、以下のタイプのセキュリ ティを定義するために使用します。 ¨ PowerExchangeにアクセスするためのユーザー認証 ¨ z/OSおよびi5/OS上での、PowerExchangeジョブおよびタスクによる、ファイルやデータ セットなどのリソースへのアクセス ¨ Linux、UNIX、またはWindowsシステムで実行されているPowerExchangeアプリケーショ ンサービスに対してinfacmd pwxコマンドを発行するためのユーザー許可 ¨ 任意のシステム上で実行されている、アプリケーションサービスによって管理されてい ないPowerExchangeプロセスに対してpwxcmdコマンドを発行するためのユーザー許可 ¨ Windows上のPowerExchange NavigatorでPowerExchange Listenerコマンドを発行する ためのユーザー許可 オペレーティングシステム: すべて 関連する文: DM_RESOURCE、MVSDB2AF、RACF_CLASS 必須: 不要 196 章 6: PowerExchangeのセキュリティ 構文: SECURITY=({0|1|2} ,{N|Y} ) パラメータ: {0|1|2} 必須。PowerExchangeが実行するユーザー認証の種類と範囲を制御します。 i5/OSとz/OSの場合、このパラメータは、オペレーティングシステムのユーザー認証の 使用、リソースアクセス、pwxcmdコマンドへのアクセス、およびPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御します。 Linux、UNIX、およびWindowsの場合、このパラメータは、オペレーティングシステム のユーザー認証の使用と、infacmd pwxコマンド、pwxcmdコマンド、および PowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御しま す。 次のいずれかのオプションを入力します。 ¨ 0。どのオペレーティングシステムでも、PowerExchangeは、ユーザーに対して有効 なオペレーティングシステムユーザーIDおよびパスワードを指定するように要求し ません。 i5/OSとz/OSの場合、すべてのリソースアクセスで、PowerExchange Listenerまた はPowerExchange CondenseジョブのユーザーIDが使用されます。 Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ ュリティによって制御されます。 ¨ 1。すべてのオペレーティングシステムで、アプリケーションサービスによって管 理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場 合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよびパスワ ードを指定する必要があります。 Linux、UNIX、およびWindowsで、 PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットで ある場合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよび パスワードを指定する必要があります。 i5/OSとz/OSの場合、PowerExchangeはユーザーに対して、有効なオペレーティン グシステムユーザーIDおよびパスワードを指定するように要求します。 すべての リソースアクセスで、PowerExchange ListenerまたはPowerExchange Condenseジ ョブのユーザーIDが使用されます。 Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ ュリティによって制御されます。 Windowsの場合、このパラメータを1に設定して2番目のパラメータをYに設定する と、PowerExchange Navigatorを通じて発行されるPowerExchange Listenerの LISTTASKおよびSTOPTASKコマンドへのアクセスを制御するために、サインオンファ イル内のUSER文のTASKCNTRLパラメータが使用されます。 SECURITY文 197 ¨ 2。すべてのオペレーティングシステムで、アプリケーションサービスによって管 理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場 合、ユーザーはそのコマンドに有効なオペレーティングシステムユーザーIDおよび パスワードを指定する必要があります。 Linux、UNIX、およびWindowsで、PowerExchangeアプリケーションサービスが infacmd pwxコマンドのターゲットである場合、ユーザーはそのコマンドに有効な オペレーティングシステムユーザーIDおよびパスワードを指定する必要がありま す。 また、PowerExchangeは、各オペレーティングシステム上でPowerExchangeアプリ ケーションサービスまたはプロセスに対して発行される特定のpwxcmdコマンドおよ びinfacmd pwxコマンドへのアクセスを、以下のように制御します。 - Linux、UNIX、およびWindowsでは、PowerExchangeアプリケーションサービスに 対して発行されるinfacmd pwxコマンドへのアクセス、またはアプリケーション サービスによって管理されていないPowerExchangeプロセスに対して発行される pwxcmdコマンドへのアクセスは、サインオンファイル内のAUTHGROUP文とUSER文 によって制御されます。 - i5/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに 対して発行されるpwxcmdコマンドへのアクセスは、セキュリティオブジェクトに よって制御されます。 セキュリティオブジェクトは、iSeries SNDLSTCMDインタ フェース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発 行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドも制御しま す。 - z/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに対 して発行されるpwxcmdコマンドへのアクセスは、リソースプロファイルによって 制御されます。 セキュリティプロファイルは、PowerExchange Navigatorまたは DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASK およびSTOPTASKコマンドも制御します。 i5/OSおよびz/OSの場合: - PowerExchangeは、有効なオペレーティングシステムユーザーIDおよびパスワー ドを指定することをユーザーに要求します。 - すべてのリソースアクセスで、接続時に指定されたユーザーIDが使用されます。 注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリテ ィの設定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されま す。 DB2は、接続タイプがRecoverable Resource Manager Service接続機能 (RRSAF)である場合にのみ、接続時に指定されたユーザーIDを使用します。 Linux、UNIX、およびWindowsの場合: - RDBMSリソース以外のすべてのリソースアクセスで、PowerExchange Listenerま たはPowerExchangeロッガー(Linux、UNIX、Windows用)のユーザーIDが使用さ れます。 - RDBMSへのアクセスは、RDBMSのセキュリティによって制御されます。 デフォルトは0です。 198 章 6: PowerExchangeのセキュリティ {N|Y} 必須。PowerExchangeへの接続を制御するためと、PowerExchange Navigatorを通じて 発行されるPowerExchange Listenerコマンドへのアクセスを許可するために (Windowsの場合)、PowerExchange選択的サインオンを制御します。 次のいずれかのオプションを入力します。 ¨ N。PowerExchangeは選択的サインオンを使用しません。 ¨ Y。PowerExchangeは、選択的サインオンを使用してPowerExchangeへの接続を制御 します。 Windowsの場合は、SECURITY文の先頭のパラメータを1に設定して2番目のパラメー タをYに設定すると、PowerExchange Navigatorを通じて発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御するためにも、 サインオンファイル内のUSER文のTASKCNTRLパラメータが使用されます。 デフォルトはNです。 使用上の注意: ¨ z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、PowerExchange ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があります。 そ うしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を実行でき ず、このパラメータが0に設定されたかのように動作します。 ¨ Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定した場合、 PowerExchangeはサインオンファイルを使用して、pwxcmdコマンドとinfacmd pwxコマ ンドへのアクセスを許可します。 infacmd pwxコマンドはPowerExchangeアプリケーシ ョンサービスに対して発行し、pwxcmdコマンドはアプリケーションサービスによって管 理されていないPowerExchangeプロセスに対して発行します。 2番目のパラメータの値 は、この処理には影響しません。 関連項目: ¨ 「i5/OSでのセキュリティ」 (199ページの) ¨ 「Linux、UNIX、およびWindowsでのセキュリティ」 ¨ 「z/OSでのセキュリティ」 (205ページの) (208ページの) ¨ 「PowerExchange選択的サインオン」 (227ページの) i5/OSでのセキュリティ i5/OSでは、DBMOVERコンフィギュレーションファイルの中のSECURITY文を使用して、 PowerExchangeのセキュリティを設定します。 i5/OSでのセキュリティ 199 i5/OSでは、以下のタイプのPowerExchangeセキュリティを設定するためにSECURITY文を使 用します。 ¨ ユーザー認証。SECURITY文の先頭のパラメータに1または2を指定した場合は、 PowerExchangeに接続して使用するユーザーを認証するために、オペレーティングシス テムの機能が使用されます。 さらにPowerExchange選択的サインオンも設定すると、選 択的サインオンによるチェックの後で、オペレーティングシステムユーザーIDおよびパ スワードがチェックされるようになります。 ¨ リソースアクセス。SECURITY文の先頭のパラメータに2を指定した場合は、 PowerExchangeが使用するリソースへのアクセスを許可するために、接続ユーザーIDが 使用されます。 それ以外の場合、リソースアクセスはPowerExchangeジョブおよびタス クの実行に使用されるユーザーIDによって制御されます。 ¨ PowerExchange Listenerのコマンド。 SECURITY文の先頭のパラメータに2を指定した 場合は、iSeries SNDLSTCMDインタフェース、PowerExchange Navigator、または DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASKおよび STOPTASKコマンドへのユーザーアクセスを制御するために、セキュリティオブジェクト が使用されます。 それ以外の場合、PowerExchangeは、iSeries SNDLSTCMDインタフェ ース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発行される コマンドを制御しません。 ¨ pwxcmdプログラムに関するユーザー認証。SECURITY文の先頭のパラメータに1または2を 指定した場合は、pwxcmdプログラムのユーザーを認証するために、オペレーティングシ ステムの機能が使用されます。 さらにPowerExchange選択的サインオンも設定すると、 選択的サインオンによるチェックの後で、オペレーティングシステムユーザーIDおよび パスワードがチェックされるようになります。 ¨ pwxcmdコマンドを実行するための許可。コマンドのターゲットであるマシンでSECURITY 文の先頭のパラメータに2を指定した場合、PowerExchangeはPowerExchangeデータライ ブラリ内のセキュリティオブジェクトをチェックして、pwxcmdプログラムに指定された ユーザーIDがコマンドの実行を許可されているかどうか調べます。 それ以外の場合に は、pwxcmdコマンドを実行する権限はチェックされません。 ¨ 選択的サインオン。SECURITY文の2番目のパラメータにYを指定すると、PowerExchange に接続するユーザーを制限するために選択的サインオンファイルが使用されます。 Yを 指定しなかった場合は、あらゆるオペレーティングシステムユーザーIDが PowerExchangeに接続できます。 関連項目: ¨ 「i5/OSでのリソースアクセス要件」 (200ページの) ¨ 「Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd pwxプログラムに関するユー ザー認証」 (208ページの) ¨ 「i5/OSでpwxcmdコマンドを実行するための許可」 ¨ 「PowerExchange選択的サインオン」 (204ページの) (227ページの) i5/OSでのリソースアクセス要件 i5/OSシステムで、SECURITY文の先頭のパラメータに2を指定すると、リソースへのアクセ スを制御するために接続ユーザーIDが使用されます。 200 章 6: PowerExchangeのセキュリティ このユーザーIDは、特定のPowerExchangeリソースに対するアクセス権とPowerExchangeが 使用するリソースに対するアクセス権を持っている必要があります。 PowerExchangeを使用するユーザーには、以下の権限レベルが必要です。 ¨ メッセージをPowerExchangeログファイルに書き込むには、ユーザーが datalibライブラ リに対する*CHANGE権限を持っている必要があります。 デフォルトでは、 PowerExchangeはデフォルトのパブリック権限である*USEを設定して datalibライブラリ を作成します。 ¨ データマップを読み取るには、ユーザーがデータマップライブラリに対する*USE権限を 持っている必要があります。 デフォルトでは、このライブラリはSTDATAMAPSと呼ばれ ます。 別の名前を指定するには、CFGファイルのDBMOVERメンバでDMX_DIRパラメータを 設定します。 ¨ データマップの追加、削除、または変更には、*CHANGE権限が必要です。 ¨ PowerExchangeを通じて、その他のライブラリ、ファイル、およびDB2テーブルに対する 読み取りと書き込みを行うには、ユーザーが適切な権限を持っている必要があります。 PowerExchangeジョブのアクセス要件 バルクデータ移動およびCDC操作を実行するために、PowerExchangeジョブおよびタスクは 特定の権限を必要とします。 以下の表に、PowerExchange Listenerがバルクデータ処理のために必要とするアクセス権 限の一覧を示します。 ライブラリおよびファイル名 必要な権限 datalib/CFG *USE datalib/LOG *CHANGE datalib/Pnnnnn 注: PowerExchangeの代替ロギングを使用する場合は、 PowerExchange ListenerがPnnnnnという名前のファイ ルをデータライブラリ内に作成する。nnnnnは PowerExchange Listenerのポート番号。 *CHANGE dtllib/DTLMSG *USE dtllib/LICENSE *USE stdatamaps *CHANGE i5/OSでのセキュリティ 201 以下の表に、PowerExchange ListenerとPowerExchange Condenseがバルクデータおよび CDCの処理に必要なアクセス権限の一覧を示します。 ファイル名 PowerExchange Listener権限 PowerExchange Condense権限 cndlib/CFGCOND *USE *USE cndlib/PWXJRNLCKP *CHANGE *CHANGE cpxlib *CHANGE 該当なし datalib/CCT *CHANGE *USE datalib/CDCT *USE *CHANGE datalib/CDEP *CHANGE *CHANGE datalib/CFG *USE *USE datalib/LOG *CHANGE *CHANGE datalib/Pnnnnn 注: PowerExchangeの代替ロギングを使用 する場合は、PowerExchange Listenerが Pnnnnnという名前のファイルをデータラ イブラリ内に作成する。nnnnnは PowerExchange Listenerのポート番号。 *CHANGE 該当なし datalib/JOBnnnnn 注: PowerExchangeの代替ロギングを使用 する場合は、PowerExchange Condenseジ ョブがJOBnnnnnという名前のファイルを データライブラリ内に作成する。nnnnnは PowerExchange Condenseジョブのジョブ 番号。 該当なし *CHANGE dtllib/DTLMSG *USE *USE dtllib/LICENSE *USE *USE stdatamaps *CHANGE 該当なし PowerExchangeは、キャプチャ登録やデータマップなどの他のオブジェクトを動的に作成し ます。 PowerExchange ListenerおよびPowerExchange Condenseの実行に使用されるユーザ ーID以外のユーザーの場合、これらのオブジェクトにアクセスするためのデフォルトの権 限は、以下の権限設定によって決まります。 ¨ Create Authorityシステム値のQCRTAUT。この値は、システム全体における新規オブジ ェクトのパブリック権限を決定します。 ¨ そのオブジェクトが収められているライブラリのデフォルトのパブリック権限。 202 章 6: PowerExchangeのセキュリティ ジャーナルとファイルのアクセス要件 PowerExchange ListenerおよびPowerExchange Condenseを実行するユーザーIDは、 PowerExchangeにとって必要なジャーナルおよびファイルにアクセスするための適切な権限 レベルを持っている必要があります。 以下の表に、各オブジェクトタイプの権限要件の一覧を示します。 オブジェクト 権限 ジャーナル *OBJEXIST ジャーナルライブラリ *EXECUTE ジャーナルレシーバ *USE ジャーナルレシーバが収められているライブラ リ *EXECUTE ファイル *USE ファイルが収められているライブラリ *EXECUTE i5/OSでPowerExchange Listenerコマンドを実行するた めの許可 i5/OSで、ユーザーがiSeries SNDLSTCMDインタフェース、PowerExchange Navigator、お よびDTLUTSKユーティリティを通じてPowerExchange ListenerのLISTTASKコマンドおよび STOPTASKコマンドを発行することを許可するように、PowerExchangeを設定することができ ます。 それには、PowerExchange Listenerコマンドのターゲットとなるi5/OSシステムのDBMOVER コンフィギュレーションファイルで、SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、PowerExchangeデータライブラリ内のセキュリティオブジェクトをチェ ックして、LISTTASKまたはSTOPTASKコマンドに指定されたユーザーIDがLISTTASKおよび STOPTASKコマンドの実行を許可されているかどうかを調べます。 PowerExchangeはインストールプロセス中に、LISTTASKおよびSTOPTASKコマンド用のセキ ュリティオブジェクトを、デフォルトのパブリック権限*EXCLUDEを設定して作成します。 LISTTASKおよびSTOPTASKコマンドの発行をユーザーに許可するには、これらのコマンドの セキュリティオブジェクトに対する*USE権限をユーザーに付与します。 例えば、i5/OSシ ステム上で実行されているPowerExchange Listenerに対してLISTTASKコマンドを発行する ことをユーザーに許可するには、そのシステム上の datalib/AUTHTSKLSTセキュリティオブ ジェクトに対する*USEアクセス権を、そのユーザーに付与します。 i5/OSでのセキュリティ 203 以下の表に、PowerExchange ListenerのLISTTASKコマンドとSTOPTASKコマンドを実行する ために必要なアクセス権限の一覧を示します。 PowerExchange Listenerのコマンド ライブラリおよびファイル名 必要な権限 LISTTASK datalib/AUTHTSKLST *USE STOPTASK datalib/AUTHTSKSTP *USE i5/OSでのpwxcmdプログラムに関するユーザー認証 pwxcmdプログラムの使用を制御するために、オペレーティングシステムユーザーIDおよび パスワードを認証するようにPowerExchangeを設定することができます。 pwxcmdプログラムの使用についてユーザークレデンシャルを検証するには、pwxcmdプログ ラムからのコマンドのターゲットとなる各PowerExchangeインストールに、以下のコンフィ ギュレーションタスクを実行します。 ¨ コマンドのターゲットとなるシステムにあるDBMOVERコンフィギュレーションファイル で、SECURITY文の先頭のパラメータを1または2に設定する。 ¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設 定する。 i5/OSでpwxcmdコマンドを実行するための許可 pwxcmdプログラムを使用するためのユーザークレデンシャルを認証するだけでなく、特定 のpwxcmdコマンドの実行をユーザーに許可するように、PowerExchangeを設定することがで きます。 それには、pwxcmdコマンドのターゲットとなるシステムで、SECURITY文の先頭のパラメー タを2に設定します。 その後、セキュリティオブジェクトを以下のように作成します。 ¨ 初めてのインストールの場合は、セキュリティオブジェクトが自動的に作成されます。 ¨ 以前のリリースから移行した場合は、次のアップグレードコマンドを実行してセキュリ ティオブジェクトを作成します。 CALL PGM(dtllib/CRTDTLENVA) PARM('datalib') 説明: - dtllibは、インストール時に入力されたPowerExchangeソフトウェアライブラリの名 前です。 - datalibは、インストール時に入力されたPowerExchangeデータライブラリの名前で す。 ユーザーが特定のpwxcmdコマンドを発行することを許可するために、pwxcmdコマンドのタ ーゲットとなるシステムでSECURITY文の先頭のパラメータを2に設定します。 その後、そ のコマンドのセキュリティオブジェクトに対するユーザーアクセス権を付与します。 例え ば、i5/OSシステム上で実行されているPowerExchange Listenerに対してpwxcmd closeforceコマンドを発行することをユーザーに許可するには、そのシステム上の datalib/LCLOSFRCEセキュリティオブジェクトに対するユーザーアクセス権を、そのユーザ ーに付与します。 204 章 6: PowerExchangeのセキュリティ 以下の表に、pwxcmdコマンドとそれに対応するセキュリティオブジェクトの一覧を示しま す。 pwxcmdコマンド セキュリティオブジェクト PowerExchange Listenerのコマンド close LCLOSE closeforce LCLOSEFRCE listtask LLISTTASK stoptask LSTOPTASK PowerExchange Condenseのコマンド condense CCONDENSE displaystatus CDSPSTATUS fileswitch CFILSWITCH shutcond CSHUTCOND shutdown CSHUTDOWN ユーザーがpwxcmdコマンドを発行すると、PowerExchangeは、PowerExchangeデータライブ ラリ内のセキュリティオブジェクトをチェックして、pwxcmdプログラムに指定されたユー ザーIDがコマンドの実行を許可されているかどうかを調べます。 注: pwxcmdコマンドを実行するユーザーを認証するには、pwxcmdプログラムについてユー ザークレデンシャルをチェックするようにPowerExchangeを設定します。 関連項目: ¨ 「i5/OSでのpwxcmdプログラムに関するユーザー認証」 ¨ 「PowerExchangeサインオンファイル」 (204ページの) (228ページの) Linux、UNIX、およびWindowsでのセキュリテ ィ Linux、UNIX、およびWindowsでPowerExchangeのセキュリティを設定するには、 dbmover.cfgコンフィギュレーションファイルの中のSECURITY文を使用します。 Linux、UNIX、およびWindowsでのセキュリティ 205 Linux、UNIX、およびWindowsでは、以下のタイプのPowerExchangeセキュリティを設定で きます。 ¨ PowerExchange Listenerのコマンド。 Windowsの場合、SECURITY文の先頭のパラメータ を1に設定して2番目のパラメータをYに設定すると、PowerExchange Navigatorを通じ て発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセ スを制御するために、サインオンファイル内のUSER文のTASKCNTRLパラメータが使用さ れます。 それ以外の場合、PowerExchangeはPowerExchange Navigatorを通じて発行さ れたコマンドへのアクセスを制御しません。 ¨ pwxcmdおよびinfacmd pwxプログラムに関するユーザー認証。 SECURITY文の先頭のパ ラメータを1または2に設定すると、pwxcmdおよびinfacmd pwxプログラムのユーザーを 認証するために、オペレーティングシステムの機能が使用されます。 PowerExchange選択的サインオンを設定すると、選択的サインオンによるチェックの後 で、オペレーティングシステムユーザーIDおよびパスワードがチェックされるようにな ります。 ¨ pwxcmdおよびinfacmd pwxコマンドを実行するための許可。 SECURITY文の先頭のパラ メータを2に設定すると、PowerExchangeサインオンファイルに基づいて、特定のpwxcmd コマンドおよびinfacmd pwxコマンドを実行するユーザー権限がチェックされるように なります。 それ以外の場合には、これらのコマンドを実行する権限はチェックされま せん。 ¨ 選択的サインオン。 SECURITY文の2番目のパラメータをYに設定すると、PowerExchange に接続するユーザーを制限し、Windows上でPowerExchange Navigatorを通じて PowerExchange Listenerコマンドを発行するためのユーザー権限をチェックするため に、選択的サインオンファイルが使用されます Yを指定しなかった場合は、どのユーザ ーIDでも、PowerExchangeに接続することができ、Windows上でPowerExchange Navigatorを通じてPowerExchange Listenerコマンドを発行することができます。 関連項目: ¨ 「i5/OSでのpwxcmdプログラムに関するユーザー認証」 (204ページの) ¨ 「Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd pwxコマンドを実行するための 許可」 (207ページの) ¨ 「PowerExchange選択的サインオン」 (227ページの) WindowsでPowerExchange Listenerコマンドを実行する ための許可 Windows上でPowerExchange Navigatorを通じてPowerExchange ListenerのLISTTASKおよび STOPTASKコマンドを発行するための許可をユーザーに与えるように、PowerExchangeを設定 できます。 PowerExchange Navigatorシステム上のdbmover.cfgコンフィギュレーションファイルで、 SECURITY文の先頭のパラメータを1に設定し、2番目のパラメータをYに設定します。 PowerExchangeは、サインオンファイル内のUSER文のTASKCNTRLパラメータをチェックし て、そのユーザーがPowerExchange Navigatorを通じてLISTTASKおよびSTOPTASKコマンド を実行することを許可されているかどうかを調べます。 詳細は、「PowerExchangeサイン オンファイル」 (228ページの)に記載されています。 206 章 6: PowerExchangeのセキュリティ Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd pwxコマンドを実行するための許可 pwxcmdおよびinfacmd pwxプログラムを使用するためのユーザークレデンシャルを認証する だけでなく、特定のpwxcmdおよびinfacmd pwxコマンドの実行をユーザーに許可するよう に、PowerExchangeを設定することができます。 それには、pwxcmdおよびinfacmd pwxコマンドのターゲットとなるシステムで、SECURITY 文の先頭のパラメータを2に設定します。 次に、pwxcmdまたはinfacmd pwxのターゲットと なるPowerExchangeシステムで、サインオンファイルを設定します。 PowerExchangeサインオンファイルでは、1つ以上のpwxcmdまたはinfacmd pwxコマンドの 実行をユーザーに許可するためにユーザー定義と組み合わせて使用される、許可グループ を作成することができます。 ユーザーにコマンドの発行を許可するために特定の許可グル ープを作成しない場合は、コマンドの発行先となるすべてのターゲットシステムで、サイ ンオンファイルに以下の文を含める必要があります。 AUTHGROUP=(ANY,COMMAND=(*)) USER=(*,ALLOW=Y,AUTHGROUP=ANY) ユーザーがコマンドを発行すると、PowerExchangeはPowerExchangeサインオンファイルを チェックして、コマンドに指定されたユーザーIDがそのコマンドの実行を許可されている かどうかを調べます。 注: pwxcmdおよびinfacmd pwxコマンドを実行するユーザーを認証するには、pwxcmdおよ びinfacmd pwxプログラムについてユーザークレデンシャルをチェックするように PowerExchangeを設定します。 関連項目: ¨ 「z/OSでのpwxcmdプログラムに関するユーザー認証」 ¨ 「PowerExchangeサインオンファイル」 (226ページの) (228ページの) LinuxおよびUNIXでのユーザー認証 LinuxおよびUNIXシステムでPowerExchangeがユーザークレデンシャルを認証するには、オ ペレーティングシステムがシャドウパスワードを使用する必要があります。 PowerExchangeは、ユーザーIDおよびパスワードを/etc/passwdファイルと/etc/shadowフ ァイルから読み取ります。 PowerExchangeは暗号機能を使用して、pwxcmdコマンドまたは infacmd pwxコマンドに指定されたパスワードがユーザーIDのパスワードと一致するかどう かを検証します。 制限: PowerExchangeでのユーザークレデンシャル認証では、シャドウパスワードファイ ルおよび暗号機能で後方互換性のないセキュリティを使用しているLinuxおよびUNIXシステ ム(HP1、HP-UXなど)はサポートされません。 1. pwxauth.exeのオーナーをrootに変更します。 2. pwxauth.exeのグループをPowerExchange Listenerのグループに変更します。 3. pwxauth.exeのsetuidビットを設定します。 Linux、UNIX、およびWindowsでのセキュリティ 207 PowerExchangeのインストールディレクトリには、pwxauth.exeに必要な変更を加える setup_pwxauthという名前のサンプルスクリプトが用意されています。 このスクリプトを 実行するには、以下のコマンドを実行します。 setup_pwxauth listener_primary_group listener_primary_group 変数には、PowerExchange Listenerのグループ名を指定します。 指定したグループの中で、PowerExchange Listenerが唯一のUIDでなければなりません。 Windowsでのユーザー認証 PowerExchangeでは、Windowsシステムでユーザークレデンシャルを検証するために LogonUser APIが使用されます。 Windows 2000およびそれ以前のリリースでは、PowerExchange ListenerのユーザーIDが SE_TCB_NAME特権を持っている必要があります。 ユーザーマネージャでは、この特権は 「オペレーティングシステムの一部として機能」権と呼ばれます。 Windows Server 2003 以降のリリースとWindows XP以降のリリースでは、Windowsの追加設定は必要ありません。 LogonUser APIの詳細は、Microsoftサポートオンラインの記事「Microsoftオペレーティ ングシステムでユーザー資格情報の認証を行う方法」 (http://support.microsoft.com/kb/180548)に記載されています。 制限: Windows上でpwxcmdコマンドおよびinfacmd pwxコマンドのセキュリティが有効に なっている場合、PowerExchangeはguestを許可されたユーザーアカウントとして受け付け ません。 Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd pwxプログラムに関するユーザー認証 pwxcmdまたはinfacmd pwxプログラムの使用を制御するために、オペレーティングシステム ユーザーIDおよびパスワードを認証するようにPowerExchangeを設定することができます。 pwxcmdまたはinfacmd pwxプログラムの使用についてユーザークレデンシャルを検証するに は、pwxcmdまたはinfacmd pwxコマンドのターゲットとなる各PowerExchangeインストール に、以下のコンフィギュレーションタスクを実行します。 ¨ コマンドのターゲットとなるシステムにあるdbmover.cfgファイルで、SECURITY文の先 頭のパラメータを1または2に設定する。 ¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設 定する。 z/OSでのセキュリティ z/OSでのセキュリティを設定するには、DBMOVERコンフィギュレーションメンバでSECURITY 文を定義すると共に、オペレーティングシステムの機能、リソースプロファイル、選択的 サインオンファイルなど他のセキュリティ手段も使用します。 次のタイプのPowerExchangeセキュリティを設定できます。 208 章 6: PowerExchangeのセキュリティ 注: z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、 PowerExchange ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があ ります。 そうしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を 実行できず、SECURITY文の先頭のパラメータが0に設定されたかのように動作します。 ¨ ユーザー認証。 SECURITY文の先頭のパラメータを1または2に設定します。 PowerExchangeは、PowerExchangeに接続して使用するユーザーを、オペレーティング システムの機能を使用して認証します。 さらにPowerExchange選択的サインオンも設定 すると、選択的サインオンによるチェックの後で、オペレーティングシステムユーザー IDおよびパスワードがチェックされるようになります。 ¨ リソースへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、PowerExchangeが使用するリソースへのアクセスを許可するため に、接続ユーザーIDを使用します。 2に設定しなかった場合、リソースへのアクセスは PowerExchangeジョブおよびタスクの実行に使用されるユーザーIDによって制御されま す。 注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリティの設 定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されます。 DB2 は、接続タイプがRecoverable Resource Manager Service接続機能(RRSAF)である場 合にのみ、接続時に指定されたユーザーIDを使用します。 ¨ キャプチャ登録および抽出マップへのアクセス。 SECURITY文の先頭のパラメータを2に 設定します。 PowerExchangeはFACILITYクラスプロファイルを使用して、キャプチャ登 録および抽出マップへのユーザーアクセスを制御します。 2に設定しなかった場合は、 外部のセキュリティ製品が、キャプチャ登録および抽出マップへのアクセスをデータセ ットレベルでのみ制御します。 ¨ データマップへのアクセス。 DBMOVERコンフィギュレーションファイルで、SECURITY文 の先頭のパラメータを2に設定し、DM_SUBTASKパラメータをYに設定します。 PowerExchangeは、FACILITYクラスプロファイルを使用してデータマップへのユーザー アクセスを制御します。 設定しなかった場合、データマップへのアクセスは外部のセ キュリティによってデータセットレベルでのみ制御されます。 ¨ PowerExchange Listenerのコマンド。 SECURITY文の先頭のパラメータを2に設定しま す。 PowerExchangeはFACILITYクラスプロファイルを使用して、PowerExchange NavigatorまたはDTLUTSKユーティリティから発行されるPowerExchange Listenerコマ ンドへのユーザーアクセスを制御します。 2に設定しなかった場合、PowerExchange は、PowerExchange NavigatorまたはDTLUTSKユーティリティを通じて発行されるコマ ンドを制御しません。 ¨ Adabasファイルへのアクセス。 PowerExchangeデータマップで、Adabasファイル用の パスワードを指定できます。 SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、FACILITYクラスプロファイルを使用してAdabasファイルへの書き込 みアクセスを制御します。 2に設定しなかった場合、PowerExchangeはAdabasファイル への書き込みアクセスを制御しません。 ¨ Datacomテーブルへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、FACILITYクラスプロファイルを使用してDatacomテーブルへの読み 取りアクセスを制御します。 2に設定しなかった場合、PowerExchangeはDatacomテーブ ルへの読み取りアクセスを制御しません。 ¨ DB2 for z/OSへのアクセス。 SECURITY文の先頭のパラメータを2に設定し、DB2AFパラ メータをRRSAFに設定します。 PowerExchangeは、PowerExchange接続からのユーザーID を使用して、DB2リソースにアクセスします。 設定しなかった場合は、PowerExchange Listenerの実行に使用したユーザーIDが使用されます。 z/OSでのセキュリティ 209 ¨ IMSデータベースへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、FACILITYクラスプロファイルを使用してIMSデータベースへの書き込 みアクセスを制御します。2に設定しなかった場合、PowerExchangeはIMSデータベース へのアクセスを制御しません。 ¨ PowerExchangeエージェントへのアクセス。AGENTCTLパラメータファイルで、 InitAuthCheckパラメータをYESに設定します。 PowerExchangeは、FACILITYクラスプ ロファイルを使用して、PowerExchangeエージェントサービスおよびコマンドへのアク セスを制御します。 PowerExchangeエージェントのセキュリティに関する詳細は、 『PowerExchange変更データキャプチャガイド(z/OS版) 』に記載されています。 ¨ pwxcmdプログラムに関するユーザー認証。 SECURITY文の先頭のパラメータを1または2 に設定します。 PowerExchangeは、オペレーティングシステムの機能を使用して、 pwxcmdプログラムのユーザーを認証します。 PowerExchange選択的サインオンを設定す ると、選択的サインオンによるチェックの後で、オペレーティングシステムユーザーID およびパスワードがチェックされるようになります。 ¨ pwxcmdコマンドを実行するための許可。 コマンドのターゲットとなるシステム上で、 SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、pwxcmdプログラ ムに指定されたユーザーIDがコマンドの実行を許可されているかどうかを調べるため に、リソースプロファイルをチェックします。 それ以外の場合には、pwxcmdコマンド を実行する権限はチェックされません。 ¨ 選択的サインオン。 SECURITY文の2番目のパラメータをYに設定します。PowerExchange に接続するユーザーを制限するために選択的サインオンファイルが使用されます。 Yを 指定しなかった場合は、あらゆるオペレーティングシステムユーザーIDが PowerExchangeに接続できます。 関連項目: ¨ 「z/OSでのpwxcmdプログラムに関するユーザー認証」 ¨ 「z/OSでpwxcmdコマンドを実行する許可」 ¨ 「PowerExchange選択的サインオン」 (226ページの) (226ページの) (227ページの) z/OSでのリソースアクセス要件 SECURITY文の先頭のパラメータに2を指定すると、リソースへのアクセスを制御するため に、PowerExchangeへの接続用のユーザーIDが使用されます。 このユーザーIDは、特定のPowerExchangeリソースに対するアクセス権とPowerExchangeが 使用するリソースに対するアクセス権を持っている必要があります。 PowerExchangeを使用するユーザーは、以下の一般レベルのアクセス権を持っている必要が あります。 ¨ ユーザーは、すべてのPowerExchangeデータセットに対する読み込みアクセス権を持っ ている必要があります。 ¨ PowerExchange Listenerが、DTLLOG DD文またはDTLLOG nn DD文で指定された PowerExchangeメッセージログファイル用のデータセットを使用する場合、ユーザーは そのファイルに対するUPDATEアクセス権を持っている必要があります。 210 章 6: PowerExchangeのセキュリティ ¨ データマップの作成、更新、または削除を行うには、ユーザーが、PowerExchange Listener JCLのDATAMAP DD文で指定されたVSAMデータセットに対するUPDATEアクセス 権を持っている必要があります。 ¨ バルクデータ移動操作で使用されるすべてのデータセット、データベース、またはテー ブルに対する適切な権限が必要です。 PowerExchangeジョブのデータセットアクセス要件 PowerExchangeジョブと開始されたタスクが実行するユーザーIDは、バルクデータ移動や CDC処理に対してPowerExchangeが割り当てるデータセットにアクセスするための適切な権 限が必要です。 PowerExchangeジョブと開始されたタスクは、それぞれのJCL内のDD文を使用してデータセ ットを割り当てます。 また、実行時にはデータセットを動的に割り当てます。 以下の表に、バルクデータ処理にPowerExchange ListenerとNetportジョブが必要とする アクセス権を一覧に示します。 DD名 PowerExchange Listener権 限 Netportジョブ権限 STEPLIB READ READ DATAMAP UPDATE READ DTLCFG READ READ DTLKEY READ READ DTLLOG UPDATE UPDATE DTLLOGnn UPDATE UPDATE DTLMSG READ READ DTLSGN READ READ 以下の表に、CDC処理にPowerExchange Listenerジョブと開始したタスクが必要とするア クセス権を一覧に示します。 DD名 PowerExcha nge Listener権 限 PowerExcha ngeエージェ ント権限 PowerExcha ngeロッガー 権限 PowerExcha nge Condense権 限 STEPLIB READ READ READ READ DATAMAP UPDATE 該当なし 該当なし READ DTLAMCPR UPDATE 該当なし 該当なし READ z/OSでのセキュリティ 211 212 DD名 PowerExcha nge Listener権 限 PowerExcha ngeエージェ ント権限 PowerExcha ngeロッガー 権限 PowerExcha nge Condense権 限 DTLCACDC READ 該当なし 該当なし UPDATE DTLCACDE UPDATE 該当なし 該当なし READ DTLCACFG 該当なし 該当なし 該当なし READ DTLCAMAP UPDATE 該当なし 該当なし READ DTLCFG READ READ 該当なし READ DTLKEY READ READ 該当なし READ DTLLOG UPDATE UPDATE 該当なし UPDATE DTLLOGnn UPDATE UPDATE 該当なし UPDATE DTLMSG READ READ 該当なし READ DTLSGN READ 該当なし 該当なし READ EDMMSG 注: 動的割り当 てられたSYSOUT データセット。 UPDATE 該当なし UPDATE UPDATE EDMPARMS READ READ READ READ EDMSCTL 該当なし READ 該当なし 該当なし EDMSLOG 注: 動的割り当 てられたSYSOUT データセット。 該当なし UPDATE 該当なし 該当なし ERDS01 該当なし 該当なし UPDATE 該当なし ERDS02 該当なし 該当なし UPDATE 該当なし 章 6: PowerExchangeのセキュリティ 以下の表に、システムが生成したDD名に動的に割り当てられるデータセットに対して、 PowerExchange CDCジョブと開始したタスクが必要とするアクセス権を一覧に示します。 ジョブまた は開始され たタスク データセット 必要な権限 PowerExchan geエージェ ント キャプチャ登録を含むCCTデータ UPDATE PowerExchan geロッガー PRILOGおよびSECLOGログデータセット UPDATE アクティブなログデータセット ALTER チェックポイントデータセット ALTER 圧縮ファイル ALTER IMSログベースECCRが処理するRECONデータセッ ト READ IMSログベースECCRが処理するRECONデータセッ トに含まれる、IMSシステムログデータセット (SLDS)とIMS DL/1バッチログデータセット(// IEFRDR) READ PowerExchan ge Condense IMSログベー スECCR 関連項目: ¨ 「キャプチャ登録と抽出マップのデータセットレベルでのセキュリティ」 (216ページ の) PowerExchange ECCRのデータセットアクセス要件 PowerExchange ECCRによって使用されるデータセットへのアクセス権限を、ECCRを実行す るユーザーIDに付与する必要があります。 PowerExchangeECCRは、JCL内のDD文を使用してデータセットを割り当て、また、実行時に データセットを動的にも割り当てます。 以下の表に、Adabas、DB2、およびIMS ECCRがデータセットに対して、DD名別に、必要とす るアクセス権を一覧に示します。 DD名 Adabas ECCR権限 Adabas User Exit 2 Job権限 DB2 ECCR 権限 IMS LogBased ECCR権 限 IMS Synchronou s ECCR権限 STEPLIB READ READ READ READ READ DATAMAP READ 該当なし 該当なし READ 該当なし z/OSでのセキュリティ 213 214 DD名 Adabas ECCR権限 Adabas User Exit 2 Job権限 DB2 ECCR 権限 IMS LogBased ECCR権 限 IMS Synchronou s ECCR権限 DDASSOR1 UPDATE 該当なし 該当なし 該当なし 該当なし DDCARD READ 該当なし 該当なし 該当なし 該当なし DDDATAR1 UPDATE 該当なし 該当なし 該当なし 該当なし DDWORKR1 UPDATE 該当なし 該当なし 該当なし 該当なし DTLADKSD READ 該当なし 該当なし 該当なし 該当なし DTLAMCPR READ 該当なし 該当なし READ 該当なし DTLCACDC 該当なし 該当なし 該当なし READ 該当なし DTLCACFG READ 該当なし 該当なし READ 該当なし DTLCACHG 該当なし 該当なし 該当なし READ 該当なし DTLCCADA 該当なし UPDATE 該当なし 該当なし 該当なし DTLCCPLG 該当なし READ 該当なし 該当なし 該当なし DTLCFG READ READ 該当なし READ 該当なし DTLKEY READ READ 該当なし READ 該当なし DTLLOG UPDATE UPDATE 該当なし UPDATE 該当なし DTLMSG READ READ 該当なし READ 該当なし EDMPARMS READ 該当なし READ READ READ REPL2CTL 該当なし 該当なし READ 該当なし 該当なし REPL2OPT 該当なし 該当なし READ 該当なし 該当なし 章 6: PowerExchangeのセキュリティ 以下の表に、バッチVSAM、CICS/VSAM、およびDatacom同期ECCRがデータセットに対して、 DD名別に、必要とするアクセス権を一覧に示します。 DD名 Batch VSAM ECCR権限 CICS/ VSAM ECCR権限 Datacom Change Collecto r権限 Datacom Change Controll er権限 Datacom Log Feeder権 限 STEPLIB READ READ READ READ READ DFHRPL 該当なし READ 該当なし 該当なし 該当なし DTLAMCPR 該当なし 該当なし 該当なし READ 該当なし DTLCACFG 該当なし 該当なし 該当なし READ 該当なし DTLCFG 該当なし 該当なし 該当なし READ 該当なし DTLLOG 該当なし 該当なし 該当なし UPDATE 該当なし DTLLOGnn 該当なし 該当なし 該当なし UPDATE 該当なし DTLMSG 該当なし 該当なし 該当なし READ 該当なし EDMPARMS READ READ 該当なし 該当なし READ 以下の表に、DatacomテーブルベースおよびIDMSログベースECCRがデータセットに対して、 DD名別に、必要とするアクセス権を一覧に示します。 DD名 Datacomテーブルベース IDMSログベース STEPLIB READ READ DTLAMCPR READ READ DTLCACFG READ READ DTLCFG 該当なし READ DTLLOG UPDATE UPDATE DTLLOGnn UPDATE UPDATE DTLKEY READ READ DTLMSG READ READ EDMPARMS READ READ z/OSでのセキュリティ 215 z/OS上でのキャプチャ登録と抽出マップのセキュリテ ィ z/OSシステム上で、データセットとRACFクラスの両レベルでキャプチャ登録および抽出マ ップへのアクセスを制御します。 キャプチャ登録を削除する機能など、一部のアクセスタイプでは、データセットとRACFク ラスのレベルでUPDATEアクセスが必要です。 データを抽出する機能など、他のアクセスタ イプでは、データセットとRACFクラスのレベルでREADアクセスが必要です。 データセットレベルでアクセスを制御するには、PowerExchange Listener JCL内の DTLCAMAP名およびDTLAMCPR DD名に割り当てられたデータセットへのREADまたはUPDATEア クセスを付与します。 RACFクラスレベルでアクセスを制御するには、DBMOVERコンフィギュレーションファイルに あるSECURITY文の最初のパラメータで2を指定し、CAPX.REG.*およびCAPX.CND.* リソース プロファイルを作成してから、これらのプロファイルへの適切なアクセスレベルを付与し ます。 キャプチャ登録と抽出マップのデータセットレベルでのセキュ リティ キャプチャ登録および抽出マップへのアクセスをデータセットレベルで制御できます。 PowerExchange Listener JCLでDTLAMCPR名とDTLCAMAP DD名に割り当てたデータセットへ の特定のレベルのアクセスを付与することで、データの抽出やキャプチャ登録と抽出マッ プの表示、追加、編集、削除を行うことを許可できます。 注: 上記のタスクの一部に対するセキュリティを追加するには、SECURITY文の最初のパラ メータで2を指定し、CAPX.REG.*およびCAPX.CND.* リソースプロファイルを作成してか ら、これらのプロファイルへの適切なアクセスレベルを付与します。 詳細は、「キャプチ ャ登録と抽出マップ向けのRACFクラスセキュリティ」 (217ページの)に記載されていま す。 データセットレベルで、次のように、キャプチャ登録と抽出マップへのアクセスを制御し ます。 ¨ キャプチャ登録の表示を許可するには、PowerExchange Listener JCL内のDTLAMCPR DD 名に割り当てられたデータセットへのUPDATEアクセスを付与します。 ¨ キャプチャ登録の追加、編集、または削除を許可するには、PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てられたデータセットへのUPDATEアクセスを付与しま す。 ¨ 抽出マップの表示を許可するには、PowerExchange Listener JCL内のDTLCAMAP DD名に 割り当てられたデータセットへのREADアクセスを付与します。 ¨ 変更データの抽出を許可するには、PowerExchange Listener JCL内のDTLCAMAP DD名に 割り当てられたデータセットへのREADアクセスを付与します。 ¨ 抽出マップの追加、編集、および削除を許可するには、PowerExchange Listener JCL内 のDTLCAMAP名およびDTLAMCPR DD名に割り当てられたデータセットへのUPDATEアクセス を付与します。 216 章 6: PowerExchangeのセキュリティ 関連項目: ¨ 「PowerExchangeジョブのデータセットアクセス要件」 (211ページの) ¨ 「キャプチャ登録と抽出マップ向けのRACFクラスセキュリティ」 (217ページの) キャプチャ登録と抽出マップ向けのRACFクラスセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、キャプチ ャ登録と抽出マップへのアクセスを許可するかどうかを決定します。 RACFクラスセキュリティチェックを有効にするには、DBMOVERコンフィギュレーションファ イルにあるSECURITY文の最初のパラメータで2を指定し、リソースプロファイルを作成して から、これらのプロファイルへの適切なアクセスレベルを付与します。 PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使用して、 次のリソースプロファイルをチェックします。 ¨ CAPX.REG.*リソースプロファイルは、キャプチャ登録を追加および編集する機能など、 キャプチャ登録へのアクセスを制御します。 ¨ CAPX.CND.*リソースプロファイルは、データの抽出は制御しますが、抽出マップを追 加、編集および削除する機能は制御しません。 デフォルトで、PowerExchangeはFACILITYクラスのCAPX.REG.*およびCAPX.CND.*リソース プロファイルをチェックします。 DBMOVERコンフィギュレーションファイル内の RACF_CLASSパラメータを使用して、セキュリティプロファイルのチェックに別のクラスを 指定します。 別のクラスを指定した場合は、最大128バイトの長さのリソース名を用い て、そのクラスをRACFで定義するか、または別のセキュリティ製品で定義する必要があり ます。 RACFクラスレベルで、次のように、キャプチャ登録と抽出マップへのアクセスを制御しま す。 ¨ キャプチャ登録の表示を許可するには、SECURITY文の最初のパラメータで2を指定し、 CAPX.REG.*リソースプロファイルを作成してから、これらのプロファイルへのREADアク セスを付与します。 ¨ キャプチャ登録の追加、編集、または削除を許可するには、SECURITY文の最初のパラメ ータで2を指定し、CAPX.REG.*リソースプロファイルを作成してから、これらのプロフ ァイルへのUPDATEアクセスを付与します。 ¨ 変更データの抽出を許可するには、SECURITY文の最初のパラメータで2を指定し、 CAPX.CND.*リソースプロファイルを作成してから、これらのプロファイルへのREADアク セスを付与します。 ¨ 抽出マップの追加、編集、または削除を許可するには、SECURITY文の最初のパラメータ で2を指定し、CAPX.REG.*リソースプロファイルを作成してから、これらのプロファイ ルへのREADアクセスを付与します。 制限: SECURITY文の最初のパラメータで2を指定した場合は、キャプチャ登録と抽出マッ プ向けのリソースプロファイルを作成しなければなりません。 それ以外の場合は、 PowerExchangeはこれらのリソースへのアクセスを拒否します。 z/OSでのセキュリティ 217 キャプチャ登録と抽出マップ向けのリソースプロファイル データの抽出、キャプチャ登録の表示、キャプチャ登録と抽出マップの追加、編集、およ び削除を許可するには、リソースプロファイルを作成してから、これらのプロファイルへ の適切なレベルのアクセスを付与します。 キャプチャ登録の場合、リソースプロファイルは次の形式です。 CAPX.REG.dbtype.dbid.registration_name 以下の表に、キャプチャ登録リソースプロファイルの変数を示します。 変数 説明 dbtype データベースタイプ(次のいずれかです)。 - ADA。 Adabas。 - DB2。 DB2。 - DCM。 Datacom。 - IDM。 IDMS。 - IMS。 IMS。 - VSM。 VSAM。 dbid キャプチャ登録を含む、登録グループ内で指定された インスタンス、データベースID、またはコレクション ID。 有効な値は文字列です。 registration_name キャプチャ登録の名前。 有効な値は文字列です。 抽出マップの場合、リソースプロファイルは次の形式です。 CAPX.CND.dbid.extraction_map_name 以下の表に、抽出マップリソースプロファイルの変数を示します。 変数 説明 dbid 抽出マップを含む、抽出グループ内で指定されたイン スタンス、データベースID、またはコレクションID。 有効な値は文字列です。 extraction_map_name 抽出マップの名前。 有効な値は文字列です。 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 RACFによる次の汎用プロファイルは、キャプチャ登録および抽出マップのプロファイルす べてを扱います。 CAPX.** キャプチャ登録と抽出マップへのアクセスの付与 変更データの抽出、キャプチャ登録と抽出マップの表示、追加、編集、および削除を許可 するには、データセットレベルとRACFクラスレベルで適切なアクセスを付与します。 218 章 6: PowerExchangeのセキュリティ 前提条件:アクセスを付与する前に、データセットとリソースプロファイルが閉じているこ とを確認します。 この操作を行うには、データセットとCAPX.*リソースプロファイル向け のルールをUACC (NONE)で作成します。 データセットとリソースプロファイルへの次のレベルのアクセス権を付与して、以下のタ スクの完了を許可します。 タスク 必須のデータセットア クセス権 必須のリソースプロフ ァイルアクセス権 キャプチャ登録の表示。 PowerExchange Listener JCL内の DTLAMCPR DD名に割り当 てたデータセットへの UPDATEアクセス CAPX.REG.*リソースプロ ファイルへのREADアクセ ス キャプチャ登録の追加。 PowerExchange Listener JCL内の DTLAMCPR DD名に割り当 てたデータセットへの UPDATEアクセス CAPX.REG.*リソースプロ ファイルへのUPDATEアク セス 抽出マップの表示。 PowerExchange Listener JCL内の DTLCAMAP DD名に割り当 てたデータセットへの READアクセス なし 変更データの抽出。 PowerExchange Listener JCL内の DTLCAMAP DD名に割り当 てたデータセットへの READアクセス CAPX.CND.*リソースプロ ファイルへのREADアクセ ス 抽出マップの追加。 - CAPX.REG.*リソースプロ ファイルへのREADアクセ ス キャプチャ登録 選択したカラム、登録ス テータス、または圧縮の 種類を変更するためのキ ャプチャ登録の編集。 キャプチャ登録の削除。 抽出マップ 抽出マップの編集。 抽出マップの削除。 - PowerExchange Listener JCL内の DTLAMCPR DD名に割 り当てたデータセッ トへのUPDATEアクセ ス PowerExchange Listener JCL内の DTLCAMAP DD名に割 り当てたデータセッ トへのUPDATEアクセ ス z/OSでのセキュリティ 219 キャプチャ登録と抽出マップのセキュリティ - 例 さまざまなタイプのユーザーにデータセットとRACFクラスレベル権限を付与できます。 スーパーユーザーは、キャプチャ登録と抽出マップの追加と編集、データをプレビューす るための抽出マップに対するデータベース行のテストの実行、および変更データの抽出を 行えます。 上記のタスクの完了を許可するには、以下のレベルのアクセスをすべてユーザ ーに付与します。 ¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE アクセス ¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのUPDATE アクセス ¨ CAPX.REG.*リソースプロファイルへのUPDATEアクセス ¨ CAPX.CND.*リソースプロファイルへのREADアクセス 抽出マップに対するデータベース行のテストの実行、ワークフロー抽出の実行など、キャ プチャ登録と変更データの抽出の表示を許可するには、以下のレベルのアクセスをユーザ ーに付与します。 ¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE アクセス 注: このレベルのアクセスは、キャプチャ登録の作成または変更機能をユーザーに付 与しません。 ¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのREADア クセス ¨ CAPX.REG.*リソースプロファイルへのREADアクセス ¨ CAPX.CND.*リソースプロファイルへのREADアクセス 例えば、DB2サブシステムDB2PからキャプチャされたデータにプレフィックスCIW*を付けた 抽出マップ名に対してデータベース行のテストの実行を付与するには、以下のリソースプ ロファイルへのREADアクセスをユーザーに付与します。 CAPX.CND.DB2P.CIW* 抽出マップに対するデータベース行のテストの実行とワークフロー抽出の実行を許可する が、キャプチャ登録の表示を許可しないためには、以下のレベルのアクセスをすべてユー ザーに付与します。 ¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのREADア クセス ¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE アクセス ¨ CAPX.CND.*リソースプロファイルへのREADアクセス データマップのセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、データマ ップへのアクセスを許可するかどうかを決定します。 このセキュリティチェックを行う場 220 章 6: PowerExchangeのセキュリティ 合は、DBMOVERコンフィギュレーションファイルで次のパラメータを指定しなければなりま せん。 ¨ SECURITY文の最初のパラメータで2を指定する ¨ DM_SUBTASKパラメータにYを指定する これで、PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使 用してリソースプロファイルへのアクセスをチェックします。 デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場 合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する セキュリティ製品で定義する必要があります。 制限: SECURITY文の最初のパラメータで2を指定し、DM_SUBTASKパラメータにYを指定した 場合は、データマップ向けのリソースプロファイルを指定しなければなりません。 それ以 外の場合は、PowerExchangeはアクセスに失敗します。 データマップのリソースプロファイル データマップ向けにリソースプロファイルを構成し、アクセス権を設定します。 データマップへのアクセス向けのリソースプロファイルには以下の形式があります。 DTL.DATAMAP.resource_name resource_name変数は、リソースプロファイルのサフィックスを指定します。 このサフィ ックスは、DBMOVERコンフィギュレーションファイルのDM_RESOURCEパラメータに指定する 変数で、DM_RESOURCEが指定されていない場合は、DATASETのデフォルトです。 データマップへのアクセスを制御するには、以下のアクセス権を使用します アクセスタ イプ 説明 READ データマップの読み取りを許可する UPDATE データマップの定義、削除、および修正を許可する データマップのリソースプロファイルをいずれのも定義しない場合、PowerExchangeはアク セスを拒否します。 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 以下のRACFによる汎用プロファイルは、すべてのDM_RESOURCE変数を扱います。 DTL.DATAMAP.** PowerExchange Listenerのコマンドのセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、 PowerExchange NavigatorまたはDTLUTSKユーティリティから発行するPowerExchange Listenerへのアクセスを許可するかどうかを決定します。 このセキュリティチェックを行 う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパラメータ で2を指定しなければなりません。 これで、PowerExchangeはMVS System Authorization z/OSでのセキュリティ 221 Facility (SAF)インタフェースを使用してリソースプロファイルへのアクセスをチェック します。 デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場 合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する セキュリティ製品で定義する必要があります。 制限: SECURITY文の最初のパラメータで2を指定した場合は、PowerExchange Listenerコ マンドのリソースプロファイルを指定しなければなりません。 2を指定しない場合、 PowerExchange NavigatorまたはDTLUTSKユーティリティから発行されるPowerExchange ListenerコマンドはPowerExchangeで失敗します。 PowerExchange Listenerのコマンドのリソースプロファイル PowerExchange Listenerのコマンドのリソースプロファイルを構成し、アクセス権を設定 します。 LISTTASKコマンドのリソースプロファイルは次の形式です。 DTL.TASKCTRL.DISPLAY STOPTASKコマンドのリソースプロファイルは次の形式です。 DTL.TASKCTRL.STOPTASK リソースプロファイルへのREADアクセスを持つユーザーは、PowerExchange Navigatorまた はDTLUTSKユーティリティを使用してLISTTASKまたはSTOPTASKコマンドを発行することが できます。 それ以外の場合は、これらのコマンドへのアクセスは拒否されます。 いずれ のリソースプロファイルも定義しない場合、PowerExchangeはこれらのコマンドへのアクセ スを拒否します。 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 RACFによる以下の汎用プロファイルは、PowerExchange NavigatorまたはDTLUTSKユーティ リティから発行できるPowerExchange Listenerのコマンドすべてをカバーします。 DTL.TASKCTRL.** Adabasセキュリティ 以下のAdabasセキュリティオプションはPowerExchangeで使用できます。 ¨ パスワードセキュリティ ¨ SAFセキュリティ ¨ 値によるセキュリティ Adabasパスワードセキュリティを使用するには、PowerExchangeデータマップでファイルパ スワードを指定します。 Adabas SAFセキュリティまたは値によるセキュリティを使用する には、PowerExchangeでのアクションは不要です。 制限: PowerExchangeは、Natural Security(Naturalアプリケーション)をサポートし ません。 PowerExchangeは、アプリケーションレイヤを介してではなく、Adabasデータア クセスをサポートします。 222 章 6: PowerExchangeのセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、Adabasフ ァイルへの書き込みアクセスを許可するかどうかを決定します。 このセキュリティチェッ クを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパラ メータで2を指定しなければなりません。 これで、PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク セスをチェックします。 デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場 合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する セキュリティ製品で定義する必要があります。 Adabasファイルへの書き込みアクセス制限向けのリソースプロ ファイル Adabasファイルへの書き込みアクセス向けのリソースプロファイルを構成し、アクセス権 を設定します。 Adabasファイルへの書き込みアクセスを制御するためのリソースプロファイルは次の形式 です。 DTL.DBWRITE.ADABAS.DBdbid.FNfile_num 説明: ¨ dbidはファイルが含まれているデータベースの物理データベースIDです。 この値は 「DB」で始まり、その後にデータベースIDが続きます。データベースIDは、左側にゼロ が埋め込まれて、常に5桁の数値となリます。 有効な値は00001~99999です。 ¨ file_numはファイル番号です。 この値はFNで始まり、その後にファイル番号が続きま す。ファイル番号は、左側にゼロが埋め込まれて、常に5桁の数値となリます。 有効な 値は00001~99999です。 リソースプロファイルへのUPDATEアクセスを持つユーザーは、PowerExchangeを使用して、 Adabasファイルにデータを書き込むことができます。 それ以外の場合は、アクセスは拒否 されます。 リソースプロファイルを定義しない場合、PowerExchangeは書き込みアクセス を制御しません。 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 RACFによる以下の汎用プロファイルは、すべてのデータベースにあるすべてのAdabasファ イルを扱います。 DTL.DBWRITE.ADABAS.** 以下のRACFによる汎用プロファイルは、1,000~1,999のデータベースにあるすべての Adabasファイルを扱います。 DTL.DBWRITE.ADABAS.DB01*.** Datacomセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、Datacom テーブルへの読み取りアクセスを許可するかどうかを決定します。 このセキュリティチェ ックを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパ ラメータで2を指定しなければなりません。 これで、PowerExchangeはMVS System z/OSでのセキュリティ 223 Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク セスをチェックします。 デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場 合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する セキュリティ製品で定義する必要があります。 Datacomテーブルへの書き込みアクセス制限向けのリソースプロ ファイル Datacomテーブルへの書き込みアクセスのためのリソースプロファイルを構成し、アクセス 権を設定します。 Datacomテーブルへの書き込みアクセスを制御するためのリソースプロファイルは次の形式 です。 DTL.DBREAD.DATACOM.Ddatabase_id.short_table_name 説明: ¨ database_id は、先頭が「D」で始まり後に5桁の数値が続くデータベース識別子(ID) です。 データベースIDは、左側にゼロが埋め込まれて、常に5桁の数値となリます。 PowerExchangeは、リソースプロファイル内のデータベースIDを、実際のDatacomデータ ベースのデータベースIDに突き合わせます。 有効な値は00001~99999です。 ¨ short_table_name は、Datacomでテーブルに定義された短テーブル名です。指定された 短テーブル名をDatacomの短テーブル名に突き合わせ、Datacomの長テーブル名にも間接 的に突き合わせて、RACFが読み込みアクセスを制限するテーブルを特定します。 長テ ーブル名に別のRACFリソースプロファイルを定義する必要はありません。長テーブル名 に対してのみリソースプロファイルを作成すると、RACFが保護するテーブルを、 PowerExchangeが短テーブル名に突き合わせて識別できなくなります。 リソースプロファイルへのREADアクセスを持つユーザーは、PowerExchangeを使用して Datacomテーブルからデータを読み込む、またはテーブル向けのメタデータを取得すること ができます。 それ以外の場合は、アクセスは拒否されます。 リソースプロファイルを定 義しない場合、PowerExchangeは読み込みアクセスを制御しません。 例えば、データベー スIDが23、短テーブル名がSTLの場合、以下のリソースプロファイルを作成します。 DTL.DBREAD.DATACOM.D00023.STL 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 RACFによる次の汎用プロファイルは、すべてのデータベースにあるすべてのDatacomテーブ ルを扱います。 DTL.DBREAD.DATACOM.** 許可されていないユーザーが、PowerExchange Navigatorでデータマップまたは抽出マッ プのデータベース行テストなどのタスクを実行しようとすると、PowerExchangeから以下の メッセージが表示されます。 PWX-00243 Userid user_id not authorized to access resource DTL.DBREAD.DATACOM.Ddatabase_id.short_table_name req=R by RACF. このメッセージの要求値「R」は、READアクセスを表します。 224 章 6: PowerExchangeのセキュリティ 許可されていないユーザーが、キャプチャ登録またはデータマップの作成などのタスクを 実行しようとすると、PowerExchangeから以下のメッセージが表示されます。 PWX-02530 The metadata requested was not available, please check your parameters. DB2 for z/OSセキュリティ DB2テーブルおよびリソースへの接続ユーザーID制御アクセスを使用するには、z/OSシステ ムでDBMOVER構文ファイルにある以下の文とパラメータを指定する必要があります。 ¨ SECURITY文の最初のパラメータで2を指定する ¨ MVSDB2AFパラメータでRRSAFを指定する それ以外の場合は、PowerExchangeは、DB2テーブルおよびリソースへのアクセスを制御す るためにPowerExchange ListenerまたはNetportジョブを実行しているユーザーIDを使用 します。 注: MVSDB2AFパラメータでRRSAFを指定するには、z/OSのResource Recovery Services (RRS)コンポーネントをアクティブにする必要があります。 IMSセキュリティ PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、IMSデー タベースへの書き込みアクセスを許可するかどうかを決定します。 このセキュリティチェ ックを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパ ラメータで2を指定しなければなりません。 これで、PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク セスをチェックします。 デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場 合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する セキュリティ製品で定義する必要があります。 IMSデータベースへの書き込みアクセス制限向けのリソースプロ ファイル IMSデータベースへの書き込みアクセスのためのリソースプロファイルを構成し、アクセス 権を設定します。 DL/Iバッチを介したIMSデータベースアクセスへの書き込みアクセスを制御するためのリソ ースプロファイルは次の形式です。 DTL.DBWRITE.IMS ODBAを介したIMSデータベースアクセスへの書き込みアクセスを制御するためのリソースプ ロファイルは次の形式です。 DTL.DBWRITE.IMS.ims_id ims_id変数はPowerExchange Navigatorの[データマッププロパティ]ダイアログボック スで指定するIMS SSID値を指定します。 PowerExchange Navigatorを介してDL/1バッチの IMS SSID値を指定することもできますが、この値はDL/1バッチのリソースプロファイル指 定では使用できません。 z/OSでのセキュリティ 225 リソースプロファイルへのUPDATEアクセスを持つユーザーは、PowerExchangeを使用して IMSデータベースにデータを書き込むことができます。 それ以外の場合は、アクセスは拒 否されます。 リソースプロファイルを定義しない場合、PowerExchangeは書き込みアクセ スを制御しません。 汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、 RACFによる次の汎用プロファイルは、DL/IバッチまたはODBAでIMSデータベースへの書き込 みを扱います。 DTL.DBWRITE.IMS.** このタイプの汎用プロファイルを使用して、一般的な書き込みアクセスを防止できます。 z/OSでのpwxcmdプログラムに関するユーザー認証 pwxcmdプログラムの使用を制御するために、オペレーティングシステムユーザーIDおよび パスワードを認証するようにPowerExchangeを設定することができます。 pwxcmdプログラムの使用についてユーザークレデンシャルを検証するには、pwxcmdプログ ラムからのコマンドのターゲットとなる各PowerExchangeインストールに、以下のコンフィ ギュレーションタスクを実行します。 ¨ コマンドのターゲットとなるシステムにあるDBMOVERコンフィギュレーションメンバ で、SECURITY文の先頭のパラメータを1または2に設定する。 ¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設 定する。 z/OSでpwxcmdコマンドを実行する許可 pwxcmdプログラムを使用するためのユーザークレデンシャルを認証するだけでなく、特定 のpwxcmdコマンドの実行をユーザーに許可するように、PowerExchangeを設定することがで きます。 pwxcmdコマンドのターゲットであるシステム上で、SECURITY文の最初のパラメータを2に設 定します。 続いて、ターゲットシステム上でリソースプロファイルを指定して、特定の pwxcmdコマンドの実行を許可します。 PowerExchangeは、リソースプロファイルをチェックして、pwxcmdプログラムで入力された ユーザーIDがコマンドを実行することを許可されているかどうかを決定します。 リソースプロファイルで、RACFクラスは、デフォルトのFACILITYクラス、またはDBMOVERコ ンフィギュレーションファイル内のRACF_CLASSパラメータで指定された値のいずれかで す。 pwxcmdコマンドの発行を許可するには、適切なリソースプロファイルへのREADアクセスを 付与します。 それ以外の場合は、アクセスは拒否されます。 pwxcmdコマンドへのアクセスを制御するリソースプロファイルは、次の形式です。 DTL.CMD.service_type.service_name.command_name 226 章 6: PowerExchangeのセキュリティ 以下の表で、pwxcmdコマンド向けのリソースプロファイル内の変数について説明します。 変数 説明 service_typ e PowerExchangeサービスタイプ。 次のオプションがあります。 - LISTENER。 PowerExchange Listener。 - CONDENSE。 PowerExchange Condense。 service_nam e DBMOVERコンフィギュレーションファイルのCMDNODE文で指定し たサービス名。 command_nam e pwxcmdコマンド。 pwxcmdプログラムを介して以下の PowerExchange Condenseコマンドを発行できます。 - 圧縮 - displaystatus - fileswitch - shutcond - shutdown pwxcmdプログラムを介して以下のPowerExchange Listenerコマ ンドを発行できます。 - close - closeforce - listtask - stoptask 汎用リソースプロファイルを定義して定義数を最小限に抑えます。 例えば、以下のプロファイルは、pwxcmdプログラムを介して発行するすべての PowerExchange Condenseコマンドへのアクセスを付与します。 DTL.CMD.CONDENSE.** 以下のプロファイルは、MY_CONDサービス名を指定するpwxcmdプログラムを介して発行する すべてのPowerExchange Condenseコマンドへのアクセスを付与します。 DTL.CMD.CONDENSE.MY_COND.** 注: pwxcmdコマンドを実行するユーザーを認証するには、pwxcmdプログラムについてユー ザークレデンシャルをチェックするようにPowerExchangeを設定します。 PowerExchange選択的サインオン PowerExchangeの選択的サインオンを使用して、PowerExchangeへの接続アクセスを制御で きます。 選択的サインオンでは、指定されたユーザーIDおよびIPアドレス(オプション) のアクセス権を確認するために、PowerExchangeサインオンファイルがチェックされます。 PowerExchangeが選択的サインオンチェックを実行するのは、PowerExchange Listenerが TCP/IPでの新しい接続を受け付けてから、その要求に対してサブタスクを開始するまでの 間です。 ヒント: On z/OSとi5/OSでは、PowerExchangeがOn z/OSおよびi5/OSオペレーティングシ ステムの機能を利用してユーザーを認証することもできます。 PowerExchangeの選択的サ インオンは、SECURITY文のユーザー認証オプションと共に使用します。 選択的サインオン ではパスワードの検証は行われず、最小限のセキュリティしか提供されません。 PowerExchange選択的サインオン 227 PowerExchange選択的サインオンの設定 PowerExchangeの選択的サインオンは設定できます。 1. DBMOVERコンフィギュレーションファイル内のSECURITY文で、2番目のパラメータを2 に設定します。 注: SECURITY文の先頭のパラメータの値は、PowerExchangeがPowerExchangeへの接 続アクセスや、PowerExchange Navigatorを通じて発行されるPowerExchange Listenerコマンドへのアクセスを制御するために、PowerExchangeサインオンファイ ルを使用するかどうかに影響しません。 ただし、PowerExchangeがpwxcmdおよび infacmd pwxコマンドの使用を許可するためにサインオンファイルを使用するかどうか は制御します。 infacmd pwxコマンドはPowerExchangeサービスに対して送信し、 pwxcmdコマンドはアプリケーションサービスによって管理されていない PowerExchangeプロセスに対して送信します。 2. PowerExchangeサービスまたはPowerExchangeプロセスが実行されているLinux、 UNIX、またはWindowsシステムで、PowerExchangeサインオンファイルを設定します。 このファイルでは、許可されたユーザーを指定しますが、オプションで、そこを接続 元とするユーザーがアクセスを許可されるIPアドレスを指定することもできます。 3. PowerExchange Listenerを起動またはリスタートします。 関連項目: ¨ 「PowerExchangeサインオンファイル」 (228ページの) PowerExchangeサインオンファイル PowerExchangeサインオンファイルは、PowerExchangeへの接続とコマンドの発行をユーザ ーに許可するために使用します。 PowerExchangeサインオンファイルは、ユーザーが以下のタスクを完了することを許可しま す。 ¨ 特定のIPアドレスからPowerExchangeシステムに接続する。 ¨ 特定のpwxcmdコマンドおよびinfacmd pwxコマンドを発行する。 infacmd pwxコマンド はPowerExchangeサービスに対して発行し、pwxcmdコマンドはアプリケーションサービ スによって管理されていないPowerExchangeプロセスに対して発行します。 コマンド は、Linux、UNIX、またはWindowsシステムで実行されるPowerExchangeサービスまたは プロセスに対して発行できます。 ¨ Windowsでは、PowerExchange Navigatorを通じて、PowerExchange Listenerに対して PowerExchange Listenerコマンドを発行する。 PowerExchangeサインオンファイルの構文 サインオンファイル文には以下の構文を使用します。 [AUTHGROUP=(group_id,COMMANDS=(command1,command2,...))] USER=(user_ID[@domain] 228 章 6: PowerExchangeのセキュリティ ALLOW={F|N|Y} [AUTHGROUP=group_id] [IP=nnnn.nnnn.nnnn.nnnn] [TASKCNTRL={D|S}] ) 以下のルールおよびガイドラインが適用されます。 ¨ 文の最大長は64文字です。 ¨ 文はどのカラムで始めても構いません。 ¨ 文を複数行にまたがらせることはできず、1行の中にコーディングしなければなりませ ん。 ¨ 1行の中に、1つ以上のAUTHGROUP文またはUSER文を指定できます。 ¨ PowerExchangeは、ユーザーIDの全体または一部と一致するUSER文に遭遇すると、サイ ンオンファイルの読み込みを停止します。 ¨ コメント行は、/*で始めなければならず、どの文からも独立した行でなければなりませ ん。 ¨ Linux、UNIX、またはWindowsシステムで、ユーザーにpwxcmdおよびinfacmd pwxコマン ドの発行を許可するために特定の許可グループを作成しない場合は、コマンドの発行先 となるすべてのターゲットLinux、UNIX、またはWindowsシステムで、サインオンファイ ルに以下の文を含める必要があります。 AUTHGROUP=(ANY,COMMAND=(*)) USER=(*,ALLOW=Y,AUTHGROUP=ANY) PowerExchangeでは、必要な場所にサンプルのサインオンファイルが用意されており、その ファイルをカスタマイズできます。 以下の表に、サインオンファイルの名前と必要な場所 をオペレーティングシステム別に示します。 オペレーテ ィングシス テム サインオンファイルの名前と場所 i5/OS datalib/CFGファイル内のSIGNONメンバ Linux、 UNIX、およ びWindows PowerExchangeインストールディレクトリ内のsignon.txtファイ ル z/OS PowerExchange Listener JCL内のDTLSGN DDが指し示すRUNLIB内 のSIGNONメンバ PowerExchangeサインオンファイルで使用される文 サインオンファイルでは、選択的サインオン、PowerExchange Navigatorを通じた PowerExchange Listenerコマンド、infacmd pwxコマンド、またはpwxcmdコマンドを許可 するための文を定義します。 次の文を定義します。 ¨ 選択的サインオンとPowerExchange Listenerコマンドの許可には、USER文を使用しま す。 PowerExchangeサインオンファイル 229 ¨ Linux、UNIX、またはWindowsシステムでのpwxcmdコマンドとinfacmd pwxコマンドの許 可には、AUTHGROUP文とUSER文を使用します。 AUTHGROUP文 Linux、UNIX、およびWindowsで、指定されたpwxcmdコマンドおよびinfacmd pwxコマンド へのアクセスを、許可グループに属するユーザーだけに制限します。 AUTHGROUP文の構文は次のとおりです。 AUTHGROUP=(group_id,COMMANDS=(command1,command2,...)) AUTHGROUP文には、以下のパラメータがあります。 group_id 必須。指定されたpwxcmdコマンドおよびinfacmd pwxコマンドへのアクセス権を持つ 許可グループの名前を指定します。 この名前は、1つ以上のユーザーIDを許可グルー プに関連付ける、対応するUSER文の中の許可グループ名と一致しなければなりませ ん。 COMMANDS=(command1,command2,...) 必須。この許可グループに属するユーザーが実行を許可される1つ以上のpwxcmdおよび infacmd pwxコマンドを指定します。 すべてのpwxcmdおよびinfacmd pwxコマンドの実行をユーザーに許可するには、コマ ンドの代わりにアスタリスク(*)を指定します。 PowerExchange Listenerの場合は、以下のコマンドを1つ以上指定します。 コマンド 対応するinfacmd pwxコマン ド 対応するpwxcmdコ マンド CLOSE CloseListener close CLOSEFORCE CloseForceListener closeforce LISTTASK ListTaskListener listtask STOPTASK StopTaskListener stoptask PowerExchange Condenseの場合は、以下のコマンドを1つ以上指定します。 230 コマンド 対応するinfacmd pwxコマン ド 対応するpwxcmdコ マンド CONDENSE 該当なし 圧縮 DISPLAYSTATUS 該当なし displaystatus FILESWITCH 該当なし fileswitch 章 6: PowerExchangeのセキュリティ コマンド 対応するinfacmd pwxコマン ド 対応するpwxcmdコ マンド SHUTCOND 該当なし shutcond SHUTDOWN 該当なし shutdown PowerExchangeロッガー(Linux、UNIX、Windows用)の場合は、以下のコマンドを1つ 以上指定します。 コマンド 対応するinfacmd pwxコマン ド 対応するpwxcmdコ マンド CONDENSE CondenseLogger 圧縮 DISPLAYALL DisplayAllLogger displayall DISPLAYCHECKPOINT S DisplayCheckpointsLogger displaycheckpoint s DISPLAYCPU DisplayCPULogger displaycpu DISPLAYEVENTS DisplayEventsLogger displayevents DISPLAYMEMORY DisplayMemoryLogger displaymemory DISPLAYRECORDS DisplayRecordsLogger displayrecords DISPLAYSTATUS DisplayStatusLogger displaystatus FILESWITCH FileSwitchLogger fileswitch SHUTCOND 該当なし shutcond SHUTDOWN ShutDownLogger shutdown pwxcmdのhelpコマンドとバージョンコマンドの実行には、許可は必要ありません。 使用上の注意 Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定し、pwxcmdコ マンドおよびinfacmd pwxコマンドを制御するための特定のAUTHGROUP文とUSER文をサイン オンファイルに含めない場合は、デフォルトのAUTHGROUP文とUSER文を含める必要がありま す。 pwxcmdおよびinfacmd pwxコマンドのターゲットとなるすべてのLinux、UNIX、および Windowsシステム上のサインオンファイルに、以下のデフォルト文を含めます。 AUTHGROUP=(ANY,COMMAND=(*)) USER=(*,ALLOW=Y,AUTHGROUP=ANY) PowerExchangeサインオンファイル 231 USER文 USER文は、指定されたユーザーおよびIPアドレス(オプション)がPowerExchangeに接続す ることを許可するために使用します。 オプションで、Linux、UNIX、およびWindowsでは、指定されたユーザーがpwxcmdおよび infacmd pwxコマンドを発行することを許可するためにUSER文を使用します。 Windowsで は、ユーザーがPowerExchange Navigatorを通じてPowerExchange Listenerコマンドを発 行することを許可するためにUSER文を使用します。 文の最大長は64文字です。 USER文の構文は次のとおりです。 USER=(user_ID[@domain] ALLOW={F|N|Y} [AUTHGROUP=group_id] [IP=nnnn.nnnn.nnnn.nnnn] [TASKCNTRL={D|S}] ) USER文には、以下のパラメータがあります。 user_id[@domain] 必須。ユーザーのユーザーIDを指定します。 オプションで、Windowsではドメイン名 を指定できます。 ユーザーIDのチェックでは大文字と小文字が区別されます。 ユーザーIDの中では以下のワイルドカード文字を使用できます。 ¨ アスタリスク(*): 0個以上の文字を表します。 ¨ 疑問符(?): 正確に1個の文字を表します。 ユーザーIDに、IDの一部としてアスタリスク(*)または疑問符(?)が 含まれている 場合は、それらの文字の前にエスケープ文字の波形符号(~)を付けます。 pwxcmdコマンドでのユーザー指定とサインオンファイル内のUSER文でのユーザー指定 は、一致しなければなりません。 サインオンファイルでユーザーIDの一部としてドメ インを指定した場合は、infacmd pwxまたはpwxcmdコマンドを発行するときのユーザー IDにもそのドメインを指定する必要があります。 infacmd pwxまたはpwxcmdコマンドでユーザーIDの一部としてドメインが指定されな かった場合、PowerExchangeはそのユーザーIDがローカルであるか、PowerExchange Listenerの実行に使用されているユーザーIDと同一ドメインのメンバであるものと想 定します。 PowerExchange ListenerがWindowsサービスとして実行されていて、その サービスがローカルユーザーによって実行されている場合は、infacmd pwxまたは pwxcmdコマンドでユーザーIDの一部としてドメインを指定する必要があります。 ALLOW={F|N|Y} 必須。次のいずれかの値を指定します。 ¨ F。 後続のALLOWパラメータがあることを示します。 ¨ N。 ユーザーはPowerExchangeに接続できません。 IPアドレスが指定された場合 は、そのIPアドレスからのユーザーだけに限定されます。 ¨ Y。 IPパラメータで特定のIPアドレスが指定されていない限り、ユーザーはどのIP アドレスからでもPowerExchangeに接続できます。 232 章 6: PowerExchangeのセキュリティ AUTHGROUP=group_ID Linux、UNIX、またはWindowsで、このユーザーが割り当てられる許可グループの名前 を指定します。 この名前は、対応するAUTHGROUP文で指定されている許可グループ名 と一致しなければなりません。AUTHGROUP文は、指定された許可グループに属するユー ザーが1つ以上のpwxcmdおよびinfacmd pwxコマンドを発行することを許可します。 IP=nnnn.nnnn.nnnn.nnnn オプション。ユーザーのIPアドレスを指定します。 IPアドレスの値 nnnn(オクテット と呼ばれます)は、数値0~255です。 IPアドレスの最後のオクテットがゼロの場合、PowerExchangeは0から255までの数値 をカバーするオクテット値を使用します。 例えば、次のIPパラメータ指定は、 10.10.10.0から10.10.10.255までのすべてのIPアドレスをカバーします。 IP=10.10.10.0 オクテットがゼロで始まる場合、PowerExchangeは指定された値が8進数であるものと 想定します。 例えば、0120を指定すると、PowerExchangeはこの値を80に変換しま す。 一般に、オクテット値には10進値を指定します。 TASKCNTRL={D|S} オプション。Windowsで、ユーザーがPowerExchange NavigatorからLISTTASKまたは STOPTASKコマンドを発行することを許可します。 有効な値は以下のとおりです。 ¨ D。 ユーザーはPowerExchange NavigatorからLISTTASKコマンドを発行できます。 ¨ S。 ユーザーはPowerExchange NavigatorからSTOPTASKコマンドを発行できます。 このオプションは、DBMOVERコンフィギュレーションファイルでSECURITY=(1,Y)が指 定されている場合にのみ有効です。 PowerExchange Navigatorからコマンドを発行するには、[データベース行のテスト] ダイアログボックスの[DBタイプ]リストで[TASK_CNTL]をクリックします。 PowerExchangeサインオンファイルの例 以下の例は、PowerExchangeへの接続とpwxcmdおよびinfacmd pwxコマンドへのアクセスを 制御するためにPowerExchangeサインオンファイルを定義する方法を示しています。 PowerExchange選択的サインオンの例 以下のサインオンファイル内のUSER文の例は、ユーザーIDとIPアドレスに基づいて PowerExchangeへの接続を制御する方法を示しています。 すべてのユーザーがPowerExchangeに接続できるようにするには、以下のUSER文をサインオ ンファイルに含めます。 USER=(* ALLOW=Y) PowerExchangeへのアクセスをSYSで始まるユーザーIDだけに限定するには、以下のUSER文 をサインオンファイルに含めます。 USER=(SYS* ALLOW=Y) USER=(* ALLOW=N) PowerExchangeサインオンファイル 233 複数のIPアドレスからのサインオンを許可するには、ALLOW=Fパラメータを指定した複数の USER文をコーディングします。 PowerExchangeは、ALLOW=YまたはNが指定された最初の USER文と、それに一致するユーザーIDに遭遇すると、サインオンファイルの読み込みを停 止します。 以下の文は、USER1が3つの異なるIPアドレスからPowerExchangeに接続できるようにしま す。 USER=(USER1 ALLOW=F IP=10.7.16.25) USER=(USER1 ALLOW=F IP=10.7.16.26) USER=(USER1 ALLOW=Y IP=10.7.16.30) 以下の文では、2番目と3番目のUSER文にALLOW=Yパラメータがあるため、USER1はIPアドレ ス10.7.16.25と10.7.16.26からしかサインオンできません。 USER=(USER1 ALLOW=F IP=10.7.16.25) USER=(USER1 ALLOW=Y IP=10.7.16.26) USER=(USER1 ALLOW=Y IP=10.7.16.30) pwxcmdコマンドおよびinfacmd pwxコマンドの許可の例 Linux、UNIX、およびWindowsでは、特定のpwxcmdコマンドおよびinfacmd pwxコマンドの 実行をユーザーに許可するために、サインオンファイルでAUTHGROUP文とUSER文を定義しま す。 これらの文は次のように定義します。 ¨ AUTHGROUP文は、許可グループに属するユーザーが1つ以上のpwxcmdおよびinfacmd pwx コマンドを発行することを許可します。 ¨ USER文は、1つ以上のユーザーIDを許可グループに関連付けます。 また、USER文の中の ALLOWパラメータは、ユーザーがPowerExchangeへの接続を許可されるかどうかを指定し ます。 以下の文は、ユーザーops99をADMIN許可グループに割り当て、ops99がPowerExchangeに接 続できるようにし、ops99がすべてのpwxcmdおよびinfacmd pwxコマンドを実行することを 許可します。 AUTHGROUP=(ADMIN,COMMANDS=(*)) USER=(ops99 ALLOW=Y AUTHGROUP=ADMIN) 以下の文は、SYSで始まるユーザーIDを持つユーザーをOPER許可グループに割り当て、それ らのユーザーがPowerExchangeに接続できるようにし、指定されたpwxcmdおよびinfacmd pwxコマンドをそれらのユーザーが実行することを許可します。 AUTHGROUP=(OPER,COMMANDS=(close,closeforce,listtask,stoptask)) USER=(SYS* ALLOW=Y AUTHGROUP=OPER) 以下の文は、すべてのユーザーに対して、PowerExchangeへの接続と、infacmd pwxコマン ドListTaskListenerとpwxcmdコマンドlisttaskの実行を許可します。 AUTHGROUP=(BASIC,COMMANDS=(LISTTASK)) USER=(* ALLOW=Y AUTHGROUP=BASIC) 234 章 6: PowerExchangeのセキュリティ 第 7 章 Secure Sockets Layerのサ ポート この章では、以下の項目について説明します。 ¨ PowerExchangeネットワーク上のSSLのセキュリティ, 235 ページ ¨ SSLの設定, 237 ページ ¨ サンプルの証明機関リスト(CALIST), 240 ページ ¨ PowerExchangeのAT-TLSポリシーファイル, 240 ページ PowerExchangeネットワーク上のSSLのセキュ リティ PowerExchangeネットワークの各マシンでSSL(Secure Sockets Layer)通信を設定する と、セキュアな通信を確保できます。 SSL通信を設定するには、システム間のセキュアな接続の許可とデータの暗号化および解読 を可能にする証明書とキーを作成します。 クライアントは、認証機関リストに保存されている証明書を使用して、サーバーにSSL通信 の使用を許可します。認証機関リストには、SSLを介して通信するすべてのサーバーの公開 鍵証明書が含まれます。以下の鍵が使用されます。 ¨ 公開キー証明書。 マシンの公開キー証明書(認証機関リストに保持されている)は、 そのマシンのIDの認証を要求する他のすべてのマシンに配布されます。 公開キーを使用すると、初期ハンドシェイクメッセージを暗号化できます。 ¨ 秘密キー。 セキュアなネットワーク上のマシンは、秘密キーを使用して、マシンに送 信されたハンドシェイクメッセージを解読します。 235 次の図は、PowerExchange環境でSSLをどのように設定できるかを示しています。 各サーバーまたはクライアントマシンには、SSL秘密キーコンポーネントとSSL証明書コン ポーネントがあります。PowerExchangeを設定することによって、これらのコンポーネント をアクティブにすることができます。 構成の後で、初期ハンドシェイクと受け入れによってセキュアな接続が設定されます。個 々のデータメッセージは、送信者によって生成される一意の鍵を使用して暗号化されま す。受信側はデータメッセージを解読できます。 関連項目: ¨ 「SSLの設定」 (237ページの) Application Transparent - Transport Layer Security (AT-TLS) z/OSリリース1.7以降の場合、AT-TLSは、通信サーバーポリシーファイルを使用して、どの セッションがSSLプロトコルを使用するかを判定します。ポリシーは、セッションで使用さ れるサーバージョブ名、IPアドレス、SSL属性などの属性に基づいています。セキュリティ パラメータはその例です。 AT-TLSインフラストラクチャの設定 他のアプリケーション用にAT-TLSを使用していない場合は、AT-TLSのインフラストラクチ ャを設定します。 236 章 7: Secure Sockets Layerのサポート AT-TLSインフラストラクチャを設定する手順 1. Communications Serverポリシーエージェントをアクティブにします。 2. PowerExchangeのAT-TLSポリシーファイルを作成し、ポリシーエージャントがそれを 使用できるようにします。 IBMは、AT-TLSのコンフィギュレーションファイルとポリシーファイルの作成を支援するた めに、Network Configuration Assistantツールを提供しています。これは、IBM z/OSの サポートWebサイトからダウンロードできるグラフィカルユーザーインタフェースです。 PowerExchange環境でSSL接続を使用するすべてのマシンのSSL証明書を取得します。システ ム管理者がこれらの証明書を提供します。 AT-TLSの詳細については、IBM AT-TLSのマニュアルを参照します。 関連項目: ¨ 「PowerExchangeのAT-TLSポリシーファイル」 (240ページの) SSLの設定 PowerExchangeシステム上でSSLを設定するには、クライアントマシンとサーバーマシンの DBMOVERコンフィギュレーションファイルに、PowerExchangeのLISTENER文とNODE文、およ びSSLパラメータを追加する必要があります。 注: DTLUTSKユーティリティまたはPowerExchange Navigatorで行テストを使用して、 PowerExchange ListenerのSSLステータスを表示します。 z/OSでのSSLクライアントおよびSSLサーバーの設定 z/OSでは、PowerExchangeはAT-TLSを使用してSSLを実装します。 z/OSクライアントおよびサーバーのコンフィギュレーションファイルを変更する必要はあ りません。 Linux、UNIX、またはWindowsでのSSLサーバーの設定 LISTENER行で、SSLモードで動作するPowerExchange Listenerのパラメータを次のように 指定します。 LISTENER=(node,TCPIP,port_number,,,,,,,SSL) 注: コマンドエラーを防ぐために、SSLパラメータの相対位置を維持します。ポート番号 パラメータとSSLパラメータの間には、空のパラメータが6つあります。 SSLパラメータは、SSL接続を確立するために使用するSSL証明書を指定します。 SSL=(KEY=server.pem) SSLの設定 237 関連項目: ¨ 「LISTENER文」 (108ページの) Linux、UNIX、またはWindowsでのSSLクライアントの設 定 NODE行では、SSLモードで接続するサーバーを指定します。 NODE=(server_listener,TCPIP,remote_host,port_number,,,,,,{SSL|ZOSSSL}) z/OSシステムにアクセスするときには、ZOSSSLパラメータを使用します。 それ以外のシステムにアクセスするには、SSLパラメータを使用します。 APAR PK46403を 修正するためのPTF UK26131(z/OS 1.8)またはUK26132(z/OS 1.9)がz/OSマシンにイン ストールされている場合は、ZOSSSLパラメータではなくSSLパラメータを使用します。 注: コマンドエラーを防ぐために、SSLまたはZOSSSLパラメータの相対位置を維持しま す。ポート番号パラメータとSSLまたはZOSSSLパラメータとの間には、空のパラメータが5 つあります。 SSLパラメータは、SSL接続を確立するために使用するSSLキー、パスフレーズ、証明機関リ スト(CALIST)を指定します。 以下に例を示します。 SSL=(PASS=client,KEY=client.pem,CALIST=root.pem) CALISTはCAPATHで置き換えることができます。 以下に例を示します。 SSL=(PASS=client,KEY=client.pem,CAPATH=/pwx/certs/) パフォーマンスを最適化するには、CAPATHを使用して複数の証明書の場所を指定します。 LinuxまたはUNIX上でOpenSSLインストールの信頼されたCAディレクトリを指定するには、 CAPATHを使用します。 WindowsでOpenSSLインストールの「certs」ディレクトリを指定するには、CAPATHを使用 します。 関連項目: ¨ 「NODE文」 (118ページの) セキュアモードと非セキュアモードの実行 1つのPowerExchange ListenerをSSLモードで実行し、別のPowerExchange Listenerを非 SSLモードで実行することができます。 それには、クライアントのコンフィギュレーションファイルでPowerExchange Listenerの NODEを2回指定します。 以下に例を示します。 NODE=(MVS2,TCPIP,10.7.16.35,9764,,,,,,SSL) NODE=(MVS2,TCPIP,10.7.16.35,9765) 最初のPowerExchange Listenerは、ポート9764でSSL通信を監視します。 2番目の PowerExchange Listenerは、ポート9765で非SSL通信を監視します。 238 章 7: Secure Sockets Layerのサポート SSL認証モード 指定可能な証明書認証の代替モードは次のとおりです。 ¨ クライアント認証の要求。 デフォルトで、PowerExchangeはクライアント認証を使用し ます。つまり、クライアントのIDはサーバーによって認証されます。サーバーは、クラ イアントの証明書を要求し、認証機関リストと照合してその有効性を確認できることを チェックします。以下に例を示します。 - サーバー上: SSL_REQ_CLNT_CERT=Y - クライアント上: SSL_REQ_SRVR_CERT=N これらのパラメータが指定されていない場合、PowerExchangeはクライアント認証を 使用します。 ¨ サーバー認証の要求。 サーバー認証の要求とは、クライアントがサーバーのIDを確認 することを意味します。サーバー認証の要求を有効にするには、DBMOVERコンフィギュ レーションファイルでSSL承認モード設定パラメータを指定する必要があります。以下 に例を示します。 - サーバー上: SSL_REQ_CLNT_CERT=N - クライアント上: SSL_REQ_SRVR_CERT=Y ¨ 非認証。 クライアントとサーバーは両方とも証明書を要求しません。また、認証機関 リストと照合して証明書の有効性を確認できるかどうかもチェックしません。ただし、 引き続きSSLによって保護されています。この形式の認証を有効にするには、SSL承認モ ード構成パラメータを設定する必要があります。以下に例を示します。 - サーバー上: SSL_REQ_CLNT_CERT=N - クライアント上: SSL_REQ_SRVR_CERT=N ¨ クライアントおよびサーバーの認証。 クライアントおよびサーバーの認証の場合、ク ライアントはサーバーのIDをチェックし、サーバーはクライアントのIDをチェックしま す。この形式の認証を有効にするには、SSL承認モード構成パラメータを設定する必要 があります。以下に例を示します。 - サーバー上: SSL_REQ_CLNT_CERT=Y - クライアント上: SSL_REQ_SRVR_CERT=Y SSLの設定 239 サンプルの証明機関リスト(CALIST) 特定のマシンで、例えば1つのプライベートキーと1つの証明機関リストを使用するとしま す。証明機関リストは、他のシステムへのアクセス権を付与する多数の証明書から構成さ れています。 キーと証明書は完全に暗号化されます。 プライベートキー 以下に、プライベートキーの例を示します。 -----BEGIN RSA PRIVATE KEY----Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,0490DA0C0B08D5EF 7x5PehkSQy0MeQR/SbyTKcY4J78SagF9qqVzGPQVguVm3r+ubJDITLm1W9ae8vQ/ Hn4QBC86+tOKZLHoZ4BpkNG4eRawcqm3zBjWVWVbh81+xqLxB6mCvmqRauIMxjPI xc7l2vJidv/J4LMoYmG1UvZPZ8YtD7QDDzM+f1EHlNOKXe139pLdLRJXuE5mdoXc D8+EglUm226yV99ZbtsZJrNJAJI7AxlVwu2R7KWsNPz2S8cz1e7Vp/jTVaFS5hem koTHEquhnIwDbsnyCIEu/ynAK3nNd1tKKKQnPos+T/Z2EMcAfXTRnXIXPk2mRvcH uWFujBeMtiySJ73qEsyG+7fk3pxo5Mknp/9Bejc3Fn8sJdGpVckMuW9fZLWr7h++ fmD0RN/zD0fatFlfsM0geUtsBHLqWixFzA0ikaKvA1m3Q4ZaVhEZwIZ0So1fN5+2 -----END RSA PRIVATE KEY----- 証明機関リスト 以下に、証明機関リストの例を示します。 -----BEGIN CERTIFICATE----MIIC5DCCAcwCAQAwDQYJKoZIhvcNAQEFBQAwODELMAkGA1UEBhMCVUsxEzARBgNV BAgTClNvbWUtU3RhdGUxFDASBgNVBAoTC0luZm9ybWF0aWNhMB4XDTA3MDIwODE0 MjgwOFoXDTA3MDIxMDE0MjgwOFowODELMAkGA1UEBhMCVUsxEzARBgNVBAgTClNv bWUtU3RhdGUxFDASBgNVBAoTC0luZm9ybWF0aWNhMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAtJ0qYgZ3ofhI3m8iNtLSoEhyzzyUVmp7KTqRLfrAegED 3+dj+pYL8RXj1xvKQItCVY9xwkoXKqQI9rNfSnSJhZr0XTvMx6Lj5V5s5ZG2OVZN f/xSNPXr8oObBTszqtPvsjkq/+eskFIvLxgCvOqz5z+odizqvaRsUwWqr2HW9Pt9 -----END CERTIFICATE---------BEGIN CERTIFICATE----MIICvzCCAiigAwIBAgIBADANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJHQjEU MBIGA1UEChMLSW5mb3JtYXRpY2ExEjAQBgNVBAsTCXpPUy5BZG1pbjEpMCcGA1UE AxMgaXJyY2VydGEubWh6ODkwMi5pbmZvcm1hdGljYS5jb20wHhcNMDYxMTA2MDAw MDAwWhcNNDAxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLSW5m b3JtYXRpY2ExEjAQBgNVBAsTCXpPUy5BZG1pbjEpMCcGA1UEAxMgaXJyY2VydGEu bWh6ODkwMi5pbmZvcm1hdGljYS5jxojevZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAMJ2SfrqOnMOLkYVHqRmDLCHR3IMfNHwH5oRIpN8Si+Tit6NhDcxjwm8wkEZ -----END CERTIFICATE----- PowerExchangeのAT-TLSポリシーファイル ポリシーファイルは、SSLの使用が許可されるz/OSジョブを指定します。 SSLリスナと通信 するジョブもポリシーファイル内で許可する必要があります。AT-TLSポリシーファイルに は複数のジョブ名を追加できます。 ポリシーファイルのデフォルトの場所は次のとおりです。 /etc/pagent_TTLS.conf 240 章 7: Secure Sockets Layerのサポート 以下に、PowerExchangeのAT-TLSポリシーファイルの例を示します。 ## ## AT-TLS Policy Agent Configuration file for: ## Image: MHZ2 ## Stack: TCPIP ## This is a sample AT_TLS Policy Agent Configuration file for Power Exchange, based ## on a subset of a file originally created by the IBM z/OS Network Security ## Configuration Assistant application. ## ## It defines a listener (jobname PWXSSL85) which acts as SSL server ## (Direction=inbound) and a second listener (PWXSSLMX) which acts as SSL server only ## when connected via its port 18501. ## ## TLSRule 0-1 defines listener with jobname PWXSSL85 which as as SSL server for all ## connections (connection direction is inbound - from client to listener). ## - IpAddrSet addr1 specifies that the rule applies to any IP address and port. ## - Group Action gAct1 specifies that SSL is to be enabled for this connection. ## - Environment Action eAct1 specifies that the listener acts as SSL server, with ## keyring defined by the keyR-MHZ2 TTLSkeyRingPArms statement. ## - Connection Action cAct1 specifies that encryption parameters defined by ## TTLSCipherParms statement cipher1~AT-TLS__Silver, and that the listener is to act ## as SSL server (without client certificates). ## ## TLSRule 0-5 defines a similar listener with jobname PWXSSLMX which has more than one ## listener port. It is to use SSL only if communicating via its port 18501 (portrange ## statement portR1. ## ## TTLSCipherParms cipher1~AT-TLS__Silver shows a list on Cipher Suites which can be used ## for the connections. ## TTLSRule 0~1 { LocalAddrSetRef addr1 RemoteAddrSetRef addr1 Jobname PWXSSL85 Direction Inbound Priority 255 TTLSGroupActionRef gAct1 TTLSEnvironmentActionRef eAct1 TTLSConnectionActionRef cAct1 } TTLSRule 0~5~ { LocalAddrSetRef addr1 RemoteAddrSetRef addr1 LocalPortRangeRef portR1 Jobname PWXSSLMX Direction Inbound Priority 251 TTLSGroupActionRef gAct1 TTLSEnvironmentActionRef eAct1 TTLSConnectionActionRef cAct1 } TTLSGroupAction gAct1 { TTLSEnabled On Trace 7 } TTLSEnvironmentAction eAct1 { HandshakeRole Server EnvironmentUserInstance 0 TTLSKeyringParmsRef keyR~MHZ2 } TTLSEnvironmentAction eAct2 { HandshakeRole Client EnvironmentUserInstance 0 TTLSKeyringParmsRef keyR~MHZ2 } PowerExchangeのAT-TLSポリシーファイル 241 TTLSConnectionAction { HandshakeRole TTLSCipherParmsRef Trace } TTLSConnectionAction { HandshakeRole TTLSCipherParmsRef Trace } TTLSKeyringParms { Keyring } TTLSCipherParms { V3CipherSuites V3CipherSuites } IpAddrSet { Prefix } PortRange { Port } 242 cAct1 Server cipher1~AT-TLS__Silver 7 cAct2 Client cipher1~AT-TLS__Silver 7 keyR~MHZ2 ATTLS_keyring cipher1~AT-TLS__Silver TLS_RSA_WITH_DES_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA addr1 0.0.0.0/0 portR1 18501 章 7: Secure Sockets Layerのサポート 第 8 章 PowerExchange暗号化 この章では、以下の項目について説明します。 ¨ PowerExchange暗号化のモード, 243 ページ ¨ DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定, 244 ページ PowerExchange暗号化のモード PowerExchangeでは、データを移動するときに以下のデータ暗号化モードを使用できます。 ¨ 暗号化なし ¨ PowerExchange暗号化 ¨ DES 暗号化 ¨ RC2 暗号化 PowerExchange暗号化標準 PowerExchange独自の暗号化アルゴリズムです。 DES暗号化標準 DES(Digital Encryption Standard)は、米国商用暗号化規格であり、15 年以上前から 一般に使用されています。このアルゴリズムについては、連邦規格文書 FIPS PUB 46-2 に 記述されています。キーは、56ランダムビットおよび8パリティビットで構成された64ビッ ト(8バイト)キーです。 Triple DES暗号化標準 Triple DES では、DES を 3 回実行して、暗号化キーのビット数を 3 倍にします。 この機能は、いくつかの方法を組み合わせて実現されます。この手法は、EDE( EncryptDecrypt-Encrypt:暗号化-解読-暗号化 )と呼ばれます。Triple DES 暗号化の中期段階に 実行される解読プロセスにより、DES との互換性が得られます。3 つのキーが同じ場合、 この Triple DES 操作は 1 回の DES 暗号化に相当します。このようにして、DES 機能し かないアプリケーションでも、Triple DES を使用するアプリケーションと通信することが 243 できます。3つのキーが異なる場合は、中期段階の解読でメッセージをさらにスクランブル 処理します。初期段階の暗号化の解読は行いません。Triple DES 解読では、前とは逆の操 作を行います。つまり、DES 解読を行い、次に DES 暗号化、その次に別の DES 解読を行 います。 RC2暗号 RC2暗号は、DES暗号化に代わるものとして、Ronald Rivestによって開発されました。RSA Security独自の暗号化技術です。RC2 入力キーは、1~128 バイトの任意の長さにすること ができます。アルゴリズムは入力キーを使用して、実際に暗号化目的で使用される有効な キーを生成します。内部では、アルゴリズムはキーデータのビット数に基づいてキーテー ブルを作成します。有効なキービット数を選択して、保持可能なキーテーブル数を制限し ます。有効なキーサイズは、1~1024 ビットの可変値を取ります。 RC2 暗号は、可変キーサイズブロック暗号です。DESキーは正確に8バイトでなければなり ませんが、RC2キーは1~128バイトの範囲でかまいません。 キーを長くすると、セキュリ ティが向上します。RC2 暗号は、8 バイトのブロックを暗号化するので、ブロック暗号と 呼ばれます。 DBMOVERコンフィギュレーションファイルで の暗号化デフォルトの設定 PowerExchangeがデフォルトで使用する暗号化を設定するには、データ移動プロセスを実行 するシステム上のDBMOVERコンフィギュレーションファイルでENCRYPT文とENCRYPTLEVEL文 を定義します。 注: PowerCenterセッションの暗号化を有効にするには、暗号化タイプおよび暗号化レベル 接続属性を設定する必要があります。 これらの接続属性は、DBMOVERコンフィギュレーシ ョンファイルのENCRYPT文とENCRYPTLEVEL文をオーバーライドします。 244 章 8: PowerExchange暗号化 関連項目: ¨ 「DBMOVER文」 (36ページの) DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定 245 第 9 章 PowerExchange非リレーショ ナルSQL この章では、以下の項目について説明します。 ¨ PowerExchange非リレーショナルSQLの概要, 246 ページ ¨ PowerExchange非リレーショナルSQL構文, 246 ページ ¨ DTLDESCRIBEメタデータ構文, 251 ページ ¨ DTLDESCRIBE修飾子, 269 ページ PowerExchange非リレーショナルSQLの概要 IMSデータベースまたはVSAMファイルなどの非リレーショナルソースにアクセスするには、 PowerExchange Navigatorを使用して様々な物理レコードおよび論理レコードを定義しま す。PowerExchangeは、クライアントから通常の方法でSQL文を受け付けて、 PowerExchange Listenerに渡します。PowerExchange Listenerは、データベースにアクセ スし、行を取得します。 PowerExchangeは、広範囲にわたるSQL構文のサブセットのみを受 け付けます。SQL要求が受け付けられるようにするためPowerExchangeでサポートしている SQLのみを使用する必要があります。 PowerExchange非リレーショナルSQL構文 非リレーショナルデータソースでサポートされている基本的な構文は以下のとおりです。 select col_a, col_b, ... col_n from schema.mapname.tablename [where condition] schema.mapnameはデータマップ命名規則に基づいたデータマップ名です。 tablenameは、 データマップに定義されているユーザー定義の名前です。 WHERE句はオプションです。WHERE 条件は、単純な比較または他の種類の条件を構成する1つ 以上の句で構築できます。 これらの句は、1つ以上のブール演算子AND、OR、NOTを使用し て結合できます。 括弧によって評価順序が指定されていない場合、デフォルトの順序であ るNOT > AND > ORが使用されます。 246 単純な比較は以下のいずれかのタイプにすることができます。 ¨ 基本 ¨ LIKE ¨ 範囲 ¨ Null 基本比較のSQL構文 基本比較では、カラムが別のカラムまたは定数と比較されます。 (col1 + col2)または(col1 * 3)などの複合式はサポートされて いません。以下に例を 示します。 col1 = '123' 有効な演算子の一覧を次の表に示します。 名前 演算子 = 等しい <> 等しくない != > より大きい >= 以上 < より小さい <= 以下 ¨ 文字定数は、単一引用符で囲む必要があります。 ¨ バイナリ定数は、単一引用符で囲み「X」を先頭に付ける必要があります(例: X'00')。 ¨ 数値定数は、オプションの先頭の正負記号と小数点を付けた状態で指定できます。指数 の浮動小数点フォーマットは許可されています。 比較は、類似したタイプのオペランド間でのみ可能です。 ¨ 数値オペランドは、別の数値オペランドとのみ比較できます。 ¨ 文字オペランドは、文字またはバイナリオペランドと比較できます。 ¨ バイナリオペランドは、文字またはバイナリオペランドと比較できます。 ¨ 日付、時刻、およびタイムスタンプ(日付時刻)オペランドは、同じ種類のカラムまた は正しいフォーマットの文字定数とのみ比較できます。 PowerExchange非リレーショナルSQL構文 247 日付時刻定数には、以下のフォーマットを使用する必要があります。 ¨ DATE YYYY-MM-DD DDとMMには、1桁の値も指定できます。 日付の下位順位部分を省略した場合は、使用さ れているデータマップ内の[データのデフォルト値]として指定された値が、デフォル ト値として使用されます。 ¨ TIME HH.MI.SS HH、MI、およびSSには、1桁の値も指定できます。 時刻の下位順位部分を省略した場合 は、デフォルト値としてMI=00、SS=00が使用されます。 ¨ TIMESTAMP YYYY-MM-DD HH.MI.SS.NNNNNN NNNNNNの値は、秒の小数部分です。 DD、MM、HH、MI、SS、およびNNNNNNには、1桁の値 も指定できます。 日付と時刻のデフォルト値は次のとおりです。 MI=00、SS=00、 HH=00、NNNNNN=000000 ¨ 他のコンポーネントのデフォルト選択では、日付のみまたは時刻のみを入力できます。 情報が足りなくて、どちらを入力したか推定できない場合は、日付と見なされます。 異なる長さの文字フィールドを比較した場合、比較前に短いオペランドにスペースがパデ ィングされ、オペランドの長さが合わせられます。 バイナリフィールドでも同様で、異なる長さのフィールドを比較した場合、比較前に短い オペランドに null(X'00')がパディングされ、オペランドの長さが合わせられます。 文字カラムまたはバイナリカラムに関する比較は、長さが 256 バイト未満のカラムに制限 されています。 LIKE比較 これは、パターンマッチ比較です。カラム名とパターンが一致すると、比較が真になりま す。 例: col1 [NOT] LIKE pattern パターンは、任意の文字の組み合わせを含む文字定数です。その中で、パーセント記号 (%)とアンダースコア文字(_)には、特別な意味があります。 ¨ %は、一連のゼロまたは任意の文字を表します。%%と入力することは、%と入力すること と同じです。 ¨ _は、1つの任意の文字を表します。 ¨ %または_以外の文字は、それ自体を表します。 ¨ カラムまたはパターン内の末尾の空白は、比較では無視されます。 248 章 9: PowerExchange非リレーショナルSQL 以下に例を示します。 パターン%TAB% 次のパタ ーンと一 致しま す。 しかし、 次のパタ ーンとは 一致しま せん。 TAB、ATAB、TABULAR、およびMY_TABLE MY_TAABLE パターンTA% 次のパタ ーンと一 致しま す。 しかし、 次のパタ ーンとは 一致しま せん。 TABまたはTABULAR ATABまたはMY_TABLE パターンTA_LE 次のパタ ーンと一 致しま す。つの み 上記の例からのTABLE ESCAPE句を使用して、LIKE文で「%」および「_」文字をエスケープするために使用するエ スケープ文字を定義し、それらを明示的に一致させることができます。 ESCAPE「\\u300dを使用すると、「A%\_」を持つ文字列のすべての戻り値が「A」で始まり 「_」で終わるようにすることができます。 例えば、前述の表のパターンをエスケープするには、次のように指定します。 パターン%\_TAB % 次のパタ ーンと一 致しま す。 しかし、 次のパタ ーンとは 一致しま せん。 MY_TABLE MYTABLE BETWEEN比較 この比較は、カラムが値の範囲内または(NOT を使用して)範囲外にあるかをテストしま す。 例: col1 [NOT] BETWEEN valueA AND valueB PowerExchange非リレーショナルSQL構文 249 この例でvalueAとvalueBは、別のカラム、または比較対象のカラムと同じ種類の定数にす ることができます。以下の 2 つの単純な条件を記述するのと同じ結果を得られます。 [NOT] (col1 >= valueA AND col1 <= valueB) NULL比較 この比較は、カラムがNULLであるか非 NULLであるかをテストします。NULLカラムは、その 他のあらゆる値より小さい値として扱われます。したがって、別のNULLカラム以外と等し くなることはありません。 例: col1 IS [NOT] NULL SQL構文で許可されたキーワード 指定可能なキーワードの例としては、次のものがあります。 ALL DISTINCT SQLキーワードと同じカラム名を持つデータへのアクセ ス カラム名を一重引用符で囲んでSQLキーワードと同じカラム名を持つデータにアクセスでき ます。以下に例を示します。 SELECT ‘DISTINCT’ FROM TABLE ユーザー定義フィールドでのSQLの使用 データマップにユーザー定義フィールドが含まれている場合、SQLキーワード「DISTINCT」 は使用しないでください。ユーザー定義フィールドと共にDISTINCTを使用しようとする と、ログファイルに「式ではSELECT DISTINCTは保証されません」と言うメッセージが示さ れます。 DISTINCTがクエリにおいて重要な場合、最も良い方法は、そのクエリが実際に必要とする フィールドのみを含む別のテーブルを作成することです。 IMS呼び出しに関する考慮事項 HDAMデータベース、DEDBデータベース、およびPHDAMデータベースでは、データを非シーケ ンシャル順に格納する可能性があるため、データ範囲を処理する場合に問題が発生しま す。理想的には、valueAからvalueBの範囲の値を検索する場合、valueAから検索を開始し て、valueBまでGet Next呼び出しを発行します。このような処理は、インデックス付きシ ーケンシャルフォーマットの場合でのみ可能です。キーがシーケンシャル順でない場合、 valueAの位置が候補セグメントを超えている可能性があります。この場合、結果セットが 不完全になります。次の例でこの問題を示します。 Select * from IMSSC1.IMSMP1.IMSDEMOS Where KEY >= 'A' and KEY <= 'D' 250 章 9: PowerExchange非リレーショナルSQL この例では、ランダマイザは、以下のキーシーケンスでレコードを物理的に配置していま す。 C A D E B H F 最初の値の位置(この例ではA)に移動し、最後の値DまでGet Next呼び出しを発行する と、AとDのみが返されます。これは、候補値Cがデータセット内で物理的にAの前、また候 補値BがDの後にあるためです。 以下のようなSELECT文でも同じ問題が発生します。 Select * from IMSSC1.IMSMP1.IMSDEMOS Where KEY = 'D' or KEY = 'B' or KEY = 'A' この場合、範囲(>='B'および<='D)を指定した1つのGNの代わりに3つのGU要求が必要にな ります。範囲要求の場合、IMSは'B'セグメントに移動し、ツインポインタを介して前方を 読み取り、'C'および'D'セグメントを読み取れません。これは、これらのセグメントが物 理的に'B'セグメントより前に格納されているためです。GU要求の数は、問い合わせ内の述 語の数によって異なります。 したがって、HDAMデータベース、DEDBデータベース、またはPHDAMデータベースの範囲が要 求された場合、PowerExchangeは、必要なレコードが検出されたら、すべての必要なレコー ドの選択を解除して、強制的にデータベース全体をシーケンシャルに処理します。 DTLDESCRIBEメタデータ構文 PowerExchangeには、メタデータにアクセスするためのDTLDESCRIBEと呼ばれる特殊なSQL 構文があります。 DTLDESCRIBE構文には修飾子があります。 これらの修飾子の意味は、ソ ースデータベースによって異なります。 DTLDESCRIBE TABLES修飾子 使用可能なテーブルを一覧表示できます。 以下の構文を使用します。 dtldescribe tables, [qualifier1], [qualifier2], [tablename], [comments], [ORDER], [escape_character], [respectcase1], [respectcase2], [respectcase3], [extended_information], [access_method] 基本構文であるdtldescribe tablesの後にある括弧[ ]内のパラメータはすべて省略可能で す。どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフィ ールドをパーサが特定できるようにしてください。 パラメータ 説明 修飾子1 修飾子2 第1および第2データマップ修飾子を返します。 tablename プライマリテーブル修飾子です。テーブル名を返します。 空欄の場合は、すべてのテーブルを返します。 DTLDESCRIBEメタデータ構文 251 252 パラメータ 説明 comments Yに設定すると、データベースで見つかったコメントデータ をすべて返します。 ORDER このフィールドは空白のままにします。後続のフィールド の位置を保持するには、カンマが必要です。 escape_characte r エスケープ文字として使用する文字を指定します(デフォ ルトは~)。 respect case1 respectcase2 respectcase3 Yに設定すると、それぞれ修飾子1、修飾子2、テーブル名の 大文字と小文字が区別されます。Yに設定しない場合は空欄 にします。 extended_inform ation Yに設定すると、追加情報が格納された以下のフィールドが 返されます。NRDB、NRDB2、およびCAPXにのみ適用されま す。デフォルトはNです(追加張情報不要)。 access_method NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおり です。 情報を返す対象となる有効なアクセス方式を指定します。 DTLDESCRIBE の結果はフィルタ処理され、指定したアクセ ス方式に関する情報のみが返されます。特定のアクセス方 式に適用されるデータマップのリストを返す場合に便利で す。アクセス方式の識別子はいくつ組み合わせてもかまい ません(OS、AKTMなど)。値の指定がない場合、 DTLDESCRIBEはすべてのアクセス方式に関する情報を返しま す。 - ADABAS - A - CAPX / RT - C - DATACOM - X - DB2 - Z - DB2390IMG - G - DB2UNLD - W - DL1 - D - ESDS - E - IDMS - I - ISAM - M - KSDS - K - MQ - Q - ODBA - O - RRDS - N - SEQ - S - TAPE - T - USER - U 以下の抽出マップアクセス方式は、CAPXおよびCAPXRTのみ に適用できます。 - XDB2 - B - XMSSQL - L - XORACLE - P 章 9: PowerExchange非リレーショナルSQL 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE TABLESの戻り情報 次の表で、カラムについて説明します。 カラム名 説明 追加情報 qualifier_1 クリエータ/スキーマ名。 いいえ qualifier_2 PowerExchangeデータマップ名が 返されるか、NRDB2の場合はヌルが 返されます。 いいえ テーブル名 戻りテーブル名 いいえ コメント コメントカラムは常に存在しま す。コメント情報は、describe でコメントインジケータを指定し て要求した場合にのみ、含まれま す。 いいえ タイプ TABLEまたはMATERIALIZED VIEWな ど、メタデータが戻された対象の オブジェクトのタイプ。 いいえ Acc_mth (データマップからの)アクセス 方式 はい Acc_mths01 Adabas データベース ID SEQ、KSDS、ESDS MapFileName IDMS MapSubSchemaName ODBAまたはDL/I DBDName Datacom データベース ID CAPX または CAPXRT 元のデータマップのアク セス方式 その他のアクセス方式 NULL Adabas ファイル番号 ODBAまたはDL/I DBDType Datacom テーブルレコード長 Acc_mths02 DTLDESCRIBEメタデータ構文 253 カラム名 Acc_mths03 Acc_mths04 Acc_mths05 説明 追加情報 IDMS または VSAM C(テーブルがデータキ ャプチャに有効な場合) または NULL CAPX 圧縮オプション(フル、 部分、なし) DB2UNLD Null インジケータ値 その他のアクセス方式 NULL Datacom テーブル ID IDMS または VSAM データベース名 CAPX または CAPXRT キャプチャ登録のクリエ ータ DB2 DB2サブシステムID DB2UNLD アンロードの種類 その他のアクセス方式 使用せず。(これ以降の フィールドの位置を維持 するためにカンマが必 要)。 Datacom バージョン CAPX または CAPXRT 登録のソーステーブルの 名前 DB2 または DB2UNLD DB2 テーブル名 その他のアクセス方式 使用せず。(これ以降の フィールドの位置を維持 するためにカンマが必 要)。 Datacom リカバリ(Y/N) DB2UNLD アンロードファイル名 その他のアクセス方式 使用せず。(これ以降の フィールドの位置を維持 するためにカンマが必 要)。 ベースレコード テーブルの依存関係の記 述。以下に例を示しま す。 ROOT(SEG2(SEG3,SEG4),SEG5) 254 章 9: PowerExchange非リレーショナルSQL カラム名 説明 追加情報 Datacomの場合、ベース レコードは短テーブル名 を返します。 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE PROCEDURES修飾子 使用可能なストアドプロシージャをリストできます。 dtldescribe procedures, [qualifier1], [qualifier2], [procedurename], [escape_character], [respectcase1], [respectcase2], [respectcaseprocname] 基本構文である DTLDESCRIBE procedures の後のパラメータ [] はすべて省略可能です。 どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフィール ドをパーサが特定できるようにしてください。 パラメータ 説明 修飾子1 カタログ名。 修飾子2 スキーマ名。 procedurename プロシジャ名 escape_character エスケープ文字として使用する文字を指定します。デフ ォルトは~です。 respect case1 respectcase2 Yに設定すると、それぞれ修飾子1/修飾子2の大文字と小 文字が区別されます。Yに設定しない場合は空欄にしま す。 respect caseprocname Yに設定すると、プロシージャ名の大文字と小文字が区別 されます。Yに設定しない場合は空欄にします。 DTLDESCRIBE PROCEDURESの戻り情報 次の表で、カラムについて説明します。 カラム名 説明 PROCEDURE_CAT プロシージャカタログ、ない場合はヌル。VARCHAR。 PROCEDURE_SCHEM プロシージャスキーマ、ない場合はヌル。VARCHAR。 PROCEDURE_NAME プロシージャ名、ヌル以外。VARCHAR。 DTLDESCRIBEメタデータ構文 255 カラム名 説明 NUM_INPUT_PARAMS 入力パラメータ数、ヌル以外(SQL Serverは該当せ ず)。INTEGER。 NUM_OUTPUT_PARAMS 出力パラメータ数、ヌル以外、(SQL Serverは該当せ ず)。INTEGER。 NUM_RESULT_SETS 結果セット数、ヌル以外(SQL Serverは該当せず)。 INTEGER。 REMARKS コメント。VARCHAR。 PROCEDURE_TYPE プロシージャ型。 DTLDESCRIBE PROCEDURESは、DB2400CとMSSQLに実装されています。 DTLDESCRIBE PROCEDURECOLUMNS修飾子 指定されたストアドプロシージャで使用可能なカラムと情報をリストできます。 dtldescribe procedurecolumns, [qualifier1], [qualifier2], [procedurename], [columnname], [escape_character], [respectcase1], [respectcase2], [respectcaseprocname], [respectcasecolname] 基本構文である DTLDESCRIBE procedurecolumns の後のパラメータ [] はすべて省略可能 です。どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフ ィールドをパーサが特定できるようにしてください。 256 パラメータ 説明 qualifier1 カタログ名。 qualifier2 スキーマ名。 procedurename プロシージャ名。 columnname カラム名。 escape_character エスケープ文字として使用する文字を指定します。デフ ォルトは~です。 respect case1 respectcase2 Yに設定すると、それぞれ修飾子1/修飾子2の大文字と小 文字が区別されます。Yに設定しない場合は空欄にしま す。 respect caseprocname Yに設定すると、プロシージャ名の大文字と小文字が区別 されます。Yに設定しない場合は空欄にします。 respect casecolname Yに設定すると、カラム名の大文字と小文字が区別されま す。Yに設定しない場合は空欄にします。 章 9: PowerExchange非リレーショナルSQL DTLDESCRIBE PROCEDURECOLUMNS の戻り情報 次の表で、カラムについて説明します。 カラム名 説明 PROCEDURE_CAT プロシージャカタログ。ない場合はヌル。VARCHAR PROCEDURE_SCHEM プロシージャスキーマ。ない場合はヌル。VARCHAR PROCEDURE_NAME プロシージャ名。VARCHAR COLUMN_NAME カラム名。VARCHAR COLUMN_TYPE カラムの種類、ヌル以外。SMALLINT 有効値: 0 - SQL_PARAM_TYPE_UNKNOWN 1 - SQL_PARAM_INPUT - 入力パラメータ 2 - SQL_PARAM_INPUT_OUTPUT - 入出力パラメータ 3 - SQL_RESULT_COLUMN - パラメータはカラム入力セッ ト 4 - SQL_PARAM_OUTPUT - 出力パラメータ 5 - SQL_RETURN_VALUE - カラムはプロシージャの戻り値 DATA_TYPE SQLデータ型、ヌル以外。SMALLINT TYPE_NAME 型名、データタイプを表す文字列、ヌル以外。VARCHAR COLUMN_SIZE カラムサイズ。INTEGER BUFFER_LENGTH バッファ長。カラムデータの保存に必要なバイト数。 INTEGER DECIMAL_DIGITS スケール。該当しない場合は NULL。SMALLINT NUM_PREC_RADIX 精度。SMALLINT NULLABLE ヌルにできるかどうか、ヌル以外、カラムにヌル値を指 定できるかどうかの指定。SMALLINT。 有効値: 0 - SQL_NO_NULLS 1 - SQL_NULLABLE REMARKS 注釈。VARCHAR COLUMN_DEF カラムのデフォルト値。VARCHAR SQL_DATA_TYPE SQLデータ型、ヌル以外。SMALLINT SQL_DATETIME_SUB 日付と時刻のサブタイプ。有効値: 1 - SQL_CODE_DATE 2 - SQL_CODE_TIME 3 - SQL_CODE_TIMESTAMP DTLDESCRIBEメタデータ構文 257 カラム名 説明 CHAR_OCTET_LENGTH 文字タイプカラムのバイト長の上限。INTEGER ORDINAL_POSITION 結果セットのカラム名パラメータに指定がある場合は序 数位置。INTEGER IS_NULLABLE カラムにヌルを指定できるかどうか。カラムにNullを指 定できる場合は「YES」。できない場合は「NO」。 VARCHAR DTLDESCRIBE PROCEDURECOLUMNSは DB2400CとMSSQLに実装されています。 DTLDESCRIBE COLUMNS修飾子 使用可能なカラムを一覧表示できます。 dtldescribe columns, [qualifier1], [qualifier2], [tablename], [comments], [ORDER], [escape_character], [respectcase1], [respectcase2], [respectcase3], [extended_information], [access_method] 基本構文であるdtldescribe columnsの後のパラメータ[]はすべて省略可能です。どれかを コーディングする場合は、その前までのカンマも指定して、指定されたフィールドをパー サが特定できるようにしてください。 パラメータ 説明 qualifier1 258 qualifier2 NRDB2を使用してdescribeを実行している場合は、常に NULLです。それ以外の場合は、PowerExchangeデータマッ プ名となります。 tablename プライマリテーブル修飾子です。テーブル名を返します。 空欄の場合は、使用可能なすべてのテーブルのカラムを返 します。 comments Yに設定すると、データベースで見つかったコメントデータ をすべて返します。 ORDER 省略可能な引数です。Yを指定するとカラム番号順になり、 空欄にするとカラム順は未定義になります。 escape_character エスケープ文字として使用する文字を指定します。デフォ ルトは~です。 respect case1 respectcase2 respectcase3 Yに設定すると、それぞれ修飾子1、修飾子2、テーブル名の 大文字と小文字が区別されます。Yに設定しない場合は空欄 にします。 extended_informa tion Yに設定すると、データアクセスの種類によって追加情報を 返します。 章 9: PowerExchange非リレーショナルSQL パラメータ 説明 NRDB、NRDB2、DB2 for z/OS、およびi5/OSにのみ適用され ます。 デフォルトはNです(拡張情報不要)。 access_method NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ。情報を返 す対象となる有効なアクセス方式を指定します。 DTLDESCRIBEの結果はフィルタ処理され、指定したアクセ ス方式に関する情報のみが返されます。この方式を使用し て、特定のアクセス方式に適用されるデータマップのリス トを返します。 アクセス方式の識別子はいくつ組み合わせ てもかまいません。 値の指定がない場合、DTLDESCRIBEは すべてのアクセス方式を返します。 - ADABAS - A - CAPX / RT - C - DATACOM - X - DB2 - Z - DB2390IMG - G - DB2UNLD - W - DL1 - D - ESDS - E - IDMS - I - ISAM - M - KSDS - K - MQ - Q - ODBA - O - RRDS - N - SEQ - S - TAPE - T - USER - U 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE COLUMNSの戻り情報 次の表で、カラムについて説明します。 カラム名 説明 追加情報 修飾子1 クリエータ/スキーマ名。 いいえ 修飾子 2 PowerExchangeデータマップ名が返されるか、 NRDB2の場合はヌルが返されます。 いいえ テーブル名 戻りテーブル名 いいえ Column_name カラム名。 いいえ タイプ フィールドフォーマット。 いいえ DTLDESCRIBEメタデータ構文 259 260 カラム名 説明 追加情報 精度 フィールドの長さ。 いいえ スケール 小数点の位置。 いいえ NULL可能 NULL可能。 いいえ Detail_type 内部カラム型表現。 いいえ コメント コメントカラムは常に存在します。コメント情 報は、describeでコメントインジケータを指定 して要求した場合にのみ、含まれます。 いいえ Key_type 将来の使用のために予約済みです。 いいえ Ref_qualifie r_1 将来の使用のために予約済みです。 いいえ Ref_qualifie r_2 将来の使用のために予約済みです。 いいえ Ref_table_na me 将来の使用のために予約済みです。 いいえ Ref_column_n ame 将来の使用のために予約済みです。 いいえ ベースレコー ド テーブルの依存関係の記述します。例: NRDB ベースフィー ルド ROOT:ROOTKEYなど、カラムベースフィールド。 NRDB ベースフィー ルドタイプ カラムのベースフィールドのフィールド型 (CHAR、VARCHARなど)。 NRDB ベースフィー ルドオフセッ ト レコード内のフィールドのオフセットを返しま す。オフセットが返されない場合があります。 フィールドの配列があり、テーブル生成時に配 列が折りたたまれていると、フィールドのオフ セットは 0 になります。 NRDB フィールドの 用途 フィールドの用途。例えば、CobolのCOMPまた はDISPLAY。 NRDB フィールドレ ベル Cobolコピーブックのフィールドのインデント レベル。 NRDB 元のフィール ド名 Cobolコピーブックに指定されているフィール ドの元の名前。 NRDB ROOT(SEG2(SEG3,SEG4),SEG5)。 章 9: PowerExchange非リレーショナルSQL カラム名 説明 追加情報 フィールドピ クチャ フィールドのCobolピクチャ形式。 NRDB CCSID CCSID。 DB2 Internal_cp 内部のコードページ。 DB2、 NRDB、 NRDB2、 CAPX、およ びCAPXRT Codepage_nam e コードページ名。 DB2、 NRDB、 NRDB2、 CAPX、およ びCAPXRT Powercenter_ name コードページのPowerCenter名。 NRDB、 NRDB2、 CAPX、およ びCAPXRT 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE RECORDS修飾子 使用可能なカラムを一覧表示できます。NRDBおよびNRDB2に適用されます。 dtldescribe records,[qualifier1], [qualifier2], [tablename], [comments], [ORDER], [escape character], [respect case 1], [respect case 2], [respect case 3], [extended information], [access method] 基本構文であるdtldescribe recordsの後のパラメータはすべて省略可能です。どれかをコ ーディングする場合は、その前までのカンマも指定して、指定されたフィールドをパーサ が特定できるようにしてください。 パラメータ 説明 修飾子1/2 クリエータ/スキーマ名です。 テーブル名 プライマリテーブル修飾子です。空欄の場合は、使用可能なす べてのテーブルのレコードを返します。 コメント Y に設定すると、データベースで見つかったコメントデータを すべて返します。 ORDER このフィールドは空欄にしてください(これ以降のフィールド の位置を維持するためにカンマが必要です)。 DTLDESCRIBEメタデータ構文 261 パラメータ 説明 エスケープ 文字 エスケープ文字として使用する文字を指定します。デフォルト は~です。 大文字と小 文字の区別 1/2/3 Y に設定すると、それぞれ修飾子1、修飾子2、テーブル名の大 文字と小文字が区別されます。Y に設定しない場合は空欄にし ます。 追加情報 Yに設定すると、データアクセスの種類によって追加情報を返し ます。 NRDB、NRDB2、DB2 for z/OS、およびi5/OSにのみ適用されま す。 デフォルトはNです(拡張情報不要)。 アクセス方 式 NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおりで す。 情報を返す対象となる有効なアクセス方式を指定します。 DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方 式に関する情報のみが返されます。特定のアクセス方式に適用 されるデータマップのリストを返す場合に便利です。アクセス 方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM など)。 値の指定がない場合、DTLDESCRIBE はすべてのアクセ ス方式に関する情報を返します。 - ADABAS - A - CAPX / RT - C - DATACOM - X - DB2 - Z - DB2390IMG - G - DB2UNLD - W - DL1 - D - ESDS - E - IDMS - I - ISAM - M - KSDS - K - MQ - Q - ODBA - O - RRDS - N - SEQ - S - TAPE - T - USER - U DTLDESCRIBE RECORDSの戻り情報 DTLDESCRIBE RECORDSは、以下の情報を含むフィールドを返します。すべてのフィールドは デフォルトでNに設定され、追加情報は不要です。 262 フィールド 戻り情報 レコード名 レコードの名前。 Acc_mths01 IDMS - IDMSレコード名。 章 9: PowerExchange非リレーショナルSQL フィールド 戻り情報 ODBAまたはDL/1 - RecSegName。 その他のアクセス方式 - NULL Acc_mths02 ADABAS - ファイル番号。 ODBAまたはDL/1 - DBDType。 その他のアクセス方式 - NULL Acc_mths03 使用せず。将来の使用のために予約済み。後続のフィールドの 位置を保持するには、カンマが必要です。 Acc_mths04 使用せず。将来の使用のために予約済み。後続のフィールドの 位置を保持するには、カンマが必要です。 Acc_mths05 IDMSログベース。IDMSがレコードタイプのオカレンスを物理的 に格納するのに使用する方法。 - C = CALC - D = DIRECT - V = VIA - VS = VSAM - VSC - VSAM CALC Acc_mths06 IDMS - レコードID。 Acc_mths07 IDMS - 圧縮済み。 Acc_mths08 IDMS - 変数。 Acc_mths09 IDMS - ページグループ。 Acc_mths10 IDMS - 基数。 Acc_mths11 IDMS - 領域名。 Acc_mths12 IDMS - 最小ルート長。 Acc_mths13 IDMS - データ長。 Acc_mths14 IDMS - プレフィクス長。 Acc_mths15 IDMS - 制御部分長。 Source Filename コピーブックのファイル名の格納。現在実装されていません。 DB Filename DBDソースファイルのファイル名の格納。現在実装されていませ ん。 DTLDESCRIBEメタデータ構文 263 DTLDESCRIBE PKEYS修飾子 dtldescribe pkeys, [qualifier1], [qualifier2], [tablename], [comments], [ORDER], [escape character], [respect case 1], [respect case 2], [respect case 3], [extended information],[access method] 基本構文であるdtldescribe pkeysの後のパラメータはすべて省略可能です。どれかをコー ディングする場合は、その前までのカンマも指定して、指定されたフィールドをパーサが 特定できるようにしてください。 264 パラメータ 説明 修飾子1/2 第1および第2データマップ修飾子を返します。 テーブル名 プライマリテーブル修飾子です。テーブル名を返します。 コメント Y に設定すると、データベースで見つかったコメントデータを すべて返します。 ORDER このフィールドは空欄にしてください(これ以降のフィールド の位置を維持するためにカンマが必要です)。 エスケープ 文字 エスケープ文字として使用する文字を指定します。デフォルト は~です。 大文字と小 文字の区別 1/2/3 Y に設定すると、それぞれ修飾子1、修飾子2、テーブル名の大 文字と小文字が区別されます。Y に設定しない場合は空欄にし ます。 追加情報 このフィールドは空欄にしてください(これ以降のフィールド の位置を維持するためにカンマが必要です)。 アクセス方 式 NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおりで す。 情報を返す対象となる有効なアクセス方式を指定します。 DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方 式に関する情報のみが返されます。特定のアクセス方式に適用 されるデータマップのリストを返す場合に便利です。アクセス 方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM 章 9: PowerExchange非リレーショナルSQL パラメータ 説明 など)。 値の指定がない場合、DTLDESCRIBE はすべてのアクセ ス方式に関する情報を返します。 - ADABAS - A - CAPX / RT - C - DATACOM - X - DB2 - Z - DB2390IMG - G - DB2UNLD - W - DL1 - D - ESDS - E - IDMS - I - ISAM - M - KSDS - K - MQ - Q - ODBA - O - RRDS - N - SEQ - S - TAPE - T - USER - U PKEYS は以下に実装されています。 ¨ ADABAS ¨ DB2 ¨ DB2390IMG ¨ DB2400C ¨ DB2UDB ¨ MSSQL ¨ NRDB/NRDB2(DL、ODBA、KSDS、DATACOMの各データマップ専用) ¨ ORACLE 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE FKEYS修飾子 dtldescribe fkeys, [pk_qualifier1], [pk_qualifier2], [pk_tablename], [fk_qualifier1], [fk_qualifier2], [fk_tablename], [comments], [ORDER], [escape character], [respect case pk_1], DTLDESCRIBEメタデータ構文 265 [respect case pk_2], [respect case pk_3], [respect case fk_1], [respect case fk_2], [respect case fk_3],[extended information],[access method] パラメータ 説明 プライマリ キー修飾子 1/2 プライマリキー修飾子です。 プライマリ テーブル修 飾子 プライマリテーブル修飾子です。 外部キー修 飾子 1/2 外部キー修飾子を参照します。 外部テーブ ル名 外部テーブル修飾子です。 コメント Yに設定すると、データベースにあるコメントデータをすべて取 得します。 ORDER 空欄にしてください(これ以降の引数を使用する場合はカンマ が必要です)。 エスケープ 文字 エスケープ文字として使用する文字を指定します。デフォルト は~です。 プライマリ キー修飾子/ 外部キー修 飾子 1/2/3 の大文字と 小文字の区 別 Y に設定すると、プライマリキー修飾子 1/2、外部キー修飾子 1/2、プライマリキーテーブル名、外部キーテーブル名の対応す るパラメータで大文字と小文字が区別されます。Y に設定しな い場合は空欄にします。 追加情報 このフィールドは空欄にしてください(これ以降のフィールド の位置を維持するためにカンマが必要です)。 アクセス方 式 このフィールドは空欄にしてください(これ以降のフィールド の位置を維持するためにカンマが必要です)。 FKEYSは以下に実装されています。 ¨ DB2 ¨ DB2UDB ¨ DB2400C ¨ ORACLE ¨ DB2390IMG ¨ MSSQL 266 章 9: PowerExchange非リレーショナルSQL 関連項目: ¨ 「DTLDESCRIBE修飾子」 (269ページの) DTLDESCRIBE FKEYS全般的な付記 メタデータ要求では、修飾子はデフォルトでソースデータベースで標準的な大文字または 小文字に変換されます。例えば、Oracleでは大文字に変換されます。したがって、scottま たはSCOTTという修飾子1フィールドを指定すると、どちらのフィールドも大文字として処 理されるため、同じ結果になります。 または、[大文字と小文字を区別する1]オプションをYに設定することで、このデフォル トでデータベース指定の大小への変換は行われません。よってscottという修飾子1フィー ルドでは結果が生成されず、SCOTTにすると結果が生成されます。 [修飾子2]には[大文字と小文字を区別する2]が対応し、[tablename]には[大文字と 小文字を区別する3]が対応します。 メタデータ修飾子は、以下のようなワイルドカードをサポートしています。 ¨ * - 1つ以上の一致する文字 ¨ ? - 1個の一致する文字 カラム名またはテーブル名内にいずれかのワイルドカード文字を使用している場合は、出 現するたびに名前の前にエスケープ文字を付けてください。 例えば、tab* を要求すると、tab で始まるすべてのテーブルが選択され、tab~* を要求す ると、tab* という名前のテーブルのみが選択されます。 したがって、小文字の s*ott というテーブルのみをリストして、コメントを返すには、次 の SQL を使用できます。 dtldescribe tables,s~*ott,,,Y,,,Y DTLDESCRIBE FKEYSテーブル情報の取得 例えば、SCOTTがアクセスできるすべてのテーブルを抽出するには、次のSQLを指定する必 要があります。 DTLDESCRIBE tables,SCOTT DTLDESCRIBE FKEYSカラム情報の取得 例えば、SCOTTが所有するEMPテーブルに関するすべてのカラム情報を抽出するには、次の SQLを指定する必要があります。予約済みフィールド以降のフィールド位置を維持するため にカンマを使用します。 DTLDESCRIBE columns,SCOTT,,EMP DTLDESCRIBE FKEYSプライマリキー情報の取得 例: テーブルMFERNANDEZ.T4では、カラムT41、T42でプライマリキー(PK4)が定義されていま す。 DTLDESCRIBE pkeys,mfernandez,,t4 DTLDESCRIBEメタデータ構文 267 結果: MFERNANDEZ||T4|T41|1|PK4| MFERNANDEZ||T4|T42|2|PK4| PK4の前の数字は、キー定義でのカラムの順序です。 DTLDESCRIBE FKEYS外部キー情報の取得 例1: テーブルがあり、そのテーブルで定義されているすべての外部キーを検索してください。 テーブルMFERNANDEZ.T2には2つの外部キーがあります。 (FK21)T1のカラムT21からT11 UPDATEルールはRESTRICTでDELETEルールはDELETE および (FK23)T3のカラムT22、T23からT31、T32 UPDATEルールはNOACTIONでDELETEルールは NOACTION DTLDESCRIBE fkeys,,,,mfernandez,,t2 例1の結果: MFERNANDEZ||T1|T11|MFERNANDEZ||T2|T21|1|RESTRICT|RESTRICT|FK21|SQL010827171053710| MFERNANDEZ||T3|T31|MFERNANDEZ||T2|T22|1|NO ACTION|NO ACTION|FK23|PK3| MFERNANDEZ||T3|T32|MFERNANDEZ||T2|T23|2|NO ACTION|NO ACTION|FK23|PK3| 例2: 「親テーブル」があり、そのテーブルを指すすべての外部キーを検索してください。 DTLDESCRIBE fkeys,mfernandez,,t1 例2の結果: MFERNANDEZ||T1|T11|MFERNANDEZ||T2|T21|1|RESTRICT|RESTRICT|FK21|SQL010827171053710| 以下のように、親テーブルと外部テーブルの両方に問い合わせることができます。 DTLDESCRIBE fkeys,mfernandez,,t*,mfernandez,,q* DTLDESCRIBE SCHEMAS修飾子 使用可能なスキーマを一覧表示できます。 dtldescribe schemas, [filter_pattern],,,,,,,,,, [access method] 基本構文であるdtldescribe schemasの後のfilter_patternおよびaccess_methodパラメー タは省略可能です。それ以外のパラメータはすべて無視されます。どれかをコーディング する場合は、その前までのカンマも指定して、指定されたフィールドをパーサが特定でき るようにしてください。 268 パラメータ 説明 filter_patt ern 指定した文字で始まるスキーマだけが返されるようにスキーマ をフィルタ処理するパターンを指定します。アスタリスク(*) を、任意の種類の 1 文字以上と一致するワイルドカードとして 使用できます。例えば、Dtldescribe schemas, d*からは 章 9: PowerExchange非リレーショナルSQL パラメータ 説明 dev_schemaは返されますが、eval_schemaは返されません。 アクセス方 式 NRDB,NRDB2の場合、次のとおりです。 情報を返す対象となる有効なアクセス方式を指定します。 DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方 式に関する情報のみが返されます。特定のアクセス方式に適用 されるデータマップのリストを返す場合に便利です。アクセス 方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM など)。値の指定がない場合、DTLDESCRIBE はすべてのアクセ ス方式に関する情報を返します。 - ADABAS - A - CAPX / RT - C - DATACOM - X - DB2 - Z - DB2390IMG - G - DB2UNLD - W - DL1 - D - ESDS - E - IDMS - I - ISAM - M - KSDS - K - MQ - Q - ODBA - O - RRDS - N - SEQ - S - TAPE - T - USER - U 値の指定がない場合、DTLDESCRIBEはすべてのアクセス方式に関する情報を返します。 以下に例を示します。 Dtldescribe schemas, d* ,,,,,,,,,, R と指定すると、 dev_schemaは返されますが、eval_schemaは返されません。ただし、dev_schemaがCAPXRT アクセス方式を使用している場合に限ります。 この関数は、ADABASアンロード、CAPX、CAPXRT、DB2、DB2400C、IMSUNLD、INFORMIX、 MSSQL、NRDB、NRDB2、ORACLE、SYBASE、およびDB2390IMGに実装されています。 DTLDESCRIBE修飾子 DTLDESCRIBEはデータソースに基づいた修飾子です。 DTLDESCRIBE修飾子 269 DB2 for i5/OSソース向けのDTLDESCRIBE修飾子 以下の表は、DB2 for i5/OSソース向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、スキーマ名 修飾子 2 省略可能、テーブル所有者 DB2 for z/OSソース向けのDTLDESCRIBE修飾子 以下の表は、DB2 for z/OSソース向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、クリエータ 修飾子 2 省略可能、DB 名 DB2 for Linux、UNIX、およびWindowsソース向けの DTLDESCRIBE修飾子 以下の表は、DB2 for Linux、UNIX、およびWindowsソース向けのDTLDESCRIBE修飾子のリ ストです。 フィールド名 説明 修飾子 1 省略可能、スキーマ 修飾子 2 省略可能、定義元(クリエータ ID) Informixソース向けのDTLDESCRIBE修飾子 以下の表は、Informixソース向けのDTLDESCRIBE修飾子のリストです。 270 フィールド名 説明 修飾子 1 省略可能、所有者 修飾子 2 使用せず 章 9: PowerExchange非リレーショナルSQL NRDBソース向けのDTLDESCRIBE修飾子 以下の表は、IMS、IDMS、Adabas、Datacom、VSAM、TurboIMAGE、およびシーケンシャルフ ァイルなどの非リレーショナルデータソース向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、データマップ名の最初のトークン 修飾子 2 省略可能、データマップ名の2番目のトークン NRDB2ソース向けのDTLDESCRIBE修飾子 以下の表は、非リレーショナル2層データ形式向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、データマップ名の最初のトークン 修飾子 2 使用せず Oracleソース向けのDTLDESCRIBE修飾子 以下の表は、Oracleソース向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、スキーマ名 修飾子 2 使用せず Sybaseソース向けのDTLDESCRIBE修飾子 以下の表は、Sybaseソース向けのDTLDESCRIBE修飾子のリストです。 フィールド名 説明 修飾子 1 省略可能、所有者 修飾子 2 使用せず DTLDESCRIBE修飾子 271 第 10 章 PowerExchangeのグローバル 化 この章では、以下の項目について説明します。 ¨ PowerExchangeのグローバル化の概要, 272 ページ ¨ PowerExchangeでインストールされたデフォルトコードページ, 273 ページ ¨ PowerExchangeでインストールされた汎用コードページ, 273 ページ ¨ データソースによるデフォルトコードページ, 275 ページ ¨ ユーザー定義のコードページ, 279 ページ ¨ ICUCHECKユーティリティ, 285 ページ ¨ PowerExchangeと共に出荷されるコードページ, 294 ページ ¨ 変換エラーおよび特殊な状況の処理, 308 ページ PowerExchangeのグローバル化の概要 PowerExchangeには、International Components for Unicode(ICU)オープンソースソフ トウェアに基づいたデフォルトのコードページが用意されています。 PowerExchangeでは、以下のタイプのコードページ仕様が使用されます。 ¨ デフォルトコードページ。デフォルトコードページは、PowerExchangeのインストール 時に各PowerExchangeシステムのインストールディレクトリにインストールされます。 ¨ 汎用コードページ。PowerExchangeは、CODEPAGE構成パラメータを使用して、システム 間でのデータまたはメタデータの送受信に使用する汎用コードページを定義します。 ¨ データソース用コードページ。PowerExchangeは、データのコードページをデータベー スメタデータから可能な場合に派生させます。PowerExchangeは、ソース固有の構成パ ラメータを使用して、データソース間でのデータまたはメタデータの送受信に使用する コードページを定義します。 ¨ ユーザー定義のコードページ。必要なコードページを派生できない場合、またはデータ ベースメタデータで予期されるコードページと異なるコードページにデータがロードさ れる場合には、使用するデータベースのコードページを明示的に定義する必要がありま す。 272 PowerExchange Listenerが起動すると、使用するコードページが通知されます。 PowerExchangeでインストールされたデフォ ルトコードページ デフォルトコードページは、PowerExchangeのインストール時に各PowerExchangeシステム のインストールディレクトリにインストールされます。 以下の表に、各システムのデフォルトコードページを示します。 システム コードページ i5/OS IBM-037 UNIXおよびLinux ISO-8859 Windows ISO-8859 z/OS IBM-037 これらのコードページがPowerExchangeのインストール済み環境に十分の場合は、他のコー ドページを構成しないでください。一般に、デフォルトコードページは、以下の環境で使 用されます。 ¨ すべてのデータがシングルバイトのコードページに保持される場合 ¨ アクセント文字の使用が限られている場合 ¨ データベースおよびレガシーファイルのデータが同じコードページである場合 デフォルトコードページがPowerExchangeのインストール済み環境に不十分の場合は、 DBMOVERコンフィギュレーションファイルのCODEPAGEパラメータを使用して汎用コードペー ジを指定します。 PowerExchangeでインストールされた汎用コ ードページ PowerExchangeで提供されるデフォルトコードページがインストール済み環境に不十分の場 合は、汎用コードページを使用します。PowerExchangeは、システム間でのデータまたはメ タデータの送信に汎用コードページを使用します。 一般に、汎用コードページは以下の環境で使用されます。 ¨ マルチバイトデータを処理する場合 PowerExchangeでインストールされたデフォルトコードページ 273 ¨ Linux、UNIX、またはWindowsでデータがISO-8859の範囲外にあるか、i5/OSまたはz/OS でIBM-037の範囲外にある場合 DBMOVERコンフィギュレーションファイルのCODEPAGE文に汎用コードページを入力します。 CODEPAGEパラメータで、以下のタイプの汎用コードページを定義できます。 ¨ 制御コードページ ¨ データ制御コードページ ¨ SQLコードページ 以下の表に、CODEPAGEパラメータで指定できる各コードページの使用について説明しま す。 コードページ 使用 制御コードペー ジ - データ制御コー ドページ - - SQLコードページ - - データベース、テーブルカラム、またはファイルの名 前。 ユーザーIDまたはパスワード。 エラーメッセージ。 フィールドレベルまたはデータマップレベルなど、コー ドページが指定されていない非リレーショナルデータベ ースタイプで使用されるカラムデータまたはパラメータ データ。 パラメータデータはサーバーに送信されるデータを参照 し、パラメータパターンが削除、選択、更新SQLに存在 する場合に置き換えられます。 データのアクセスに使用されるSQLのコードページ。 一般に、SQLコードページは制御コードページと同じで す。これは、どちらのコードページもテーブル名を処理 できるからです。 SQLコードページには、どのリテラルも処理できるだけ の十分な精度が必要です。 制御コードページを指定して、データ制御コードページおよびSQLコードページを省略する と、PowerExchangeは、データ制御コードページおよびSQLコードページに制御コードペー ジを使用します。例えば、以下の文は同じものです。 CODEPAGE=(UTF8) CODEPAGE=(UTF8,UTF8,UTF8) Linux、UNIX、またはWindowsでCODEPAGEパラメータを省略すると、PowerExchangeは以下 のデフォルト値を使用します。 CODEPAGE=(ISO-8859,ISO-8859,ISO-8859) i5/OSまたはz/OSでCODEPAGEパラメータを省略すると、PowerExchangeは以下のデフォルト 値を使用します。 CODEPAGE=(IBM-037,IBM-037,IBM-037) 注: PowerExchange Navigatorは、すべての文字を処理できるようにするため、DBMOVER コンフィギュレーションファイルで指定されたコードページをオーバーライドします。 PowerExchange Navigatorは、制御コードページ、データコードページ、およびSQLコード ページにUTF8を使用します。 274 章 10: PowerExchangeのグローバル化 データソースによるデフォルトコードページ 以下の表に、カラムのコードページがデータソースごとにどのように派生するかを示しま す。 データソース コードページの派生 i5/OS上のDB2 PowerExchangeは、カラムのCCSIDおよびコードページのエイ リアスから内部コードページ番号を特定します。 オプションのDB2_BIN_CODEPAGEおよびDB2_BIN_AS_CHAR構成 パラメータを使用して、CCSIDのないカラムを、コードページ を持つCHARカラムにオプションとしてマッピングできます。 この操作を行わない場合、これらのカラムはBINカラムにマッ ピングされ、16進形式でのみ処理できます。 z/OS上のDB2 オプションとして、PowerExchangeデータソースとしての役割 を果たすDB2サブシステムごとに、DBMOVERコンフィギュレー ションファイルでDB2CODEPAGEパラメータを指定します。 - PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの SCCSIDからシングルバイトカラムの内部コードページ番 号を特定します。 - PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの GCCSIDからダブルバイト(グラフィック)カラムの内部 コードページ番号を特定します。 - PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの MCCSIDから混在バイトカラムの内部コードページ番号を 特定します。 非リレーショナ ルバルクデータ 移動 PowerExchangeは、以下の順序で内部コードページ番号を特定 します。 1. カラムの派生元であるフィールドのコードページ。 この コードページおよびフィールドは、データマップで指定さ れます。 2. データマップのコードページ。 3. NRDBアクセス方式が実行されるサーバー上のデータ制御 コードページのCODEPAGEパラメータ。 非リレーショナ ル変更データキ ャプチャ PowerExchangeは、以下の順序で内部コードページ番号を特定 します。 1. カラムの派生元であるフィールドのコードページ。 この コードページおよびフィールドは、データマップで指定さ れます。 2. データマップのコードページ。 3. NRDBアクセス方式が実行されるサーバー上のデータ制御 コードページのCODEPAGEパラメータ。 キャプチャ登録を作成すると、PowerExchangeは、CCTファイ ルのフィールドまたはデータマップのコードページを記録し ます。 Oracleバルク データ移動 PowerExchangeは、NLS_LANG環境変数の文字セット部分から内 部コードページ番号を特定します。 オプションとして、DBMOVERコンフィギュレーションファイル のORACLECODEPAGEパラメータを使用できます。 データソースによるデフォルトコードページ 275 データソース コードページの派生 Oracle変更デ ータキャプチャ 変更のキャプチャ元となるカラム番号のPowerExchange内部コ ードページは、常にUTF-16LEです。 Microsoft SQL Server PowerExchangeは、データベースの照合シーケンスから内部コ ードページ番号を特定します。 DB2 for i5/OSコードページパラメータ データを、65535(X'FFFF')のCCSIDとしてテーブルで定義するシステムもあります。デフ ォルトでは、PowerExchangeはこのようなデータをバイナリとして処理するため、データを 変換できなくなります。バイナリデータをターゲットシステムにロードするのは困難で す。 オプションとして、DBMOVERコンフィギュレーションファイルで以下のパラメータを設定し て、DB2 for i5/OSのコードページ値を指定します。 ¨ DB2_BIN_AS_CHAR ¨ DB2_BIN_CODEPAGE DB2_BIN_AS_CHAR文 DB2_BIN_AS_CHAR構文を使用して、バイナリデータを文字データとして処理するかどうかを 指定します。 DB2_BIN_AS_CHAR={Y|N} DB2_BIN_CODEPAGE文 DB2_BIN_CODEPAGE構文を使用して、必要なシングルバイトまたはダブルバイトのCCSIDを関 連付けます。 DB2_BIN_CODEPAGE=(SBCS_CCSID,DBCS_CCSID) 以下の表に、DB2_BIN_CODEPAGE構文のパラメータを示します。 パラメータ 説明 SBCS_CCSID シングルバイトの文字セットを指定します。 DBCS_CCSID ダブルバイトの文字セットを指定します。 注: PowerExchangeでは、ICUコードページをDB2 for i5/OS 5.1以降でのみサポートして います。 DB2 for i5/OS 4.5の場合、PowerExchangeはスタティックコードページを使用 し、CCSIDがICUコードページにマッピングされているカラムにはアクセスできません。 DB2 for i5/OS上のコードページに対応するため、DB2400Cアクセス方式ではなく、DB2ア クセス方式を使用します。 276 章 10: PowerExchangeのグローバル化 DB2 for z/OSコードページパラメータ DBMOVERコンフィギュレーションファイルのDB2CODEPAGEパラメータを使用して、DB2 for z/OSサブシステムのコードページパラメータを指定できます。 DSNHDECPモジュールを作成したインストールジョブを見つけて、DB2サブシステムの適切な CCSID値を判断してください。 DB2CODEPAGE文の構文 DB2CODEPAGE構文は、以下のとおりです。 DB2CODEPAGE=(ssid, EBCDIC_CCSID=(SCCSID,GCCSID,MCCSID), ASCII_CCSID=(ASCCSID,AGCCSID,AMCCSID), UNICODE_CCSID=(USCCSID,UGCCSID,UMCCSID), MIXED={Y¦N} ) SSIDおよびEBCDIC_CCSIDパラメータを含める必要があります。ASCII_CCSIDおよび UNICODE_CCSIDパラメータはオプションです。 CCSIDパラメータごとに、以下のタイプのエントリを以下の順序で指定してください。 1. シングルバイトデータのSCCSID。 2. グラフィックデータのGCCSID。 3. 混在バイトデータのMCCSID。 1つのPowerExchange Listenerに対して、最大24個のDB2CODEPAGEエントリを定義できま す。 対応するDB2CODEPAGE構成エントリなしでPowerExchangeがDB2サブシステムに接続してい る場合、PowerExchange Listenerのデフォルトコードページを使用してデータが処理され ます。PowerExchange Listenerは、使用されているコードページを通知します。 DB2またはPowerExchange Listenerがアクセスする他のファイルシステムでデータが複数 のコードページで格納されている場合、PowerExchangeからアクセスされるDB2サブシステ ムごとにDB2CODEPAGEパラメータを指定する必要があります。 DB2 CCSIDの詳細については、 『IBM DB2 for z/OSインストールガイド』を参照してくださ い。 DB2CODEPAGE文の例 以下の例に、DSNHDECPモジュールのDB2インストールジョブで日本語拡張カタカナの EBCDIC_CCSID CCSID値をルックアップしてから、これらのCCSID値をDB2CODEPAGEパラメー タで指定する方法を示します。 インストールジョブには、以下のCCSID値が含まれます。 000273 //SYSIN DD 000274 DSNHDECM 000275 000276 000277 000278 000279 000280 000281 000282 * CHARSET=ALPHANUM, ASCCSID=1041, AMCCSID=942, AGCCSID=301, SCCSID=290, MCCSID=930, GCCSID=300, USCCSID=367, UMCCSID=1208, X X X X X X X X データソースによるデフォルトコードページ 277 000283 000302 END 000303 //* UGCCSID=1200, X 以下に示すように、PowerExchangeでDBMOVERコンフィギュレーションファイルの DB2CODEPAGEパラメータにCCSID値を入力します。 DB2CODEPAGE=(D71G, EBCDIC_CCSID=(290,300,930), ASCII_CCSID=(1041,301,942), UNICODE_CCSID=(367,1200,1208) ) Oracleのコードページパラメータ Oracleは、文字データをNLS_LANG環境変数の文字セット部分からPowerExchangeに渡しま す。 NLS_LANG環境変数を定義する必要があります。 また、dbmover.cfgコンフィギュレー ションファイルのORACLECODEPAGE文も指定する必要があります。 ¨ NLS_LANG環境変数がUTF8、またはAL32UTF8を指定する場合、PowerExchangeは、接続文 字列、SQL文、カラムデータ、パラメータデータの処理に使用するコードページを特定 します。 ¨ NLS_LANG環境変数がUTF8またはAL32UTF8以外の文字セットを指定する場合、 dbmover.cfgコンフィギュレーションファイルのORACLECODEPAGE文を定義する必要があ ります。 ORACLECODEPAGE文は、バルクデータ移動操作時にOracleデータベース向けに PowerExchangeとPowerCenterが使用するコードページを特定します。 これらのコードペ ージは、NLS_LANG環境変数で指定される文字セットと一致する必要があります。 この文の入力には、以下の構文を使用します。 ORACLECODEPAGE=(tnsname_host,pwx_codepage,pc_codepage) この文には、以下の場所の位置パラメータが含まれます。 tnsname_host 必須。Oracleデータベース向けのOracle tnsnames.oraコンフィギュレーションファ イルのエントリ。 エントリは、PowerExchangeがデータベースへの接続に使用するデ ータベースアドレスを定義します。 pwx_codepage 必須。PowerExchangeがコードページの識別に使用するコードページ番号またはエイリ アス名。 有効なPowerExchangeコードページ値とエイリアス値を特定するには、 ICUCHECKユーティリティを使用して、レポート5、「PowerExchangeコードページ名と エイリアス」を生成します。 注: PowerExchangeは、コードページへのエイリアスとして複数の共通のOracle文字 セット名をサポートします。 pc_codepage オプション。PowerCenterバルクデータ移動セッションに代わって、PowerExchangeが Oracleに渡すSQL文の処理を制御する名前。 PowerExchangeは、一般に適しているデ フォルトを指定します。 278 章 10: PowerExchangeのグローバル化 このパラメータは、デフォルトが機能しない特別の環境を除いて、指定しません。 例 えば、pwx_codepage パラメータにユーザー定義のICUコードページを指定する場合 は、このパラメータを指定する必要があります。 例えば、NLS_LANG環境変数がKorean_Korea.KO16MSWIN949を指定する場合は、dbmover.cfg ファイルで以下のORACLECODEPAGE文を定義します。 ORACLECODEPAGE=(KO102DTL,MS949) dbmover.cfgファイルで、別々のデータベースごとに、最大で20個のORACLECODEPAGE文を 指定できます。 PowerExchangeが同じNLS_LANG環境変数を使用して複数のOracleデータベースにアクセス する場合は、各データベースごとに別個のORACLECODEPAGE文を指定する必要はありませ ん。 代わりに、単一のORACLECODEPAGE文を指定して、 tnsname_hostパラメータを空白の ままにします。 これで、指定されたコードページは、tnsnames.oraファイルにエントリの ある、すべてのデータベースに適用されます。 以下の例に、 tnsname_hostパラメータなし の文を示します。 ORACLECODEPAGE=(,MS1252) 正しくないPowerCenterコードページ値を入力した場合、ODLNumResultColsルーチンは通 常、Oracle戻りコード911をレポートします。 関連項目: ¨ 「ICUCHECKユーティリティ」 (285ページの) ユーザー定義のコードページ PowerExchangeでは、以下のタイプのユーザー定義のコードページを使用できます。 ¨ ICU対応のコードページ。 これらのコードページは、ICU makeconvユーティリティを実 行するときにUCMファイルのソース定義から作成されるバイナリCNVファイルです。ICU では、マルチバイトのコードページを含む全タイプのコードページをサポートしていま す。 ¨ PowerExchangeスタティックコードページ。 これらのコードページは、16×16のマトリ ックスとしてテキストファイルに定義されます。PowerExchangeスタティックコードペ ージは、シングルバイトのコードページに限定されます。データをICUコードページに 変換することはできません。 注: PowerExchangeを9.0より古いリリースから9.0以降のリリースにアップグレードする場 合は、各プラットフォームでCNVファイルを作成しなおす必要があります。 CNVファイルを 作成しなおすには、V900以降のバージョンのICU makeconvユーティリティを実行します。 ユーザー定義ICU互換コードページ 以下のタスクフローを使用して、カスタムICUコードページをPowerExchangeコードページ の内部スロットに追加します。 ユーザー定義のコードページ 279 ユーザー定義のICU互換コードページを追加するには、次の手順に従ってください。 1. Unicode文字とコードページ文字間のマッピングを定義するUnicodeマッピング (UCM)ファイルを作成します。 2. ICU makeconvユーティリティを実行して、PowerExchangeがコードページを使用する システムでランタイムCNVファイルを構築します。 3. PowerExchangeのDBMOVER構成パラメータであるICUCONVERTER、ICUALIAS、および ICUDATADIRを使用して、新しいコードページを内部スロットに追加します。 4. PowerExchange Navigatorで、データベース行テストを実行してデータを表示しま す。 UCMファイルの作成 UCMファイルは、Unicode文字と16進値のリレーションをコードページにマッピングしま す。 テキストエディタでUCMファイルを編集します。ファイルには、Linux、UNIX、および Windowsシステムの場合は7ビットのASCII文字のみ、EBCDICシステムの場合は同等の文字が 含まれている必要があります。 以下の表に、精度インジケータの有効な値を示します。 精度イ ンジケ ータ 説明 0 通常、往復マッピング。 コードページからUnicodeにコピーされてからコードページに再びコ ピーされた後、文字が同じ16進値を保持します。 1 フォールバックマッピング。文字はUnicodeからコードページにコピ ーされますが、Unicodeには再びコピーされません。文字が再び Unicodeにコピーされた場合、新しいUnicode値になります。 2 無効な文字。 文字が代替文字で置き換えられます。 3 逆フォールバックマッピング。 文字はコードページからUnicodeにコピーされますが、コードページ には再びコピーされません。文字が再びコードページにコピーされた 場合、異なる16進値になります。 ほとんどの文字は往復マッピングとして定義され、Unicodeまたは16進値を持ちます。 ただし、片方向のマッピングを必要とすることもあり、その場合は文字間で重複が生じま す。例えば、文字がソースコードページには存在してもターゲットコードページには存在 しない場合、または文字が無効な場合には、その文字に逆フォールバックマッピングを定 義できます。PowerExchangeがデータを読み込むとき、逆フォールバックマッピングによっ て、ほぼ一致しているUnicode文字に変更されます。 UCMファイル形式の詳細については、以下を参照してください。 http://icu.sourceforge.net/userguide/conversion-data.html#ucmformat 280 章 10: PowerExchangeのグローバル化 ICU makeconvユーティリティの実行 makeconvユーティリティは、ソースコードページ定義をUCMファイルからバイナリCNVファ イルに変換します。 makeconvユーティリティは、ICU Webサイトから使用できるオープンソースプログラムで す。 makeconvユーティリティは、ICUバージョン番号をCNVファイル名に埋め込みます。 旧バージョンのICUでカスタムコードページを作成した場合、makeconvユーティリティの V900バージョンを使用してCNVファイルを再生成する必要があります。 以下の構文を使用して、makeconvユーティリティを実行し、コードページ xxxxのバイナリ CNVファイルを構築します。 makeconv -p ICUDATA xxxx.UCM makeconvユーティリティのV900バージョンを実行すると、生成された.cnvファイル名に文 字列PMのプレフィックスが付きます。 例えば、コードページ xxxx向けにmakeconvユーティ リティを実行した場合、生成されたファイルの名前はPM xxxx.CNVとなります。 makeconvユーティリティは、以下のシステムで使用できます。 ¨ i5/OS。 i5/OSで、makeconvユーティリティは*PGMとして実行します。 ¨ UNIXおよびLinux。 ¨ Windows。 ¨ z/OS。z/OSでは、makeconvユーティリティはHFS UNIXシステム内で実行されます。 詳細については、以下のURLでICU makeconvユーティリティのマニュアルを参照してくださ い。http://userguide.icu-project.org/icudata. カスタムICUコードページの追加 PowerExchangeは、コードページ番号(CPN)を使用してコードページを内部的に定義しま す。ICUCHECKユーティリティを使用すると、定義済みのCPNを一覧表示できます。 ユーザ定義のICUコードページは、スロット301~340で定義する必要があります。 PowerExchangeの変更データまたはバルクデータ移動に関係するシステムごとに、カスタム コードページを追加します。 例えば、z/OS上のデータソースからUNIX上のターゲットにデ ータを移動している場合、z/OSシステムおよびUNIXシステム上のDBMOVERコンフィギュレー ションファイルにコードページ定義を追加する必要があります。 また、行テストの実行中にPowerExchange Navigatorからデータを表示できるようにするた め、Windows上のdbmover.cfgファイルにも新しいコードページを追加する必要がありま す。 ユーザー定義のコードページ 281 カスタムICUコードページを追加するには、次のとおりにします。 1. 各システム上の必要なディレクトリにCNVファイルを移動します。 以下の表に、CNVフ ァイルの場所をシステムごとに示します。 システ ム CNVファイルの場所 i5/OS UNIXスタイルディレクトリです。 makeconvユーティリティは、QSHシェルから実行されます。 ICUDATADIRをディレクトリ名に設定します。 UNIXお よび Linux CNVファイルは、PowerExchangeのインストールディレクトリにあ ります。 PowerCenterワークフローがマシンで実行されている場合、CNVフ ァイルをserver/binディレクトリにコピーする必要があります。 このディレクトリには、RESファイルも含まれます。 Window s CNVファイルは、PowerExchangeのインストールディレクトリにあ ります。 PowerCenterワークフローがマシンで実行されている場合、CNVフ ァイルをserver/binディレクトリにコピーする必要があります。 このディレクトリには、RESファイルも含まれます。 z/OS UNIXスタイルディレクトリです。 makeconvユーティリティは、USSから実行されます。 ICUDATADIRをディレクトリ名に設定します。 2. ICUCHECKを実行して、定義済みのコードページを特定し、現在の構成およびダイナミ ックリンクライブラリが正しいことを確認します。ICUDATADIRパラメータをDBMOVER コンフィグレーションファイルに追加します。このファイルで、CNVファイルの場所を 指定します。 3. ICUCONVERTER(301,ADD...)パラメータをDBMOVERコンフィギュレーションファイルに 追加します。一般に、最初のユーザー定義のICUコードページはCPN 301を使用し、そ れ以降は302から順に使用します。 4. CCSIDをコードページにマッピングするためにDB2でコードページが使用される場合、 ICUALIAS=(301,ADD...)パラメータをDBMOVERコンフィギュレーションファイルに追加 します。 5. CCSIDをコードページにマッピングするためにDB2で使用されている既存のコードペー ジを置き換える場合、ICUALIAS=(xxx,DELETE...)パラメータをDBMOVERコンフィギュ レーションファイルに追加します。 既存のコードページのCPNを特定するには、ICUCHECKレポートを参照してください。 6. 282 ICUCHECKを再度実行して、PowerExchange構成パラメータの構文が正しく、CNVファイ ルをロードできることを確認します。パラメータに構文エラーが含まれていると、 ICUCHECKは開始しません。 章 10: PowerExchangeのグローバル化 関連項目: ¨ 「ICUCHECKユーティリティ」 (285ページの) PowerExchange Navigatorからのデータの表示 データベースタイプが非リレーショナルの場合、すべてのCHARおよびVARCHARカラムのデー タマップレベルまたはフィールドレベルのいずれかでコードページを定義します。 データベースタイプがDB2の場合、CP xxxエイリアスがCPN 301の新しいコードページをポイ ントしていることを確認し、異なるコードページをポイントしている既存のエイリアスを 削除します。 PowerExchange Navigatorからデータを表示する手順 1. [データベース行のテスト]ダイアログボックスで、[フェッチするカラム]および [拡張]を選択します。 2. データベース行のテストを実行します。 3. 内部CPN番号が301であることを確認します。 4. [データベース行のテスト]ダイアログボックスで、[フェッチするデータ]を選択 します。 5. データの行テストを実行します。データには、パーソナルメタデータまたはNRDBデー タマップからアクセスできます。 6. 予期したデータであることを確認します。 PowerExchangeスタティックコードページ 固定名を使用して、外部コードページを10個まで定義できます。コードページは、 PowerExchangeが実行時に読み込むシーケンシャルテキストファイルで定義されます。パラ メータは以下の形式で指定されます。 CODEPAGE=(,USRCPNN,) 変数NNは、00~09までの数値です(USRCP07など)。 以下の方法で、PowerExchangeスタティックコードページを追加します。 ¨ 制御コードページ、データコードページ、またはSQLコードページをDBMOVERコンフィグ レーションファイルに追加します。 ¨ 非リレーショナルデータベースソースの場合、データマップ内のフィールドレベルまた はマップレベルのコードページをPowerExchange Navigatorから追加します。 以下の表に、各システムで使用する必要があるコードページのファイル名および場所を示 します。 システム 場所およびファイル名 i5/OS DBMOVERコンフィギュレーションファイルのCODEPAGEパラメータ で指定されているUSRCPnnメンバ。 UNIXおよび Linux PowerExchangeのインストールディレクトリにあるUSRCPnn.cpフ ァイル。 ユーザー定義のコードページ 283 システム 場所およびファイル名 Windows PowerExchangeのインストールディレクトリにあるUSRCPnn.cpフ ァイル。 z/OS PowerExchange ListenerまたはClient JCLでUSRCPnn DDによっ て割り当てられたデータセット。 16行で256の16進文字を指定する必要があります。各行は16文字です。16進数の各文字ペア は、空白で区切る必要があります。以下の例に、外部コードページファイルのコードペー ジテーブルを示します。 284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 4 F 7 F 7 B 5 B 6 C 5 0 7 D 4 D 5 D 5 C 4 E 6 B 6 0 4 B 6 1 F 0 F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8 F 9 7 A 5 E 4 C 7 E 6 E 6 F A C C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 C 9 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 E 2 E 3 E 4 E 5 E 6 E 7 E 8 E 9 A E B E 9 E E C 6 D 8 C 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 8 E B B 9 C C C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A A B 0 B 1 9 F B 2 6 A B 5 B D B 4 9 A 8 A B A C A A F B C 9 0 8 F E A F A E 0 A 0 B 6 B 3 9 D D A 9 B 8 B B 7 B 8 B 9 A B 6 4 6 5 6 2 6 6 6 3 6 7 5 A 6 8 7 4 7 1 7 2 7 3 7 8 7 5 7 6 7 7 章 10: PowerExchangeのグローバル化 7 C 6 9 E D E E E B E F 5 F B F 8 0 F D F E F B F C A D 4 A 5 9 4 4 4 5 4 2 4 6 4 3 4 7 D 0 4 8 5 4 5 1 5 2 5 3 5 8 5 5 5 6 5 7 7 9 4 9 C D C E C B C F A 1 E 1 7 0 D D D E D B D C 8 D C 0 D F 外部コードページファイルの指定方法の判断 外部コードページファイルの指定方法を判断できます。 外部コードページファイルの指定方法を判断するには: 1. ローカルの文字セットで1文字を選択します。 2. 選択した文字について、コードページISO-8859で同等の文字を見つけ、対応する16進 値をメモします。 3. この16進数値を使用して、作成中のコードページファイルに正しいオフセットを計算 します。 4. このオフセットで、文字の16進表現を格納します。 5. ローカルのz/OS文字セットで1を選択します。文字1は、16進形式のx'F1です。 6. コードページISO-8859で1を見つけ、対応する16進数値を探します。この値は31です。 7. 定義中のコードページでオフセットx'31'を見つけます。このオフセットの場所は行 4、文字2で、オフセットは1からの相対位置です。 8. その場所でF1を入力します。 Unicodeへのマッピングが存在しないため、定義したスタティックコードページを使用して 以下のタスクを実行することはできません。 ¨ PowerExchange Navigatorで行テストを実行してデータを表示する。 ¨ 文字をターゲットICUコードページに変換する。 ICUCHECKユーティリティ ICUCHECKは、PowerExchangeのインストール済み環境で定義されているすべてのコードペー ジおよびエイリアスを一覧表示します。PowerExchangeコードページ制御テーブルの内容を ICUデータライブラリに突き合わせてチェックし、違いを一覧表示します。 ICUCHECKを使用して、以下のタスクを実行します。 ¨ コードページ制御テーブルの内容を表示します。 ¨ 正しいバージョンのICUデータライブラリが使用されており、パスが正しいことを確認 します。 ICUCHECKユーティリティ 285 ¨ PowerExchangeコードページ制御テーブル内のすべてのICUコードページを、ICUデータ ライブラリまたはICUデータディレクトリ内のCNVファイルのいずれかからロードできる ことを確認します。 ¨ UNIX上のODBC定義などの他の領域にコピーおよび貼り付けできるICUコンバータ名のス ペルを検出します。 ¨ DB2 CCSID処理にエイリアスが使用可能であることを確認します。 出力ファイルには、使用可能なコードページに関する情報を示すレポートが含まれます。 ICUから以下のレポートが表示されます。 ¨ レポート1。単純コードページ向けのPower Exchange制御テーブル ¨ レポート2。 ICUコードページのPowerExchange制御テーブル ¨ レポート3。 ICUで名前と文字サイズ情報の比較 ¨ レポート4。 PowerExchangeでICUコードページ情報の比較 ¨ レポート5。 PowerExchangeコードページ名とエイリアス ¨ レポート6。 PMlocaleコードページ ¨ レポート7。 制御カウント ¨ レポート8。 エラー ICUCHECK構文 以下のプログラムを使用して、情報を画面に表示します。 icucheck.exe Linux、UNIX、またはWindowsでは、以下の構文を使用して、ICUCHECKプログラムを実行し 結果をテキストファイルに書き込みます。 icucheck.exe > icucheck.txt i5/OSでは、SBMJOBコマンドを使用して、ICUCHECKプログラムを実行します。レポートは QPRINTファイルに書き込まれます。 z/OSでは、ICUCHECKプログラムを実行する文をジョブのJCLに追加します。レポートは SYSPRINTファイルに書き込まれます。 レポート1。 単純コードページのPower Exchange制御 テーブル このレポートには、単純なすべてのコードページのリストが表示されます。単純なコード ページは、高速変換機能が備えられたシングルバイトのスタティックコードページであ り、以下の制限があります。 ¨ スタティックコードページ間でデータを変換することはできますが、スタティックコー ドページとICUコードページ間では変換できません。 ¨ 文字間では1対1のマッピングのみを使用でき、1対多または多対1のマッピングは使用で きません。 シングルバイトのスタティックコードページは、1~40の範囲で定義されます。ユーザー定 義のスタティックコードページは、31~40の範囲で定義されます。 286 章 10: PowerExchangeのグローバル化 CPN 1「ISO-8859」からCPN 3「IBM-037」へなどのコードページ間の変換を行う場合、オ ペレーティングシステムによって適切なターゲット値を含む256バイトの変換テーブルが作 成されます。x'31'などの特定の値を変換するには、変換テーブルで値x'31'が検索され、 変換後の値x'F1'が格納されます。 ICU処理をサポートしないシステムでは、スタティックコードページにコードページ間の変 換機能が備えられています。 各スタティックコードページには、他のコードページがICU の場合に使用される同等のICUコードページが必要です。例えば、CPN 3「IBM-37」からCPN 41「UTF-16LE」にデータを移動する場合、CPN 183「ibm-37_P100-1995」からCPN 41 「UTF-16LE」に変換されます。 以下のレポートは、単純コードページレポート向けのPowerExchange制御テーブルの例で す。 Report 1 : Power Exchange control table for Simple code pages ============================================================= NUM_STATIC_CODEPAGES = 41 CPN Name PMlocale name --- ---------------------------001 ISO-8859 Latin1 ISO-8859-1 002 IBM-1047 IBM1047 ibm-1047_P100-1995 003 IBM-037 IBM037 ibm-37_P100-1995 .... Power Center name Space CPN2 ICU Converter ----------------- ----- ---- ISO 8859-1 Western European 20 057 IBM EBCDIC US English IBM1047 40 213 IBM EBCDIC US English IBM037 40 189 このレポートには、以下のカラムが含まれます。 カラム 説明 CPN PowerExchangeコードページ番号。 名前 コードページの名前。PowerExchangeとPowerCenterは、この コードページ名を使用してデータを交換します。 PMlocale 文字セットの名前。 Power Center 名 コードページの説明。 スペース CHARカラムの埋め込みに使用されるスペース文字の16進値。 CPN2 同等のICUコードページのPowerExchangeコードページ番号。 ICUコンバータ 名 同等のICUコードページのコンバータ名。 レポート2。 ICUコードページのPowerExchange制御テ ーブル このレポートには、PowerExchangeで認識されるすべてのコードページの詳細が表示されま す。 ICUCHECKユーティリティ 287 以下のコードページ番号の範囲は、ICUコードページ用に確保されています。 ¨ CPN範囲41~269。このコードページ範囲は、PowerExchangeでサポートされているICUコ ードページ、およびICUデータライブラリicudt32.dllに存在するICUコードページに使 用されます。 ¨ CPN範囲270~300。 ¨ CPN範囲301~340。 カスタムICUコードページの作成 カスタムICUコードページを作成できます。 カスタムICUコードページを作成するには、次の手順に従ってください。 1. ICU UCMファイルでマッピングを定義します。 2. makeconvユーティリティを実行して、UCMファイルからバイナリCNVファイルを生成し ます。 3. DBMOVERコンフィギュレーションファイルのICUDATADIRパラメータに、バイナリCNVフ ァイルが存在するディレクトリの名前を入力します。 4. DBMOVERコンフィギュレーションファイルのICUCONVERTER=(301, ADD...)パラメータ を使用して、PowerExchangeコードページ制御テーブルにコンバータを追加します。 ICUコードページのPowerExchange制御テーブルのレポートの例 以下のレポートの例は、ICUコードページ向けのPowerExchange制御テーブルです。 Report 2 : Power Exchange control table for ICU code pages ========================================================== NUM_STATIC_CODEPAGES = 41 number of ICU code pages = 300 -----------------------------NUMBER_OF_CODEPAGES = 341 Min Max In : Minimum bytes per character : Maximum bytes per character : Increment to column size on top of standard formula column_size = to_max / (float)fr_min + 0.5) : Number of aliases Al L : Length of the space character Space : Hex of the space character used to pad CHAR columns Flag Flag Flag Flag Flag Flag 1 2 3 4 5 6 : : : : : : S U A P L X = = = = = = Are States Used Endianness Unknown ASCII, E = EBCDIC SQL is parsable without translation Lower case not standard for ASCII/EBCDIC SQL Supplemental characters beyond UCS_2 plain CPN Converter name Min Max In Al L Space Flags PMlocale Power Center Name --- -------------- --- --- -- -- - ----- ----- -----------------------041 UTF-16LE 1 3 0 10 1 20 A P X UTF-16LE UTF-16LE encoding of Unicode 042 UTF-16LE 2 2 2 0 2 0020 U X UTF-16LE UTF-16LE encoding of Unicode 043 UTF-16LEBE 2 2 0 11 2 0020 X UTF-16LEBE UTF-16LE encoding of Unicode (Big Endian) .... 288 章 10: PowerExchangeのグローバル化 レポートには、以下のフィールドが含まれます。 フィールド 説明 CPN PowerExchangeコードページ番号。 コンバータ名 ICUコンバータ名。 最小 文字あたりの最小バイト数。 最大 文字あたりの最大バイト数。 入力 標準式での計算値に加え、バッファサイズに追加される増 分。この増分により、コードページでの先行エスケープシ ーケンス用のスペースが有効になります。 Al このコードページのエイリアス数。 L スペース文字の長さ。 スペース CHARカラムの埋め込みに使用されるスペース文字の16進 値。 フラグ1:状態 状態バイトが使用される場合は、Sに設定します。以下に 例を示します。 - EBCDICにX'0E'、X'0F'が混在するコードページ - ISO2022、ISCIIなどのサブバージョンを持つコードペ ージ フラグ2:エンデ ィアンネス不明 整数のエンディアン形式に応じてコードページが異なる意 味を持つ場合は、Uに設定します。例えば、Windows上の UTF-16LEはUTF-16LELEを意味しますが、z/OS上のUTF-16LE はUTF-16LEBEを意味します。 フラグ3:ASCII / EBDIC 文字0~9およびA~Zが7ビットASCIIと互換性がある場合 は、Aに設定します。 文字0~9およびA~ZがIBM-37などの標準EBCDICと互換性が ある場合は、Eに設定します。 フラグ4:変換な しで解析可能 不変のSQL文字がASCII/EBCDICタイプの標準と一致してい る場合は、Pに設定します。 このフラグはODBCレイヤレイヤ内で使用され、そのシステ ム上でSQLを理解可能であるかどうかを判別します。 例え ば、PowerCenterがIBM EBCDIC Japanese CP939のSQLを、 コードページISO-8859でコンパイルされたWindowsプログ ラムに渡す場合は、SQLをASCIIコードページに変換してか らでないと、「select」、「from」、「where」などのキ ーワードを認識できません。 フラグ5:小文字 が非標準 小文字のa~zがIBM-37などの標準EBCDICと一致しない場合 は、Lに設定します。この問題は、一部の日本語コードペ ージに影響を及ぼします。変換前にSQLを強制的に大文字 にすることによって、この問題に対処できる場合もありま す。 ICUCHECKユーティリティ 289 フィールド 説明 フラグ6:補足文 字 UCS_2を超える補足文字がコードページに含まれる場合 は、Xに設定します。 PMlocale PowerCenterで認識されるコードページ名。 Powercenter名 コードページのPowerCenter名。このコードページを使用 して、PowerExchangeとPowerCenterの間でデータを渡すこ とができます。 レポート3。 ICUで名前と文字サイズ情報の比較 このレポートには、PowerExchangeコードページ制御テーブルに定義されているコードペー ジごとに以下の情報が表示されます。 ¨ コンバータのタイプ。この値はICUから取得されます。 ¨ コンバータのカノニカル名。この値はICUから取得され、PowerExchangeコードページ名 と異なる場合に出力されます。 ¨ 各文字の最小バイト数および最大バイト数。これらの値はICUから取得されます。 PowerExchangeで使用される値と異なる場合は、差異にフラグが立ちます。 ICUデータライブラリのDLLにコードページが存在せず、カスタムICUコードページのCNVフ ァイルがICUデータディレクトリに存在しない場合は、エラーメッセージに U_FILE_ACCESS_ERRORが発行されます。 以下のレポートの例は、ICUでの名前および文字サイズ情報を比較します。 Report 3 : Comparing PWX name, character size information with ICU ================================================================== ICU version = 3.2 If different from control array... Min = I18N_min_char_size result Max = I18N_max_char_size result Canonical name = I18N_canon_conv_name result CPN Converter name --- -------------041 UTF-16LE 042 UTF-16LE 043 UTF-16LEBE .... Convert. type Min Max Supplementals ------------- --- --- ------------UTF8 contains supplementals UTF16 contains supplementals UTF16_BigEnd. contains supplementals レポートには、以下のフィールドが含まれます。 290 フィールド 説明 CPN PowerExchangeコードページ番号。 コンバータ 名 ICUコンバータ名。 章 10: PowerExchangeのグローバル化 フィールド 説明 コンバータ のタイプ ICUコンバータのタイプ。 最小 PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最 小バイト数。 最大 PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最 大バイト数。 補足 補足情報。 レポート4。 PowerExchangeでICUコードページ情報の 比較 このレポートには、ICUコンバータ数が表示されます。 ICUCHECK.EXEは、ICUINFO.EXEプログラムに似た方法を使用してICUデータライブラリ内の すべてのコードページを繰り返し渡します。コードページごとに、PowerExchangeコードペ ージ制御テーブル内で一致するエントリが検索され、CPNとPowerCenter名が表示されま す。 PowerExchange内で一致するエントリが見つからない場合は、以下のメッセージが表示され ます。 *** ICU converter not used 一致するエントリが見つかった場合は、以下のメッセージが生成されます。 Report 4 : Comparing ICU code page information with PWX ======================================================= Number of ICU converters=235 Converter name -------------UTF-16LE UTF-16LE UTF-16LEBE .... Min Max Converter type CPN --- --- ---------------1 3 UTF8 041 2 2 UTF16 042 2 2 UTF16_BigEndian 043 レポートには、以下のカラムが含まれます。 カラム 説明 コンバータ 名 ICUコンバータ名。 最小 PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最 小バイト数。 最大 PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最 大バイト数。 ICUCHECKユーティリティ 291 カラム 説明 コンバータ のタイプ ICUコンバータのタイプ。 CPN PowerExchangeコードページ番号。 レポート5。 PowerExchangeコードページ名とエイリア ス このレポートには、コードページに関連付けられたPowerExchange番号が表示されます。こ のレポートは、エイリアス名別に昇順で配置されます。 PowerExchangeは、以下の場合にエイリアスを使用します。 ¨ DB2では、CCSIDメンバの先頭にプレフィックス「cp」を追加して、コードページの検索 に使用されるエイリアスを形成します。例えば、DB2のCCSIDが300の場合、それをエイ リアス「cp300」に変更してから、PowerExchange CPN 252を検索するエイリアスをル ックアップします。 ¨ エイリアスを使用したPowerExchange CODEPAGE構成パラメータを、以下のように指定で きます。 CODEPAGE=(IBM-37,CP930,CP930) このような状況でエイリアスを使用する場合は、「cp」形式のエイリアスまたは PowerCenter名をお勧めします。 EBCDICコードページはASCIIに比べて一般的ではありません。通常、EBCDICコードページに は、エイリアスにリテラル「EBCDIC」が存在します。以下の例に、デンマークEBCDICのデ ンマークコードページのエイリアスを示します。 191 EBCDIC-CP-DK 191 ebcdic-dk 225 ebcdic-dk-277+euro 複数のコードページで同じエイリアスを定義しないでください。低いCPN番号のコードペー ジのみが使用されます。 ICUALIASパラメータを使用して、エイリアス定義を変更できます。 以下のレポートの例は、PowerExchangeコードページ名とエイリアスです。 Report 5 : Power Exchange Code page Names and Aliases ===================================================== Number of Aliases = 1142 CPN Alias name --- ---------058 7-bit ASCII 171 Adobe Latin1 Encoding 171 AdobeLatin1Encoding 170 AdobeStandardEncoding .... 292 Alias type ---------PM CP long description PM CP long description 章 10: PowerExchangeのグローバル化 レポートには、以下のカラムが含まれます。 役職 説明 CPN PowerExchangeコードページ番号。 エイリアス名 ICUコンバータ名。 エイリアスタイプ コードページエイリアスのタイプ。 レポート6。 PMロケールコードページ 以下のレポートの例は、PMロケールコードページです。 Report 6 : PM locale Code Pages =============================== id -1 4 5 6 .... name ---US-ASCII Latin1 ISO-8859-2 ISO-8859-3 description ----------7-bit ASCII ISO 8859-1 Western European ISO 8859-2 Eastern European ISO 8859-3 Southeast European PWX codepages ------------US-ASCII ISO-8859,ISO-8859-1 ibm-912_P100-1995 ibm-913_P100-2000 レポートには、以下のカラムが含まれます。 カラム 説明 id コードページのID番号。 名前 コードページの名前。 説明 コードページの説明。 PWX codepages 同等のPowerExchangeコードページ。 レポート7。 制御カウント このレポートには、タイプ別のコードページ数のサマリ統計が表示されます。 以下のレポートは、制御カウントです。 Report 7 : Control counts ========================= CPN 001-030: Simple code pages CPN 031-040: User-defined Simple code pages CPN 041-300: ICU code pages CPN 301-340: User-defined ICU code pages ----------------------------CPN 001-340: Total code pages 16 10 235 0 --261 Simple code pages with PMlocales ICU code pages with PMlocales ----------------------------Total code pages with PMLocales 16 212 --228 ICUCHECKユーティリティ 293 Most aliases for a code page Code page with the most aliases 11 43 (UTF-16LEBE) Power Center PMLocales not mapped to PWX .... 32 レポート8。 エラー 以下のレポートは、エラーと警告です。 Report 8 : Errors ================= PWX PMLocales not in Power Center --------------------------------------------------Total errors --------------------------------------------------- : 3 : --: 3 : --- Return code set = 71 because errors were met PowerExchangeと共に出荷されるコードペー ジ 異なる言語をサポートするため、PowerExchangeと共に以下のタイプのコードページが出荷 されます。 ¨ シングルバイトのPowerExchangeスタティックコードページ ¨ ICUバージョン3.2.1のコードページ ¨ 追加の日本語ICUコードページ ICUは、IBMのオープンソース開発プロジェクトです。ICUの詳細については、以下のICU Webサイトを参照してください。 http://icu.sourceforge.net/userguide/icudata.html PowerExchangeスタティックコードページ 以下の表に、PowerExchangeと共に出荷されるシングルバイトのスタティックコードページ を示します。 294 コードページ 一般的な使用 ISO-8859 UNIXおよびWindows IBM-037 米国、カナダ、ブラジル IBM-273 ドイツ、オーストリア IBM-277 デンマーク、ノルウェー 章 10: PowerExchangeのグローバル化 コードページ 一般的な使用 IBM-278 フィンランド、スウェーデン IBM-280 イタリア IBM-284 スペイン、ラテンアメリカ諸国 IBM-285 United Kingdom IBM-297 フランス IBM-424 現代ヘブライ語 IBM-500 インターナショナル IBM-870 ポーランド語 IBM-1047 Latin 1/オープンシステム MS-1250 中央ヨーロッパ(ポーランド)向けの PC の地域オプション設 定 注: 「IBM-」で始まるコードページは、z/OSおよびi5/OSシステムに関係します。 すべてのサポートされるUnicode文字を処理するコード ページ 以下の表に、Unicodeでサポートされるすべての文字を処理するICUコードページを示しま す。 名前 一般的な使用 バイト単位の文字長 BOCU-1 電子メール 3+ CESU-8 圧縮 3+ IMAP-mailbox-name 電子メール 3+ SCSU 圧縮 3+ UTF-16LE 2 UTF16_OppositeEndian 2 UTF16_PlatformEndian 2 UTF-16LEBE データベース 2 PowerExchangeと共に出荷されるコードページ 295 名前 一般的な使用 バイト単位の文字長 UTF-16LELE データベース 2 UTF-32 4 UTF32_OppositeEndian 4 UTF32_PlatformEndian 4 UTF-32BE 4 UTF-32LE 4 UTF-7 電子メール 3+ UTF-16LE データベース 3+ コードページUTF-16LEおよびUTF-32には、文字のバイトオーダーマーカ(BOM)シーケンス がデータの前に含まれます。これらのコードページは、ファイル全体のエンコードに便利 ですが、UTF-16LEBEおよびUTF-16LELEが一般的に使用されるデータベースまたは文字が16 ビットの整数で定義されるデータベースではほとんど使用されません。 LinuxおよびWindowsシステムでは、UTF-16LELEなどのリトルエンド(LE)コードページが 使用されます。 Unix、i5/OS、およびz/OSでは、UTF-16LEBEなどのビッグエンド(BE)コードページが使 用されます。 PowerExchangeでは、基本プレーンの上に定義される補足文字<U00FFFF>はサポートしてお らず、2つの代用NUM16整数で形成されます。PowerExchangeで補足文字が検出されると、無 効な文字として処理され、代替文字で置き換えられます。 ASCIIエンコードに基づいたコードページ 以下の表に、文字X'00'~X'7F'に7ビットのASCII値を使用するICUコードページを示しま す。 296 名前 一般的な使用 バイト単位の文字長 ibm-1089_P100-1995 アラビア語 1 ibm-1256_P110-1997 アラビア語 1 ibm-5352_P100-1998 アラビア語 1 windows-1256-2000 アラビア語 1 ibm-1257_P100-1995 バルト語 1 章 10: PowerExchangeのグローバル化 名前 一般的な使用 バイト単位の文字長 ibm-5353_P100-1998 バルト語 1 ibm-901_P100-1999 バルト語 1 ibm-914_P100-1995 バルト語 1 ibm-921_P100-1995 バルト語 1 ibm-9449_P100-2002 バルト語 1 ibm-1131_P100-1997 ベラルシア語 1 ibm-1250_P100-1995 中欧および東欧 1 ibm-912_P100-1995 中欧および東欧 1 ibm-913_P100-2000 中欧および東欧 1 ibm-5346_P100-1998 中欧および東欧 1 gb18030 中国語 3+ ibm-964_P110-1999 中国語 3+ HZ 中国語(簡体字) 3+ ibm-1381_P110-1999 中国語(簡体字) 1~2 ibm-1383_P110-1999 中国語(簡体字) 1~2 ibm-1386_P100-2002 中国語(簡体字) 1~2 ibm-5478_P100-1995 中国語(簡体字) 2 windows-936-2000 中国語(簡体字) 1~2 ibm-1373_P100-2002 中国語(繁体字) 1~2 ibm-1375_P100-2003 中国語(繁体字) 1~2 ibm-950_P110-1999 中国語(繁体字) 1~2 windows-950-2000 中国語(繁体字) 1~2 ibm-1251_P100-1995 キリル語 1 ibm-5347_P100-1998 キリル語 1 ibm-915_P100-1995 キリル語 1 PowerExchangeと共に出荷されるコードページ 297 298 名前 一般的な使用 バイト単位の文字長 ibm-902_P100-1999 エストニア語 1 ibm-922_P100-1999 エストニア語 1 ibm-923_P100-1998 エストニア語 1 ibm-1098_P100-1995 ペルシア語 1 ibm-1253_P100-1995 ギリシア語 1 ibm-4909_P100-1999 ギリシア語 1 ibm-5349_P100-1998 ギリシア語 1 ibm-813_P100-1995 ギリシア語 1 ibm-1255_P100-1995 ヘブライ語 1 ibm-5351_P100-1998 ヘブライ語 1 ibm-916_P100-1995 ヘブライ語 1 ibm-9447_P100-2002 ヘブライ語 1 ibm-1006_P100-1995 インド 1 ibm-33722_P120-1999 日本語 3+ ibm-33722_P12A-1999 日本語 3+ ibm-942_P12A-1999 日本語 1~2 ibm-943_P130-1999 日本語 1~2 ibm-943_P15A-2003 日本語 1~2 ibm-954_P101-2000 日本語 3+ ibm-1363_P110-1997 韓国語 1~2 ibm-1363_P11B-1998 韓国語 1~2 ibm-949_P110-1999 韓国語 1~2 ibm-949_P11A-1999 韓国語 1~2 ibm-970_P110-1995 韓国語 1~2 ibm-971_P100-1995 韓国語 2 章 10: PowerExchangeのグローバル化 名前 一般的な使用 バイト単位の文字長 windows-1361-2000 韓国語 1~2 windows-949-2000 韓国語 1~2 ibm-1133_P100-1997 ラオス語 1 iso-8859_10-1998 スウェーデン語 1 ibm-1162_P100-1999 タイ語 1 ibm-874_P100-1995 タイ語 1 windows-874-2000 タイ語 1 ibm-1254_P100-1995 トルコ語 1 ibm-5350_P100-1998 トルコ語 1 ibm-920_P100-1995 トルコ語 1 ibm-1124_P100-1996 ウクライナ語 1 ibm-1125_P100-1997 ウクライナ語 1 ibm-1051_P100-1995 英語および国際語 1 ibm-1252_P100-2000 英語および国際語 1 ibm-367_P100-1995 英語および国際語 1 ibm-5348_P100-1997 英語および国際語 1 ISO-8859-1 英語および国際語 1 US-ASCII 英語および国際語 1 ibm-1129_P100-1997 ベトナム語 1 ibm-1258_P100-1997 ベトナム語 1 ibm-5354_P100-1998 ベトナム語 1 正式な7ビットのASCII文字は、コードページUS-ASCIIおよびibm-367_P100-1995で定義さ れます。 PowerExchangeと共に出荷されるコードページ 299 EBCDICエンコードに基づいたICUコードページ 以下の表に、以下のいずれかの条件を満たすICUコードページを示します。 ¨ 標準のEBCDIC範囲であるx'81~x'a9'、x'c1'~x'e9、x'f0~x'f9で、文字a~z、A~ Z、および0~9をサポートしていること。 ¨ 標準のEBCDICコードページで使用されるダブルバイト文字であること。 300 名前 一般的な使用 バイト単位の文字長 ibm-16804_X110-1999 アラビア語 1 ibm-16804_X110-1999,swa plfnl アラビア語 1 ibm-420_X120-1999 アラビア語 1 ibm-918_P100-1995 アラビア語 1 ibm-1112_P100-1995 バルト語 1 ibm-500_P100-1995 ベルギー、スイス 1 ibm-1156_P100-1999 中欧および東欧 1 ibm-13124_P100-1995 中国語(簡体字) 1 ibm-1388_P103-2001 中国語(簡体字) 1~2 ibm-4933_P100-2002 中国語(簡体字) 2 ibm-836_P100-1995 中国語(簡体字) 1 ibm-837_X100-1995 中国語(簡体字) 2 ibm-935_P110-1999 中国語(簡体字) 1~2 ibm-1159_P100-1999 中国語(繁体字) 1 ibm-1371_P100-1999 中国語(繁体字) 1~2 ibm-835_X100-1995 中国語(繁体字) 2 ibm-937_P110-1999 中国語(繁体字) 1~2 ibm-1025_P100-1995 キリル語 1 ibm-1123_P100-1995 キリル語 1 ibm-1154_P100-1999 キリル語 1 ibm-1158_P100-1999 キリル語 1 章 10: PowerExchangeのグローバル化 名前 一般的な使用 バイト単位の文字長 ibm-1142_P100-1997 デンマーク語 1 ibm-1142_P100-1997,swap lfnl デンマーク語 1 ibm-277_P100-1995 デンマーク語 1 ibm-1137_P100-1999 デバナガリ文字 1 ibm-1122_P100-1999 エストニア語 1 ibm-1157_P100-1999 エストニア語 1 ibm-1097_P100-1995 ペルシア語 1 ibm-1147_P100-1997 フランス語 1 ibm-1147_P100-1997,swap lfnl フランス語 1 ibm-297_P100-1995 フランス語 1 ibm-1141_P100-1997 ドイツ語 1 ibm-273_P100-1995 ドイツ語 1 ibm-4971_P100-1999 ギリシア語 1 ibm-875_P100-1995 ギリシア語 1 ibm-12712_P100-1998 ヘブライ語 1 ibm-12712_P100-1998,swa plfnl ヘブライ語 1 ibm-424_P100-1995 ヘブライ語 1 ibm-4899_P100-1998 ヘブライ語 1 ibm-803_P100-1999 ヘブライ語 1 ibm-1149_P100-1997 アイスランド語 1 ibm-1149_P100-1997,swap lfnl アイスランド語 1 ibm-871_P100-1995 アイスランド語 1 ibm-1144_P100-1997 イタリア語 1 PowerExchangeと共に出荷されるコードページ 301 302 名前 一般的な使用 バイト単位の文字長 ibm-1144_P100-1997,swap lfnl イタリア語 1 ibm-280_P100-1995 イタリア語 1 ibm-1390_P110-2003 日本語 1~2 ibm-1399_P110-2003 日本語 1~2 ibm-16684_P110-2003 日本語 2 ibm-290_P100-1995 日本語 1 ibm-5123_P100-1999 日本語 1 ibm-8482_P100-1999 日本語 1 ibm-930_P120-1999 日本語 1~2 ibm-939_P120-1999 日本語 1~2 infa-FujitsuJEF 日本語 1~2 infa-FujitsuJEF_kana 日本語 1~2 infa-HitachiKEIS 日本語 1~2 infa-HitachiKEIS_kana 日本語 1~2 infa-jipse 日本語 1~2 infa-jipse_kana 日本語 1~2 infa-jp_ebcdic 日本語 1~2 infa-jp_ebcdik 日本語 1~2 infa-melcom 日本語 1~2 infa-melcom_kana 日本語 1~2 infa-unisys 日本語 1~2 infa-unisys_kana 日本語 1~2 ibm-13121_P100-1995 韓国語 1 ibm-1364_P110-1997 韓国語 1~2 ibm-833_P100-1995 韓国語 1 章 10: PowerExchangeのグローバル化 名前 一般的な使用 バイト単位の文字長 ibm-834_P100-1995 韓国語 2 ibm-933_P110-1995 韓国語 1~2 ibm-1132_P100-1998 ラオス語 1 ibm-870_P100-1995 ポーランド語 1 ibm-1153_P100-1999 ルーマニア語 1 ibm-1153_P100-1999,swap lfnl ルーマニア語 1 ibm-1145_P100-1997 スペイン語 1 ibm-1145_P100-1997,swap lfnl スペイン語 1 ibm-284_P100-1995 スペイン語 1 ibm-1143_P100-1997 スウェーデン語 1 ibm-1143_P100-1997,swap lfnl スウェーデン語 1 ibm-278_P100-1995 スウェーデン語 1 ibm-1160_P100-1999 タイ語 1 ibm-838_P100-1995 タイ語 1 ibm-1026_P100-1995 トルコ語 1 ibm-1155_P100-1999 トルコ語 1 ibm-1146_P100-1997 英語(英国) 1 ibm-1146_P100-1997,swap lfnl 英語(英国) 1 ibm-285_P100-1995 英語(英国) 1 ebcdic-xml-us 英語および国際語 1 ibm-1047_P100-1995 英語および国際語 1 ibm-1047_P100-1995,swap lfnl 英語および国際語 1 ibm-1140_P100-1997 英語および国際語 1 PowerExchangeと共に出荷されるコードページ 303 名前 一般的な使用 バイト単位の文字長 ibm-1140_P100-1997,swap lfnl 英語および国際語 1 ibm-1148_P100-1997 英語および国際語 1 ibm-1148_P100-1997,swap lfnl 英語および国際語 1 ibm-37_P100-1995 英語および国際語 1 ibm-37_P100-1995,swaplf nl 英語および国際語 1 ibm-1130_P100-1997 ベトナム語 1 ibm-1164_P100-1999 ベトナム語 1 コードページはIBM定義に基づいており、i5/OSおよびz/OSで使用されます。 IBMは、CCSID番号を使用してコードページを頻繁に記述します。PowerExchangeは、CPで 始まるエイリアスを使用してCCSIDと突き合わせます。例えば、「CP930」はCCSID 930およ びICUコンバータibm-930_P120-1999と一致します。 IBMは、CCSID番号に4096を追加して頻繁に改訂を示します。以下に例を示します。 CCSID 300 and CCSID 16684 are related (16684 = 300 + 4096 * 4) 以下の表の各行に、i5/OSまたはz/OS上の同じDB2テーブルで使用できるCCSIDを示します。 304 一般的な使用 シングルバイ トの SCCSID カラム ダブルバイト の GCCSID カラム 混在長の MCCSID カラム 日本語 - 拡張英語 1027 300 939 日本語 - 拡張カタカナ 290 300 930 日本語 - カタカナ - 漢 字 8482 16684 1390 日本語 - ラテン語 - 漢 字 5123 16684 1399 韓国語 833 834 933 韓国語 13121 4390 1364 簡体字中国語 836 837 935 簡体字中国語 13124 4933 1388 章 10: PowerExchangeのグローバル化 一般的な使用 シングルバイ トの SCCSID カラム ダブルバイト の GCCSID カラム 混在長の MCCSID カラム 繁体字中国語 28709 835 937 繁体字中国語(IBM Big-5) 1114 947 950 特殊なICUコードページ 以下の表に、特殊なコンテキストで使用されるICUコードページを示します。 名前 一般的な使用 バイト単位の文字長 ibm-1276_P100-1995 Adobe 1 ibm-1277_P100-1995 Adobe 1 macos-0_2-10.2 Apple - 英語および国際語 1 macos-2566-10.2 Apple - 東アジア 1~2 macos-29-10.2 Apple - 中央および東ヨー ロッパ 1 macos-35-10.2 Apple - トルコ語 1 macos-6-10.2 Apple - ギリシャ語 1 macos-7_3-10.2 Apple - キリル語 1 ibm-437_P100-1995 DOS 1 ibm-850_P100-1995 DOS 1 ibm-851_P100-1995 DOS - ギリシャ語 1 ibm-852_P100-1995 DOS 1 ibm-855_P100-1995 DOS - キリル語 1 ibm-856_P100-1995 DOS - ヘブライ語 1 ibm-857_P100-1995 DOS - トルコ語 1 ibm-858_P100-1997 DOS 1 ibm-860_P100-1995 DOS - ポルトガル語 1 PowerExchangeと共に出荷されるコードページ 305 306 名前 一般的な使用 バイト単位の文字長 ibm-861_P100-1995 DOS - アイスランド語 1 ibm-862_P100-1995 DOS - ヘブライ語 1 ibm-863_P100-1995 DOS - カナダフランス語 1 ibm-864_X110-1999 DOS - アラビア語 1 ibm-865_P100-1995 DOS - 北欧 1 ibm-866_P100-1995 DOS - ロシア語 1 ibm-867_P100-1998 DOS - ヘブライ語 1 ibm-868_P100-1995 DOS 1 ibm-869_P100-1995 DOS - ギリシア語 1 ibm-878_P100-1996 DOS - ロシア語 1 ibm-897_P100-1995 DOS - 日本語 1 ISCII,version=0 ISCII - デバナガリ文字 3+ ISCII,version=1 ISCII - ベンガル語 3+ ISCII,version=2 ISCII - グルムキー文字 3+ ISCII,version=3 ISCII - グジュラティ語 3+ ISCII,version=4 ISCII - オライ語 3+ ISCII,version=5 ISCII - タミル語 3+ ISCII,version=6 ISCII - テルグ語 3+ ISCII,version=7 ISCII - カナダ語 3+ ISCII,version=8 ISCII - マラヤーラム語 3+ ISO_2022,locale=ja,v ersion=0 ISO2022 - 日本語 3+ ISO_2022,locale=ja,v ersion=1 ISO2022 - 日本語 3+ ISO_2022,locale=ja,v ersion=2 ISO2022 - 日本語 3+ 章 10: PowerExchangeのグローバル化 名前 一般的な使用 バイト単位の文字長 ISO_2022,locale=ja,v ersion=3 ISO2022 - 日本語 3+ ISO_2022,locale=ja,v ersion=4 ISO2022 - 日本語 3+ ISO_2022,locale=ko,v ersion=0 ISO2022 - 韓国語 3+ ISO_2022,locale=ko,v ersion=1 ISO2022 - 韓国語 3+ ISO_2022,locale=zh,v ersion=0 ISO2022 - 中国語 3+ ISO_2022,locale=zh,v ersion=1 ISO2022 - 中国語 3+ LMBCS-1 Lotus Notes 1~2 LMBCS-11 Lotus Notes - タイ語 1~2 LMBCS-16 Lotus Notes - 日本語 1~2 LMBCS-17 Lotus Notes - 韓国語 1~2 LMBCS-18 Lotus Notes - 中国語 1~2 LMBCS-19 Lotus Notes - 中国語 1~2 LMBCS-2 Lotus Notes - ギリシア語 1~2 LMBCS-3 Lotus Notes - ヘブライ語 1~2 LMBCS-4 Lotus Notes - アラビア語 1~2 LMBCS-5 Lotus Notes - キリル語 1~2 LMBCS-6 Lotus Notes - 中央および 東ヨーロッパ 1~2 LMBCS-8 Lotus Notes - トルコ語 1~2 PowerExchangeと共に出荷されるコードページ 307 変換エラーおよび特殊な状況の処理 このセクションでは、変換エラーの処理方法およびデータベースで予期されるコードペー ジ以外のコードページの使用方法について説明します。この情報は、現実の状況に基づい ています。 コードページ変換エラー 文字を1つのコードページから別のコードページに変換できない場合、デフォルトにより ICUは現在のコードページの代替値で文字を置き換えます。一般に、この代替値はx'1A'ま たはx'3F'などの16進値です。 以下の場合には、文字の変換ができなくなります。 ¨ 文字がソースコードページに対して有効でない場合。誤ったコードページでデータ記述 すると、この状態になります。 ¨ 文字がソースコードページに対しては有効でも、同等の文字がターゲットコードページ に存在しない場合。マルチバイトの文字をシングルバイトのターゲットコードページに 変換する場合によく生じる状態です。 初期化時にコードページの変換エラーが発生すると、PowerExchangeはデータベースの接続 またはテーブルの記述を中断します。カラムまたはパラメータデータが変換されない場 合、PowerExchangeは代替文字を使用します。 以下の表に、コンテキストによる変換エラーをまとめます。 308 データタイプおよび コンテキスト 結果 アクション 初期化時のデータベ ース、テーブル、カ ラム、およびファイ ルの名前。 処理は中断されます。 制御コードページを 確認します。 接続処理時のユーザ ーIDおよびパスワー ド。 処理は中断されます。 制御コードページを 確認します。 記述処理時のSQL。 処理は中断されます。 SQLコードページを確 認します。 選択処理時のカラム データ。 認識されない文字が、16進値 のターゲットコードページの 代替文字と置き換えられま す。 処理は継続します。 データコードページ を確認します。 DTLDescribeカラムを 使用して、ソースデ ータが正しく記述さ れていることを確認 します。 削除、挿入、選択、 更新処理時のパラメ ータ。 認識されない文字が、16進値 のターゲットコードページの データコードページ を確認します。 章 10: PowerExchangeのグローバル化 データタイプおよび コンテキスト 結果 アクション 代替文字と置き換えられま す。 処理は継続します。 DTLDescribeカラムを 使用して、ソースお よびターゲットデー タが正しく記述され ていることを確認し ます。 コードページ内の予期しないデータ データベースメタデータで指定されたコードページ以外のコードページにデータをロード すると、PowerExchangeまたはデータベースに備えられている変換ツールを使用してデータ を変換するときに問題が生じる可能性があります。コードページがすでにサポートされて いる場合は、ユーザー定義のコードページを追加する必要はありません。 PowerExchange Listenerが動作するシステム上のDBMOVERコンフィギュレーションファイル のICUALIASパラメータを使用して、デフォルトの内部コードページ番号を必要な内部コー ドページ番号に置き換えます。 例えば、データを異なる場所からDB2 for i5/OSテーブルに統合するとします。 CCSIDは37 に設定されていますが、データは中国語およびタイ語のコードページに基づいています。 このような場合は、UTF-16LEのオープンシステムデータベースターゲットにデータを抽出 します。 UTF-16LEによるオープンシステムデータベースターゲットへの データの抽出 UTF-16LEでデータをオープンシステムデータベースターゲットに抽出できます。 UTF-16LEでデータをオープンシステムデータベースターゲットに抽出するには、次の手順 に従ってください。 1. 問題のあるコードページごとに、別個のPowerExchange Listenerを作成します。 PowerExchange Listenerごとに異なるi5/OSポートおよびDBMOVERコンフィギュレーシ ョンファイルが存在することを確認します。 2. 簡体字中国語データへのアクセスに使用されるPowerExchange Listenerで ICUALIAS=(189,DELETE,CP37)構成パラメータを設定して、CCSID37データとコードペ ージibm-37_P100-1995間のデフォルトのマッピングを削除します。 3. DB2がICUコードページibm-935_P110-1999を使用してデータを記述できるようにする ため、簡体字中国語データへのアクセスに使用されるPowerExchange Listenerで ICUALIAS=(208,ADD,CP37)構成パラメータを設定します。 4. PowerExchange NavigatorからDTLDescribe Columnsコマンドを実行して、簡体字中国 語コードページでデータが記述されたことを確認します。 5. PowerExchange Navigatorから行テストを実行して、データを表示します。 6. PowerCenterワークフローを使用して、データをUTF-16LEのフラットファイルにコピ ーします。フラットファイルを表示して、文字が失われていないことを確認します。 変換エラーおよび特殊な状況の処理 309 第 11 章 PowerExchange ODBCドライ バの使用 この章では、以下の項目について説明します。 ¨ PowerExchange ODBCドライバのデータソースパラメータ, 310 ページ ¨ Windows上でのODBCデータソースの作成, 328 ページ ¨ UNIX上でのODBCデータソースの作成, 330 ページ ¨ SQLエスケープシーケンス, 332 ページ PowerExchange ODBCドライバのデータソース パラメータ このセクションでは、PowerExchange ODBCドライバのパラメータについて説明します。 全般的なPowerExchange ODBCドライバパラメータ 注: PowerExchange ODBCドライバデータソースパラメータでは、大文字と小文字が区別さ れます。 以下の表に、ODBCドライバデータソースパラメータの一覧を示します。 310 パラメータ デフォルト トークン 使用方法 CAPXIMAGETYPE なし BA、AI、また はTU PowerExchange CDC またはライブデータ にアクセスするため のキャプチャ画像タ イプ。 次のオプシ ョンがあります。 - BA。操作前の画 像データ、最新 の変更の前、お パラメータ デフォルト トークン 使用方法 - - CAPXTYPE なし SLまたはRS よび操作後の画 像データ、最新 の変更の後をキ ャプチャしま す。 操作前の 画像データは、 レコードの削除 を強制するアク ション文字が付 属しています。 操作後の画像デ ータ(変更デー タを含む)は、 挿入操作の形式 です。 AI。操作後の画 像のみをキャプ チャします。 TU。操作前/操 作後の画像をキ ャプチャします (発生時)。 操作前の画像デ ータを使用する と、アプリケー ションは、要求 以降にレコード 内で何も変更さ れていないこと を確認できま す。 操作後の 画像データは、 更新操作として 表示されます。 更新は完全画像 ですが、これを 取得するアプリ ケーションは、 BAで発生する場 合と同様に、タ ーゲットレコー ドを削除して新 しく挿入する代 わりに、ターゲ ットレコードを 変更することが できます。 抽出のタイプ。 次 のオプションがあり ます。 - SL。 z/OSのリ スタートトーク ンまたはi5/OS のチェックポイ PowerExchange ODBCドライバのデータソースパラメータ 311 パラメータ デフォルト トークン 使用方法 - COMPATIBILITY なし ントタイムスタ ンプのいずれか によって、直前 の抽出が終了し たポイントから 抽出を開始しま す。 RS。前回の抽出 の開始ポイント から抽出を再開 します。 この オプションを使 用すると、同じ 抽出を複数回実 行できます。 統合マスク。 DFNを指定すると、 PowerExchangeデー タソースタイプが次 のように返されま す。 DETAIL:NRDB デフォルトは空白で す。以下の文字列を 返します。 DETAIL Informaticaでは、 デフォルト値の使用 をお勧めします。 このプロパティの設 定は、Informatica グローバルカスタマ サポートの指示の下 でのみ行ってくださ い。 312 COMPRESS N Y、N このパラメータをデ ータの圧縮に設定し ます。 デフォルトはNで す。 CONFIRMWRITE Y Y、N、またはT DB2、DB2UDB、 DB2400C、MSSQL、 NRDB、NRDB2、 ODBC、またはORACLE データソースタイプ の場合のみ。 書き込みモード。 次のオプションがあ ります。 - Y。書き込み確 認を有効にしま す。 章 11: PowerExchange ODBCドライバの使用 パラメータ デフォルト トークン 使用方法 - PowerExchange ODBCドライバに 送信されたデー タがバッファさ れるのではな く、 PowerExchange Listenerに直接 送信されること を確認します。 さらに、 success/no successの応答 が送信され、エ ラーの回復が改 善されます。 ただし、応答を 送信すると、デ ータ転送速度が 落ちる場合があ ります。 T。フォールト トレランスを持 つ非同期書き込 みを可能にしま す。 非同期書 き込みの詳細に ついては、 『PowerExchang eバルクデータ 移動ガイド』を 参照してくださ い。 - N。DB2、DB2 UDB、および Oracleデータソ ースの場合の み。 書き込み 確認を無効にし ます。 この設 定を使用する前 に、 Informaticaグ ローバルカスタ マサポートにお 問い合わせくだ さい。 デフォルトはYで す。 DATABASE DB2 for Linux、 UNIX、および Windowsの場合の み。 EMRの場合のみ に必要です。 PowerExchange ODBCドライバのデータソースパラメータ 313 パラメータ デフォルト トークン 使用方法 PowerExchange抽出 マップで指定された データベース接続値 をオーバーライドし ます。 DB2DEGREE なし テキスト文字 列(最大 30 文 字) DB2 for i5/OSおよ びDB2 for z/OSの 場合のみ。次のSQL コマンドをDB2に送 信して、DB2がパー ティション間パラレ ル処理を使用するか どうかを指定しま す。 SET CURRENT DEGREE SQLコマンドにおけ る各値の影響の詳細 については、関連す るIBM DB2ドキュメ ントの「SET CURRENT DEGREE」 コマンドおよび 「CHGQRYA DEGREE」コマンドを 参照してください。 kz/OSの場合のみ は、以下のとおりで す。 イコール記号(=)の 後のテキストは、 「SET CURRENT DEGREE =」 に続くテキストとし て使用されます。 例えば、DB2DEGREE=ANY を指定すると、「SET CURRENT DEGREE = 「ANY」」文が実行さ れ、DB2がパラレル 処理を使用できるよ うに設定されます。 i5/OSの場合のみ、 次のとおりです。 イコール記号(=)の 後のテキストは、 「CHGQRYA DEGREE」文に 続くテキストとして 使用されます。 例えば、 DB2DEGREE=SYSTEMを指定 すると、「CHGQRYA DEGREE(*SYSTEM)」文が 実行されます。 旧リリースとの互換 性を維持するため、 314 章 11: PowerExchange ODBCドライバの使用 パラメータ デフォルト トークン 使用方法 パラメータが数字で 始まる場合は、 「CHGQRYA DEGREE(*NBRTASKS)」文 に付加されます。 したがって、 「CHGQRYA DEGREE(*NBRTASKS 1)」文 は、DB2DEGREE=1また はDB2DEGREE="*NBRTASKS 1"文のいずれからで も生成できます。 DBQUAL1 DBQUAL2 なし DBの種類 ファイル名 ADAUNLD i5/OSライブラ リ/ファイル名 CAPX および CAPX/ RT SSIDまたはDB 名 DB2、DB2400C、およ びDB2UDB 適用できませ ん DB2390IMG ライブラリ/フ ァイル名 EMR for i5/OS 適用できませ ん IMSUNLD データベース INFORMIX DSN MSSQL 適用できませ ん NRDBおよびNRDB2 SQL *Net 名 ORACLE サーバー SYBASE サブシステム Teradata なし DBの種類 データベース ADAUNLD アプリケーシ ョン名 CAPX および CAPX/ RT PowerExchange ODBCドライバのデータソースパラメータ 315 パラメータ デフォルト トークン 使用方法 適用できませ ん DB2、DB2400C、およ びDB2UDB SSID DB2390IMG 適用できませ ん IMSUNLD サーバー INFORMIX データベース MSSQL 適用できませ ん NRDBおよびNRDB2 適用できませ ん ORACLE データベース SYBASE DBTYPE なし DB2など、サポ ートされるデ ータソース ファイルまたはデー タベースのアクセス 方式。 DESCRIPTION なし Text 説明テキスト。 DRIVER なし パス/ファイル PowerExchange ODBC ドライバのパスとフ ァイル名。 実行中 のUNIXのバージョン に応じて、ファイル 名にサフィック ス.soまたは.slを付 けることができま す。既存の PowerExchange共有 ライブラリの末尾の 文字を確認して、正 しい文字を選択して ください。 DTLAPP DTLCONN_OVR 316 アプリケーション 名。PowerExchange Listenerによるデー タ抽出の監査証跡の 一部として使用され ます。 なし 章 11: PowerExchange ODBCドライバの使用 適用できませ ん 関連するデータソー スをポイントする DBMOVERコンフィギ ュレーションファイ パラメータ デフォルト トークン 使用方法 ルの CAP_CONNECTION文 内の名前。 DTLIMGOV N Y または N DB2390IMG の場合の み。 イメージコピーデー タセットを選択した 場合、 PowerExchangeは、 イメージコピーファ イルが存在し、一貫 性のあるイメージコ ピーが選択されてい ることをチェックし ます。このいずれか が真ではない場合 (例えば、イメージ コピーファイルが存 在しないか、矛盾し ている場合)、要求 が拒否され、メッセ ージが表示されま す。 この動作は、 DTLIMGOVパラメータ をYに設定してオー バーライドできま す。この設定を行う と、矛盾したイメー ジコピーを読み取る こともできます。 ENCRYPT N N、Y、DES、ま たはRC2 暗号化オプション。 次のオプションがあ ります。 - N。データの移 動時に暗号化を 使用しません。 - Y。データは PowerExchange Listener経由で アクセスされて いれば、 Informaticaが 開発した特殊ア ルゴリズムを使 用して暗号化さ れます。 - DES。データ は、DES (Digital Encryption Standard)アル ゴリズムを使用 PowerExchange ODBCドライバのデータソースパラメータ 317 パラメータ デフォルト トークン 使用方法 して暗号化され ます。 - RC2。 データ は、RSAセキュ リティアルゴリ ズムを使用して 暗号化されま す。 暗号化オプションを 指定する場合は、 ENCRYPTLEVELパラ メータで暗号化レベ ルも指定する必要が あります。 ENCRYPTLEVEL 318 章 11: PowerExchange ODBCドライバの使用 1、2、3 のい ずれか。 暗号化レベル。 ENCRYPTパラメータ がDESまたはRC2に設 定された際、必須で す。 次のオプションがあ ります。 1. データは、以下 を使用して暗号 化されていま す。 - DESの場合、次 のとおりです。 56ビットキーの 暗号化 - RC2の場合、次 のとおりです。 56ビットキーの 暗号化 2. データは、以下 を使用して暗号 化されていま す。 - DESの場合、次 のとおりです。 Triple DES 164 ビットキーの暗 号化 - RC2の場合、次 のとおりです。 64ビットキーの 暗号化 3. データは、以下 を使用して暗号 化されていま す。 - DESの場合、次 のとおりです。 Triple DES 164 パラメータ デフォルト トークン 使用方法 - ビットキーの暗 号化 RC2の場合、次 のとおりです。 128ビットキー の暗号化 INTERPRETASROWS N Y、N ペーシングサイズ (行数またはキロバ イト)を解釈するか どうかを示す。 次 のオプションがあり ます。 - Y。ペーシング サイズ(行数) を解釈します。 - N。ペーシング サイズ(キロバ イト)を解釈し ます。 デフォルトはYで す。 ISOLATION NONE ALL、CHG、 CS、NONE、RR のいずれか DB2 for i5/OSの場 合のみ。 トランザ クションのコミット 範囲。 このパラメ ータは通常CSに設定 されます。 LIBRARY/ JOURNAL i5/OSの場合のみ。 PowerExchangeキャ プチャ登録で指定さ れたものの代わりに 使用される完全修飾 されたライブラリ名 およびジャーナル 名。 以下に例を示しま す。 ジャーナル STQA/NEWJOURNAL LIBRARYLIST 最大34ライブ ラリ。 各ライブラリ 名の最大長は 10文字です。 選択、挿入、削除、 または更新の文で1 番目のテーブル名を 修飾するために(テ ーブル名が修飾され ていない場合)、 PowerExchangeが検 索するライブラリの リスト(スペース区 切り)。 注: LIBRARYLIST パラメータとOVRDBF PowerExchange ODBCドライバのデータソースパラメータ 319 パラメータ デフォルト トークン 使用方法 パラメータの両方で ライブラリリストを 指定して、両方のリ ストでテーブルが見 つかった場合は、 OVRDBFパラメータで 見つかったテーブル が優先されます。 LOCALCODEPAGE NONE 使用されるコードペ ージを識別する番 号。 例えば、41は UTF-16LEを表しま す。 実行時にDBMOVERコ ンフィギュレーショ ンファイルで指定さ れるコードページ値 を使用するにはNONE を指定します。 icucheck.exeコマ ンドラインユーティ リティを使用して、 対応するコードペー ジ名の番号のルック アップリストを生成 できます。 ユーテ ィリティの結果は、 次のような方法でフ ァイルにパイプする ことができます。 icucheck.exe > iculist.txt LOCATION なし LOGSID 320 章 11: PowerExchange ODBCドライバの使用 NODE データソースの場 所。 場所は、ローカルシ ステム上の dbmover.cfgコンフ ィギュレーションフ ァイルのNODE文で定 義されています。 IDMS同期の場合の み。 dbmover.cfg コンフィギュレーシ ョンファイル内の LOGSID文で指定され たインスタンス値 と、PowerExchange キャプチャ登録で指 定されたインスタン ス値をオーバーライ ドします。 パラメータ デフォルト トークン 使用方法 MAXROWS 0 0~2147483647 取得できる最大行 数。 デフォルトは0で、 無限の行数を示しま す。 MQGETOPT R B または R MQSeriesキューから 実行する読み取り操 作のタイプ。 次のオプションがあ ります。 - B。参照。 キュ ーのデータのコ ピーを読み取り ます。 - R。読み取り。 データを読み取 り、キューから そのデータを削 除します。 - デフォルトはR です。 NOUPDATECDEP N YまたはN データベース行テス ト出力を PowerExchange CDC 監査証跡に追加する かどうかを示す。 次のオプションがあ ります。 - Y。アプリケー ションの PowerExchange CDC監査証跡か らデータベース 行テスト出力を 省略します。 - N。アプリケー ションの PowerExchange CDC監査証跡に データベース行 テスト出力を組 み込みます。 ORACOLL DBMOVERコンフィギ ュレーションファイ ル内のORCL CAPI_CONNECTION文 のORACOLLパラメー タで指定した値をオ ーバーライドする。 最大10個のOracleイ ンスタンスから一度 PowerExchange ODBCドライバのデータソースパラメータ 321 パラメータ デフォルト トークン 使用方法 にデータをキャプチ ャするときに単一セ ットのキャプチャ登 録の使用を有効にし ます。 ORACONN dbmover.cfgコンフ ィギュレーションフ ァイル内のORACLEID 文の第3位置パラメ ータでOracle接続文 字列値をオーバーラ イドします。 以下 に例を示します。 ORACLEID=(coll_id, oracle_sid, connect_string, cap_connect_string) 複数のOracleインス タンスからデータを キャプチャするとき に単一セットのキャ プチャ登録の使用を 有効にするために、 ORACONN値との組み 合わせで使用しま す。 ORACONN値を指定す るが、ORAINST値は 指定しない場合、 Oracleキャプチャ は、dbmover.cfgフ ァイルのORACLEID文 で指定されたOracle 接続文字列値を使用 します。 ORAINST dbmover.cfgコンフ ィギュレーションフ ァイル内のORACLEID 文の第2位置パラメ ータでOracleインス タンス値をオーバー ライドします。 以下に例を示しま す。 ORACLEID=(coll_id, oracle_sid, connect_string, cap_connect_string) 複数のOracleインス タンスからデータを キャプチャするとき に単一セットのキャ プチャ登録の使用を 有効にするために、 ORACONN値との組み 322 章 11: PowerExchange ODBCドライバの使用 パラメータ デフォルト トークン 使用方法 合わせで使用しま す。 ORAINST値を指定す るが、ORACONN値は 指定しない場合、 Oracleキャプチャ は、dbmover.cfgフ ァイルのORACLEID文 で指定されたOracle 接続文字列値を使用 します。 ORASCHEMA OVRDBF Oracleインスタンス に存在する可能性の ある複数のスキーマ からデータをキャプ チャするときに単一 セットのキャプチャ 登録の使用を有効に するために、 PowerExchange登録 グループ内のOracle スキーマ値をオーバ ーライドします。 最大8ファイ ル。 各ファイ ル仕様の最大 文字長は、以 下のように、 43文字です。 - filename値 に10文字 - newlibrary 値に10文字 - newfilenam e値に10文 字 - newmember 値に10文字 (指定する 場合) - スラッシュ (/)区切り 文字に3文 字 ファイルのスペース 区切りリストは、以 下の形式でオーバー ライドします。 filename/newlibrary/ newfilename/ newmembername また、以下の形式も 使用できます。 filename/newlibrary/ newfilename/ この形式で、メンバ は*FIRSTにデフォル ト設定されます。 このオーバーライド を使用すると、指定 されたファイル名が SQL文に出現する と、ファイルの修飾 の有無にかかわら ず、newlibrary/ newfilename/ newmembernameの組 み合わせでオーバー ライドされます。 これで、 LIBRARYLISTオーバ ーライドで指定され たファイルはいずれ も組み込まれます。 PowerExchange ODBCドライバのデータソースパラメータ 323 パラメータ デフォルト トークン 使用方法 注: LIBRARYLIST パラメータとOVRDBF パラメータの両方で ライブラリリストを 指定して、両方のリ ストでテーブルが見 つかった場合は、 OVRDBFパラメータで 見つかったテーブル が優先されます。 PACESIZE API rows_requeste dパラメータの 値。 Numeric 行数またはキロバイ ト数。 対話的なア プリケーションなど のアプリケーション がPowerExchange Listenerからのデー タフローに追いつけ ないときに、このパ ラメータを設定しま す。 最大のパフォーマン スを実現するには、 このパラメータを0 に設定します。 REJECTFILE なし 384文字まで CONFIRMWRITEパラ メータがTに設定さ れている場合にのみ 使用可能。これで、 フォールトトレラン スを持つ非同期が有 効になります。 非同期書き込み操作 時に使用する拒否フ ァイルの場所とファ イル名。 拒否ファイルロギン グを無効にするには 値PWXDISABLEを入力 します。 詳細については、 『PowerExchangeバ ルクデータ移動ガイ ド』を参照してくだ さい。 STOPONERRORS 324 0 章 11: PowerExchange ODBCドライバの使用 0~2147483647 CONFIRMWRITEパラ メータがTに設定さ れている場合にのみ 使用可能。これで、 フォールトトレラン スを持つ非同期が有 効になります。 パラメータ デフォルト トークン 使用方法 処理の終了前に書き 込みフェーズで許さ れる、致命的でない エラーの数。 詳細については、 『PowerExchangeバ ルクデータ移動ガイ ド』を参照してくだ さい。 UAP なし DB2 for i5/OSデー タソースの場合の み。 PowerExchange キャプチャ登録で指 定する、完全修飾さ れたライブラリ/ジ ャーナル名をオーバ ーライドします。 以下に例を示しま す。 STQA/NEWJOURNAL WAITTIME 0 2~86399 86400 EOF(ファイルの終 わり)を返す前に、 データを待機するお およその最長時間 (秒単位)。 次の オプションがありま す。 - 0。EOFは、現在 のログの終端に 達すると返され ます。 ログの 終端は、(実際 の終端は絶えず 移動するので) 抽出処理の開始 で判別されま す。 - 2~86399。 EOF (ファイルの終 わり)を返す前 に、データを待 機する秒数。 - 86400。EOFは返 されません。 ジョブはいつま でも待機しま す。 XTRASCHEMA 128文字まで (スペースを 含めることは できませ ん)。 抽出マップで定義さ れたスキーマをオー バーライドします。 PowerExchange ODBCドライバのデータソースパラメータ 325 DB2 for z/OSのバルクパラメータ向けのPowerExchange ODBCドライバ 以下の表で、DB2 for z/OSバルクロード処理に指定できるPowerExchange ODBCドライバパ ラメータについて説明します。 フィールド タイ プ サ イ ズ 有効な値 コメント BULKLOAD 文字 1 YまたはN DB2バルクロード処理を有効ま たは無効にします。 Yを指定した場合、以下のパラ メータを構成できます。 CTLTEMPLATE 文字 8 ユーザー 定義 PowerExchange Listenerが動作 しているシステムで定義された PDSのメンバである、ターゲッ トシステム上のDB2バルクロー ド制御ファイルテンプレートの 名前。 CTLテンプレートを指定する場 合、LOADOPTIONSパラメータは 無視されます。 CTLTEMPLATEをNONEに設定する 場合、DB2バルクロード制御フ ァイルテンプレートは指定され ません。 デフォルトはDB2LDJCL.です。 このJCLは、使用前にカスタマ イズする必要があります。 DELETETEMPFIL ES Numer ic 整 数 型 1 一時ファイルを削除しません。 2 ローダーの実行前に一時ファイ ルを削除します。 3 戻りコードが0の場合、ローダ ーの実行後に一時ファイルを削 除します。 MODETIME=1の場合に有効です。 4 ローダーの実行後に一時ファイ ルを削除します。 MODETIME=1の場合に有効です。 ホスト上 のファイ ル z/OS上で作成されるファイルの 軸として使用されます。 FNAME 326 文字 27 章 11: PowerExchange ODBCドライバの使用 フィールド タイ プ サ イ ズ 有効な値 コメント 以下のファイルが作成されま す。 - FNAME.DTLnnnnn.ロードのた めのデータ。 - FNAME.DTLnnnnn.CTL. Load コマンド。 - FNAME.DTLnnnnn.SQL. SQL テンプレート - テーブルの 作成。 - FNAME.DTLnnnnn.SYSPRINT. ローダーからの出力 JCLTEMPLATE 文字 8 LOADOPTIONS MODETIME MODETYPE Numer ic Numer ic 整 数 型 整 数 型 ユーザー 定義 PowerExchange Listenerが動作 しているシステムで定義された PDSのメンバである、ターゲッ トシステム上のJCLファイルテ ンプレートの名前。 デフォルトはDB2LDJCL.です。 このJCLは、使用前にカスタマ イズする必要があります。 1、4 のい ずれか。 INSERT (1)またはREPLACE (4)。 1 = WAIT 同期を選択します。最後に結果 を報告します。 MODETYPE=1またはMODETYPE=3が 指定されている場合にのみ適用 できます。 2 = NOWAIT 非同期。ジョブが送信されると きに OK を返します。 MODETYPE=3またはMODETYPE=2が 指定されている場合にのみ適用 できます。 3 = TIMED 同期を選択します。同期を選 択。指定した秒数を待機しま す。 MODETYPE=3が指定されている場 合にのみ適用できます。 4 = DATAONLY データDB2ローダーファイルの みを作成します。 すべてのモードタイプ値に適用 できますが、通常は、 NOSUBMIT、MODETYPE=2で使用さ れます。 1 = TASK PowerExchange Listenerのサブ タスクとしてサブミットしま す。 PowerExchange ODBCドライバのデータソースパラメータ 327 フィールド タイ プ サ イ ズ 有効な値 コメント 2 = NOSUBMIT サブミットしません。 代わり に、DB2ローダー固有の制御フ ァイルとデータファイルを作成 し、ターゲットシステムに保存 して、ディスク上に実行ファイ ルJCLデッキを生成します。 3 = JOB ジョブとして内部リーダーに送 信されます。 PRISPACE Numer ic 整 数 型 1、システ ム定義 z/OSファイル用のプライマリス ペースの量。 SECSPACE Numer ic 整 数 型 1、システ ム定義 z/OSファイル用のセカンダリス ペースの量。 SPACE 文字 1 T = トラ ック C = シリ ンダ z/OSのスペース割り当て。 TIME Numer ic 整 数 型 0~99999 0~99999の値(以下のとおり) です。 - 0。待機なし。 - 99999。待機。 - その他の任意の値。 待機秒 数。 MODE=(JOB,TIMED)との組み合わせで のみ使用します。 Windows上でのODBCデータソースの作成 Windows上でODBCデータソースを作成できます。 注: PowerExchange ODBCドライバは、Microsoft Vistaではインストールできません。 Windows上でODBCデータソースを作成するには、次のとおりにします。 328 1. [コントロールパネル]で、[管理ツール]をダブルクリックします。 2. 管理ツールウィンドウで、[データソース(ODBC)]をダブルクリックします。 3. [ODBCデータソース管理者]ダイアログボックスで、[システムDSN]タブをクリック します。 4. [システムDSN]タブで、[追加]をクリックします。 章 11: PowerExchange ODBCドライバの使用 5. [新しいデータソースの作成]ダイアログボックスで、使用可能なドライバのリスト からInformatica PowerExchangeドライバを選択し、[完了]をクリックします。 このドライバが使用可能でない場合は、『 PowerExchangeインストールガイド』を参照 してください。 PowerExchangeデータソースウィザードが表示されます。 6. PowerExchangeデータソースウィザードの[PowerExchangeデータソース]タブで、 ODBCデータソースを定義する情報を入力します。 選択したデータソースタイプに応じて、使用可能なプロパティのすべてに値を入力し ます。 7. すべてのデータソースタイプについて、[一般]タブで必要に応じて追加の情報を入 力できます。 8. 次のデータソースタイプについては、以下のタブで情報を入力します。 9. データソースタイプ 情報入力時 CAPX [CAPXプロパティ]タブ CAPXRT [CAPXRTプロパティ]タブ DB2 for i5/OS [AS/400プロパティ]タブ DB2 for z/OS [DB2/S390バルクロードプロパティ]タブ [OK]をクリックします。 ODBCデータソース管理者ダイアログボックスのシステムデータソースリストにODBCデ ータソースが表示される 10. [OK]をクリックします。 関連項目: ¨ 「DBMOVER文」 (36ページの) ¨ 「[全般]タブ」 (348ページの) ¨ 「[AS400プロパティ]タブ」 ¨ 「[CAPXプロパティ]タブ」 ¨ 「[CAPXRTプロパティ]タブ」 (350ページの) (351ページの) (353ページの) ¨ 「[DB2/S390バルクロードプロパティ]タブ」 ¨ 「[PowerExchangeデータソース]タブ」 (355ページの) (345ページの) PowerExchange ODBCドライバを使用したマルチバイト メタデータへのアクセス PowerExchange ODBCドライバを使用してマルチバイトメタデータにアクセスするには、以 下の手順を実行します。 Windows上でのODBCデータソースの作成 329 PowerExchange ODBCドライバを使用してマルチバイトメタデータにアクセスするには、次 のとおりにします。 1. 管理ツールウィンドウで、[データソース(ODBC)]をダブルクリックします。 2. [ODBCデータソース管理者]ダイアログボックスで、[システムDSN]タブをクリック します。 3. [システムDSN]タブで、[追加]をクリックします。 4. [データ ソースの新規作成]ダイアログボックスで、使用可能なドライバのリストか ら[Informatica PowerExchange Unicode]ドライバを選択し、[完了]をクリック します。 このドライバが使用可能でない場合は、『 PowerExchangeインストールガイド』を参照 してください。 PowerExchangeデータソースウィザードが表示されます。 5. PowerExchangeデータソースウィザードの[PowerExchangeデータ]タブで、以下の情 報を入力します。 ¨ [名前]ボックスで、データソースの名前を入力します。 ¨ ローカルコードページリストで、[メタデータドライバ用のUnicode]オプション を選択します。 6. [OK]をクリックします。 [ODBCデータソース管理者]ダイアログボックスの[システムデータソース]リスト にODBCデータソースが表示されます。 7. [OK]をクリックします。 関連項目: ¨ 「[PowerExchangeデータソース]タブ」 (345ページの) UNIX上でのODBCデータソースの作成 UNIXでODBCレイヤが必要な場合、適切なodbc.iniファイルを更新してください。 注: ODBCINI環境変数を設定して、ファイルの保存場所を指定することが重要です。この 変数はフルパスとファイル名で指定する必要があります。 関連項目: ¨ 「全般的なPowerExchange ODBCドライバパラメータ」 (310ページの) ¨ 「DB2 for z/OSのバルクパラメータ向けのPowerExchange ODBCドライバ」 (326ページ の) PowerExchangeデータソース仕様の例 PowerExchange ODBCドライバデータソースはODBC Data Sourcesセクションで定義され、 PowerExchange ODBCドライバパラメータは個々に名前の付いたセクションで設定されま す。 330 章 11: PowerExchange ODBCドライバの使用 例えば、infadb2データソースパラメータは[infadb2]セクションで定義されます。 [ODBC Data Sources] infadb2=INFA PWX850 DB2 infanrdb=INFA PWX850 NRDB infasybase=INFA PWX850 SYBASE loaddb2=INFA PWX850 DB2LOAD oracleunicode=INFA PWX850 UNICODE [infadb2] DRIVER=/usr/powerexchange/bin/libdtlodbc.sl DESCRIPTION='Descriptive Text for DB2 Data Source section' DBTYPE=db2 LOCATION=db2 DBQUAL1=dsn1 [infanrdb] DRIVER=/usr/powerexchange/bin/libdtlodbc.so DESCRIPTION='Freeform text for nrdb section' DBTYPE=nrdb LOCATION=laptop [infanrdb2] DRIVER=/usr/powerexchange/bin/libdtlodbc.so DESCRIPTION='Freeform text for nrdb2 section' DBTYPE=nrdb2 LOCATION=node1 [infasybase] DRIVER=/usr/powerexchange/bin/libdtlodbc.sl DESCRIPTION='This accesses myserv Sybase on my PC' DBTYPE=sybase LOCATION=mypc DBQUAL1=myserv [loaddb2] DRIVER=/usr/lw/stprod310/libdtlodbc.so DESCRIPTION=LoadDB2 DBTYPE=DB2 LOCATION =RemoteLOC DBQUAL1=SSID BULKLOAD=Y CTLTEMPLATE=DB2LDCTL JCLTEMPLATE=DB2LDJCL DELETETEMPFILES=2 FNAME=INFA.V310.ODBC LOADOPTIONS=4 MODETIME=1 MODETYPE=3 PRISPACE=1 SECSPACE=1 SPACE=t TIME=0 (From DBMOVER.CFG) (target database SSID) (BEFORE) (REPLACE) (WAIT) (JOB) [oracleunicode] DRIVER=/dtlqa2/v850/libdtlodbcu.so DESCRIPTION= DATABASE= DBTYPE=ORACLE LOCATION=tortilla DBQUAL1=TO101UTF MAXROWS=0 COMPRESS=N ENCRYPT=N CONFIRMWRITE=N PACESIZE=0 INTERPRETASROWS=N BULKLOAD=N DELETETEMPFILES=0 LOADOPTIONS=0 LOCALCODEPAGE=41 UNIX上でのODBCデータソースの作成 331 MODETYPE=0 MODETIME=0 TIME=0 注: ODBC Driver Managerがインストールされていない場合は、PowerExchangeに付属の ものを使用できます。このコードは、既存のODBC Driver Managerに影響を与えないよう に、libdtlodbcinst.soまたはlibdtlodbcinst.sl(HPのみ)として用意されています。こ のコードを使用するには、次のいずれかを実行する必要があります。 ¨ libodbcinst.soまたはlibodbcinst.slに名前を変更します(HPのみ)。 ¨ libodbcinst.soまたはlibodbcinst.slとしてハードリンクまたはシンボリックリンク を作成します(HPのみ)。 ODBCを使用したマルチバイトメタデータへのアクセス マルチバイトメタデータにアクセスする場合は、Informatica PowerExchange Unicodeド ライバおよびローカルコードページ41を使用する必要があります。odbc.iniファイルの例 では、oracleunicodeデータソースが定義され、次のパラメータが設定されます。 DRIVER=/dtlqa2/v850/libdtlodbcu.so LOCALCODEPAGE=41 関連項目: ¨ 「PowerExchangeデータソース仕様の例」 (330ページの) SQLエスケープシーケンス SQLエスケープシーケンスを使用して、PowerExchangeのデフォルト値をオーバーライドす ることができます。 PowerCenterでのSQLエスケープシーケンスの使用 PowerCenter Workflow Managerで、特定のタスクに対してSQLエスケープシーケンスを入 力できます。 注: 複数のエスケープシーケンスを入力する場合は、それぞれを中括弧で囲みます。 以下に例を示します。 {DTLXTYPE=RS}{DTLIMTYPE=BA}{DTLTIMEOUT=60}d8robora1 詳細については、『PowerCenter用のPowerExchangeインタフェース 』に記載されていま す。 PowerCenterで使用できるSQLエスケープシーケンス 次のSQLエスケープシーケンスを使用できます。 ¨ 「{DTLADAPREFETCH=Y|N}エスケープシーケンス」 ¨ 「{DTLADAPWD= }エスケープシーケンス」 332 章 11: PowerExchange ODBCドライバの使用 (333ページの) (333ページの) ¨ 「{DTLAPP= }エスケープシーケンス」 (334ページの) ¨ 「{DTLCONNOVR= }エスケープシーケンス」 (334ページの) ¨ 「{DTLCONFWRITE=N|Y|T}エスケープシーケンス」 ¨ 「{DTLDATAPWD= }エスケープシーケンス」 (334ページの) ¨ 「{DTLDB2DEGREE= }エスケープシーケンス」 ¨ 「{DTLDSN= }エスケープシーケンス」 (334ページの) (334ページの) (335ページの) ¨ 「{DTLEVENTTB= }エスケープシーケンス」 (335ページの) ¨ 「{DTLIMTYPE=BA|AI|TU}エスケープシーケンス」 ¨ 「{DTLIMGOV=Y|N}エスケープシーケンス」 (335ページの) (336ページの) ¨ 「{DTLINSMODE=LOAD|UPDATE}エスケープシーケンス」 ¨ 「{DTLJRNL= }エスケープシーケンス」 (336ページの) (336ページの) ¨ 「{DTLLIBRARYLIST= }エスケープシーケンス」 (336ページの) ¨ 「{DTLNOUPDATECDEP=Y|N}エスケープシーケンス」 (336ページの) ¨ 「{DTLORACOLL= }エスケープシーケンス」 (337ページの) ¨ 「{DTLORACONN= }エスケープシーケンス」 (337ページの) ¨ 「{DTLORAINST= }エスケープシーケンス」 (337ページの) ¨ 「{DTLORASCHEMA= }エスケープシーケンス」 ¨ 「{DTLOVRDBF= }エスケープシーケンス」 (337ページの) (337ページの) ¨ 「{DTLREJECTFILE= }エスケープシーケンス」 ¨ 「{DTLSESSID=}エスケープシーケンス」 (338ページの) (338ページの) ¨ 「{DTLSTOPAFTER=}エスケープシーケンス」 (338ページの) ¨ 「{DTLSTRIPORDERBY=Y|N}エスケープシーケンス」 ¨ 「{DTLTIMEOUT= }エスケープシーケンス」 ¨ 「{DTLUDBDB= }エスケープシーケンス」 (338ページの) (338ページの) (339ページの) ¨ 「{DTLUPDELSEINS=Y}エスケープシーケンス」 ¨ 「{DTLWORKERS= }エスケープシーケンス」 (339ページの) (339ページの) ¨ 「{DTLXTRASCHEMA= }エスケープシーケンス」 ¨ 「{DTLXTYPE=RS|SL}エスケープシーケンス」 (339ページの) (339ページの) {DTLADAPREFETCH=Y|N}エスケープシーケンス Adabas。 Adabasにプレフェッチを設定できます。 {DTLADAPWD= }エスケープシーケンス Adabas専用。 ODBCでAdabasファイルパスワードをエスケープシーケンスとして指定できま す。 SQLエスケープシーケンス 333 {DTLAPP= }エスケープシーケンス ODBCを使ってPowerExchange変更データキャプチャにアクセスするときに、新しいデータソ ースを定義せずに抽出アプリケーション名を指定できます。 {DTLCONFWRITE=N|Y|T}エスケープシーケンス 書き込みモードをオーバーライドします。 ¨ 書き込みの確認はオフ ¨ 書き込みの確認はオン ¨ フォールトトレランスを持つ非同期書き込み {DTLCONNOVR= }エスケープシーケンス DBMOVERコンフィギュレーションファイルで指定されたデフォルトのCAPI接続をオーバーラ イドします。関連するデータソースをポイントするために、DBMOVERコンフィギュレーショ ンファイルで必要なCAPI_CONNECTION文のNAMEパラメータの値を指定します。 {DTLDATAPWD= }エスケープシーケンス xxxxは、マシン上の物理データファイルへのアクセスに必要なパスワードです。ODBCでフ ァイルパスワードをエスケープシーケンスとして指定できます。これはDTLADAPWDと同じよ うに動作します。下方互換性のためにDTLADAPWDが同義語して保持されていますが、実際に はこのキーワードを使用することをお勧めします。NRDB アクセス方式および NRDB2 アク セス方式と共に使用されます。 {DTLDB2DEGREE= }エスケープシーケンス DB2 for i5/OSおよびz/OSのみ。SET CURRENT DEGREE SQLコマンドをDB2に送信し、DB2が パーティション間パラレル処理を使用するかどうかを指定します。30文字までの任意のテ キスト文字列を指定できます。 各値の実際の影響については、関連するIBM DB2ドキュメントの「SET CURRENT DEGREE」 コマンドおよび「CHGQRYA DEGREE」コマンドの説明を参照してください。 DB2 for z/OSでのDTLDB2DEGREEの使用 =の後のテキストは、「SET CURRENT DEGREE =」に続くテキストとして使用されます。 例えば、DB2DEGREE=ANYと指定すると、「SET CURRENT DEGREE = ‘ANY’」文が実行され、 DB2がパラレル処理を使用できるように設定されます。 DB2 for i5/OSでのDTLDB2DEGREEの使用 =の後のテキストは、「CHGQRYA DEGREE」文に続くテキストとして使用されます。 例えば、DB2DEGREE=SYSTEMと指定すると、「CHGQRYA DEGREE(*SYSTEM)」文が実行されま す。 334 章 11: PowerExchange ODBCドライバの使用 旧リリースとの互換性を維持するため、パラメータが数字で始まる場合は、「CHGQRYA DEGREE(*NBRTASKS)」文に付加されます。「CHGQRYA DEGREE(*NBRTASKS 1)」文は、 「DB2DEGREE=1」文または「DB2DEGREE="*NBRTASKS 1"」文のどちらでも生成できます。 {DTLDSN= }エスケープシーケンス SQLを使用して、データマップでコード化されている物理ファイル名をオーバーライドでき ます。 これにより、ODBCを使用して、ODBCデータソースを介してさまざまなファイルから NRDBおよびNRDB2データを読み取ることができます。ODBCの場合、これは{DTLDSN= xxx}と してSQLの任意の場所でコード化されます。 TABLE="{DTLDSN=filename}NRDBSchema.NRDBMapName.NRDBTableName" TABLE="{DTLDSN=filename}DB2Schema.DB2Table" ¨ filename は、ファイルが存在するシステムで有効なファイル名です。 NRDBおよび NRDB2の場合、filenameは、PowerExchangeデータマップ NRDBSchema.NRDBMapName.NRDBTableNameで指定されたファイル名をオーバーライドし ます。 ¨ DB2バルクロードの場合、filenameは、ODBCセットアップ(ODBC.INI)で指定された値 FNameをオーバーライドします。 ¨ i5/OSの場合は、PowerExchange変更データキャプチャ登録で指定されたライブラリ名お よびテーブル名の代わりに使用される、完全修飾されたライブラリ名およびテーブル 名。 以下に例を示します。 {DTLDSN=STQA/NEWTABLE} 複数のライブラリにテーブルが存在する場合、ライブラリ名の代わりにアスタリスク (*)を使用して定義できます。すべてのライブラリのマッチングテーブルが使用され ます。 以下に例を示します。 {DTLDSN=*/NEWTABLE} {DTLEVENTTB= }エスケープシーケンス イベント処理をアクティブ化します。イベントテーブルの抽出マップ名を指定します。 {DTLIMTYPE=BA|AI|TU}エスケープシーケンス ODBC経由でPowerExchange変更データキャプチャにアクセスする場合にキャプチャ画像タイ プを指定できます。 ¨ BA。 操作前の画像(最後の変更の前)と操作後の画像(最後の変更)を配信します。 操作前の画像には、レコードの削除を強制するアクション文字が付属しています。 操 作後の画像(変更データを含む)は、Insertの形式です。 ¨ AI。更新の操作後の画像だけを配信します。 SQLエスケープシーケンス 335 ¨ TU。 データの操作前の画像と操作後の画像を、発生と同時に配信します。操作前の画 像は、要求の後で、そのレコードが何も変更されていないことをアプリケーションが確 認できるようにするために付属しています。 操作後の画像は変更(または更新)レコ ードとして取り込まれます。 更新は完全イメージですが、これを取得するアプリケー ションは、BAの使用中のように、ターゲットレコードを削除して新しく挿入する代わり に、ターゲットレコードを変更することができます。 {DTLIMGOV=Y|N}エスケープシーケンス DB2イメージコピーのアクセス方式(DB2390IMG)のみ。イメージコピーデータセットを選 択した場合、PowerExchangeは、イメージコピーファイルが存在し、一貫性のあるイメージ コピーが選択されていることをチェックします。このいずれかが真ではない場合(例え ば、イメージコピーファイルが存在しないか、矛盾している場合)、要求が拒否され、メ ッセージが表示されます。 この動作は必要に応じて、パラメータ{DTLIMGOV=Y}を指定してオーバーライドすることが できます。これによって、矛盾したイメージコピーを読み込むこともできます。 {DTLINSMODE=LOAD|UPDATE}エスケープシーケンス このエスケープシーケンスの目的は、空のVSAMファイルをロードおよび更新できるように することです。 LOADは、デフォルトで、すべての動作がINSERTである必要があります。 入力ファイルに挿入と、その後の挿入されたレコードに対する更新の両方が含まれる場合 は、DTLINSMODE=UPDATEを指定します。 {DTLJRNL= }エスケープシーケンス i5/OS専用。 使用する完全修飾されたライブラリ名およびジャーナル名。PowerExchange DBMOVERコンフィギュレーションファイルで指定されたライブラリ名やジャーナル名ではあ りません。 以下に例を示します。 {DTLJRNL=STQA/NEWJOURNAL} {DTLLIBRARYLIST= }エスケープシーケンス i5/OS専用。 Select、Insert、Delete、またはUpdate文の最初のテーブル名を検出するた めに、PowerExchangeが検索するライブラリのスペース区切りリスト。 最大34個のライブラリを指定でき、それぞれ最大で10文字の長さを持つことができます。 注: ライブラリリストのオーバーライド(LIBRARYLIST)とファイルリストのオーバーラ イド(OVRDBF)がどちらも指定され、テーブルがLIBRARYLISTとOVRDBFに存在する場合、 OVRDBFが優先されます。 {DTLNOUPDATECDEP=Y|N}エスケープシーケンス Yに設定されている場合は、アプリケーションのPowerExchange CDEPファイルを更新しませ ん。 336 章 11: PowerExchange ODBCドライバの使用 {DTLORACOLL= }エスケープシーケンス Oracle CDC専用。PowerExchange Listenerが、別々のOracleインスタンスに接続できる複 数のOracleキャプチャプロセスを同時に送信できるようになります。 Oracleキャプチャで は、接続先のインスタンスを特定するために、dbmover.cfgのCAPI_CONNECTION TYPE=ORCL 文のORACOLLキーワードではなくオーバーライドが使用されます。 これによって、顧客は単一のPowerExchange Listenerを使用して、同時に10個までの Oracleインスタンスからデータをキャプチャできます。 {DTLORACONN= }エスケープシーケンス Oracle CDC専用。所定のOracleコレクションIDについて、Oracle接続情報をユーザーが上 書きできます。 つまり、ユーザーは単一セットの登録を使用して、複数のOracleインスタ ンスからデータをキャプチャできます。 これにより、dbmover.cfgにあるORACLEID文の4番目の値がオーバーライドされます。以下 に例を示します。 ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string) Oracleインスタンスと共に使用されます。 インスタンス/接続文字列のいずれかまたは両方を指定できます。どちらかのキーワードを 指定しない場合、Oracleキャプチャは他方の値をdbmover.cfgファイルから取得します。 {DTLORAINST= }エスケープシーケンス Oracle CDC専用。所定のOracleコレクションIDについて、Oracleインスタンス情報をユー ザーが上書きできます。 つまり、ユーザーは単一セットの登録を使用して、複数のOracle インスタンスからデータをキャプチャできます。 これにより、dbmover.cfgにあるORACLEID文の2番目の値がオーバーライドされます。以下 に例を示します。 ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string) Oracle接続文字列と共に使用されます。 インスタンス/接続文字列のいずれかまたは両方を指定できます。どちらかのキーワードを 指定しない場合、Oracleキャプチャは他方の値をdbmover.cfgファイルから取得します。 {DTLORASCHEMA= }エスケープシーケンス Oracle CDC専用。キャプチャ登録のグループのスキーマ名をオーバーライドできます。つ まり、単一セットの登録を使用して、所定のOracleインスタンスに存在する複数のスキー マからデータをキャプチャできます。 {DTLOVRDBF= }エスケープシーケンス i5/OS専用。 データベースファイルのオーバーライドを使用して、指定されたファイル名 が任意のSQL文で発生すると、新しいライブラリ/ファイル/メンバの組み合わせに置き換え られます。オーバーライドは、ファイルが修飾されているかどうかにかかわらず発生し、 DTLLIBRARYLISTを使用して修飾されたファイルがすべて含まれます。 SQLエスケープシーケンス 337 次の形式を使用します。 from_file/to_library/to_file{/to_member} 説明: ¨ from_file。 オーバーライドされるファイル。 ¨ to_library。 新しく使用されるライブラリ。 ¨ to_file。 使用する新しいライブラリに存在するファイル。 ¨ to_member。 オプション。使用する新しいライブラリおよびファイルに存在するメン バ。 何も指定されない場合、*FIRSTが使用されます。後者の場合、メンバ*FIRSTと見 なされます。 注: ライブラリリストのオーバーライド(DTLLIBRARYLIST)とデータベースファイル のオーバーライドがどちらも指定され、テーブルがDTLLIBRARYLISTとDTLOVRDBFに存在 する場合は、DTLOVRDBFが優先されます。 {DTLREJECTFILE= }エスケープシーケンス 非同期書き込み拒否ファイルをオーバーライドします。拒否ファイルの詳細は、 『PowerExchangeバルクデータ移動ガイド 』に記載されています。 {DTLSESSID=}エスケープシーケンス ユーザー指定の文字列(最大8文字)。SMFまたはファイルに書き込まれた統計にタスクを リンクするために使用されます。 関連項目: ¨ 「[AS400プロパティ]タブ」 (350ページの) {DTLSTOPAFTER=}エスケープシーケンス エラー時の停止カウンタをオーバーライドします。許容範囲は、0~2147483647です。 {DTLSTRIPORDERBY=Y|N}エスケープシーケンス Y に設定されている場合、SQL 内の次の Order By 句をすべて取り除きます。また、 PowerExchange は、SQL 内の "--" 文字をコメントインジケータとして扱い、コメントイ ンジケータとその後の SQL テキストを取り除きます。 {DTLTIMEOUT= }エスケープシーケンス EOF を返す前にキュー上でデータを待機するおおよその最長時間を(秒単位で)設定しま す。 0 は、現在のログの終端に到達したら直ちに EOF を返すことを意味します。ログの終端 は、(実際の終端は移動するターゲットなので)抽出処理の START で判別されます。 86400 は EOF を返さないことを意味します。ジョブはいつまでも待機します。 338 章 11: PowerExchange ODBCドライバの使用 {DTLUDBDB= }エスケープシーケンス DB2 for Linux、UNIX、およびWindows専用。 このパラメータは、抽出マップから取得し たデータベース接続をオーバーライドします。 {DTLUPDELSEINS=Y}エスケープシーケンス Yに設定すると、更新(または挿入)モードが有効になります。 {DTLWORKERS= }エスケープシーケンス PowerExchange Change Data Capture(CDC)またはバルクデータ移動セッションについて オフロード処理が選択された場合に、PowerExchangeがIntegration Serviceマシン上でデ ータを処理するために使用するスレッドの数を指定します。 パフォーマンスを最適化する ために、この値はIntegration Serviceマシンにインストールされたプロセッサまたは使用 可能なプロセッサの数を超えてはなりません。 オフロード処理が選択されなかった場合には、DTLWORKERS SQLエスケープシーケンスの値 は無視されます。 有効な値は0~64です。 {DTLXTRASCHEMA= }エスケープシーケンス このパラメータは、抽出マップで定義されたスキーマをオーバーライドします。 関連項目: ¨ 「全般的なPowerExchange ODBCドライバパラメータ」 (310ページの) {DTLXTYPE=RS|SL}エスケープシーケンス ODBC経由でPowerExchange Change Data Capture(CDC)にアクセスする場合にキャプチャ 抽出タイプを指定できます。 SQLエスケープシーケンス 339 第 12 章 PowerExchangeデータタイプ 変換マトリックス この章では、以下の項目について説明します。 ¨ PowerExchangeデータタイプ変換, 340 ページ ¨ ODBCおよびPowerExchangeデータタイプの同値, 342 ページ PowerExchangeデータタイプ変換 PowerExchangeは、以下の表に一覧で示した変換をサポートします。 表のセル内のXは、変換がサポートされることを示します。 すべてのシステムで64ビット 整数をサポートしているわけではありません。 サポートされていない場合、 PowerExchangeは、浮動小数点変換を使用したエミュレーションを提供します。この精度は 最高でも約15桁です。64ビット整数の完全な18桁 にはなりません。 以下の表に、BIN、DATE、DBL、FLT、TIME、TIMESTAMP、およびVARBINデータタイプについ て、サポートされる変換を一覧に示します。 開始 BIN 340 終了 B I N CH AR X X DA TE D B L F L T STR ING TI ME TIMESTA MP X DATE X X X DBL X X FLT X X TIME X X X VAR BIN VARCHAR X X X X X X X X X X X 開始 終了 B I N TIMES TAMP VARBI N X CH AR DA TE X X D B L F L T X STR ING TI ME TIMESTA MP X X X VAR BIN VARCHAR X X X X 以下の表に、CHAR、NUMCHAR、NUM xx、PACKED、STRING、UPACKED、UZONED、VARCHAR、およ びZONEDデータタイプについて、サポートされる変換を一覧に示します。 開始 終了 CHA R DB L NUMCHA R NUM x x PACKED UPACKE D STRI NG VARCHA R ZONED UZONED CHAR X X X X X X X X NUMCHA R X X X X X X X X NUMxx X X X X X X X X PACKED X X X X X X X X STRING X X X X X X X X UPACKE D X X X X X X X X UZONED X X X X X X X X VARCHA R X X X X X X X X ZONED X X X X X X X X PowerExchangeデータタイプ変換 341 ODBCおよびPowerExchangeデータタイプの同 値 以下の表に、ODBCおよびPowerExchangeタイプの同値を示します。 ODBC SQLデータ型 ODBC SQL Cデータ型 SQL_BINARY SQL_BIT DTLNET_BIN SQL_C_BIT SQL_CHAR SQL_DATE 342 DTLNET_BIT DTLNET_CHAR SQL_C_DATE SQL_DECIMAL SQL_DECIMAL PowerExchangeデータ型 DTLNET_DATE DTLNET_MONEY SQL_C_ULONG DTLNET_NUM32U SQL_DECIMAL DTLNET_NUM64 SQL_DECIMAL DTLNET_NUM64U SQL_DECIMAL DTLNET_NUMCHAR SQL_DECIMAL DTLNET_PACKED SQL_DECIMAL DTLNET_UPACKED SQL_DECIMAL DTLNET_UZONED SQL_DECIMAL DTLNET_ZONED SQL_DOUBLE SQL_C_DOUBLE DTLNET_DOUBLE SQL_INTEGER SQL_C_USHORT DTLNET_NUM16U SQL_INTEGER SQL_C_LONGおよび SQL_C_SLONG DTLNET_NUM32 SQL_REAL SQL_C_FLOAT DTLNET_FLOAT SQL_SMALLINT[SQL_SMAL LINT] SQL_C_SHORTおよび SQL_C_SSHORT DTLNET_NUM16 SQL_SMALLINT SQL_C_UTINYINT DTLNET_NUM8U SQL_TIME SQL_C_TIME DTLNET_TIME SQL_TIMESTAMP SQL_C_TIMESTAMP DTLNET_TIMESTAMP[DTLN ET_TIMESTAMP] 章 12: PowerExchangeデータタイプ変換マトリックス ODBC SQLデータ型 ODBC SQL Cデータ型 PowerExchangeデータ型 SQL_TINYINT[SQL_TINYI NT] SQL_C_TINYINTおよび SQL_C_STINYINT DTLNET_NUM8 SQL_VARBINARY SQL_C_BINARY DTLNET_VARBIN SQL_VARCHAR SQL_C_CHAR DTLNET_STRING SQL_VARCHAR DTLNET_VARCHAR ODBCおよびPowerExchangeデータタイプの同値 343 付録 A PowerExchangeデータソース ウィザード この付録では、以下の項目について説明します。 ¨ PowerExchangeデータソースウィザードの概要, 344 ページ ¨ [PowerExchangeデータソース]タブ, 345 ページ ¨ [全般]タブ, 348 ページ ¨ [AS400プロパティ]タブ, 350 ページ ¨ [CAPXプロパティ]タブ, 351 ページ ¨ [CAPXRTプロパティ]タブ, 353 ページ ¨ [DB2/S390バルクロードプロパティ]タブ, 355 ページ PowerExchangeデータソースウィザードの概 要 PowerExchangeデータソースウィザードを使用して、PowerExchange ODBCドライバを追加 できます。 PowerExchangeデータソースウィザードで定義するドライバのプロパティは、データベース タイプによって異なります。 以下のトピックでは、PowerExchangeデータソースウィザー ドのタブについて説明します。 関連項目: ¨ 「Windows上でのODBCデータソースの作成」 ¨ 「[PowerExchangeデータソース]タブ」 ¨ 「[全般]タブ」 (345ページの) (348ページの) ¨ 「[AS400プロパティ]タブ」 ¨ 「[CAPXプロパティ]タブ」 ¨ 「[CAPXRTプロパティ]タブ」 344 (328ページの) (350ページの) (351ページの) (353ページの) ¨ 「[DB2/S390バルクロードプロパティ]タブ」 (355ページの) [PowerExchangeデータソース]タブ PowerExchangeデータソースウィザードのPowerExchangeデータソースタブで、以下のプロ パティを入力してPowerExchangeデータソースを定義します。 名前 データソースの名前。 対応するODBCパラメータは、次のとおりです。ODBC.iniファイルのエントリ。 場所 データソースの場所。 場所リストに表示される場所は、ローカルマシン上のdbmover.cfgコンフィギュレーシ ョンファイルのNODE文で定義されています。 対応するODBCパラメータは、次のとおりです。LOCATION タイプ データソースタイプ。 対応するODBCパラメータは、次のとおりです。 DBTYPE ローカルコードページ 使用可能なコードページ。 デフォルトはDefaultです。これで、コードページに対して、PowerExchangeコンフィ ギュレーションファイル内のコードページ値またはシステムのデフォルトコードペー ジが使用されることになります。 ファイル名 ADAUNLDデータソースタイプのみ。 Adabasアンロードファイルの名前。 対応するODBCパラメータは、次のとおりです。 DBQUAL1 データベース ADAUNLD、INFORMIX、MSSQL、ODBC、またはSYBASEデータソースタイプのみ。 データベースの名前。 対応するODBCパラメータは、次のとおりです。INFORMIXまたはSYBASEデータソースタ イプの場合、DBQUAL1。 ADAUNLD、MSSQL、またはODBCデータソースタイプの場合、DBQUAL2。 DB修飾子2 CAPXまたはCAPXRTデータソースタイプのみ。 アプリケーション名。 [PowerExchangeデータソース]タブ 345 対応するODBCパラメータは、次のとおりです。 DBQUAL2 SSIDまたはDB名 DB2、DB2UDB、またはDB2400Cデータソースタイプのみ。 DB2 SSIDまたはデータベース名。 対応するODBCパラメータは、次のとおりです。 DBQUAL1 書き込みモード DB2、DB2UDB、DB2400C、MSSQL、NRDB、NRDB2、ODBC、またはORACLEデータソースタイ プのみ。 書き込みモード。 次のオプションがあります。 ¨ 書き込み確認オン。 書き込み確認を有効にします。 PowerExchange ODBCドライ バに送信されたデータがバッファされるのではなく、PowerExchange Listenerに 直接送信されることを確認します。 さらに、success/no successの応答が送信さ れ、エラーの回復が改善されます。 ただし、応答を送信すると、データ転送速度 が落ちる場合があります。 ¨ 書き込み確認オフ。 DB2、DB2 UDB、およびOracleデータソースの場合のみ。 書 き込み確認を無効にします。 この設定を使用する前に、Informaticaグローバルカ スタマサポートにお問い合わせください。 ¨ フォールトトレランス付き非同期。 フォールトトレランスを持つ非同期書き込み を可能にします。非同期書き込みの詳細については、『 PowerExchangeバルクデー タ移動ガイド』を参照してください。 デフォルトは、書き込み確認オンです。 対応するODBCパラメータは、次のとおりです。 CONFIRMWRITE 拒否ファイル 書き込みモードリストでフォールトトレランス付き非同期オプションが選択されてい る場合にのみ使用できます。 非同期書き込み操作時に使用する拒否ファイルの場所とファイル名。 拒否ファイルロギングを無効にするには値PWXDISABLEを入力します。 最大長は384文字です。 詳細については、『PowerExchangeバルクデータ移動ガイド 』を参照してください。 対応するODBCパラメータは、次のとおりです。 REJECTFILE エラー時の停止 書き込みモードリストでフォールトトレランス付き非同期オプションが選択されてい る場合にのみ使用できます。 処理の終了前に書き込みフェーズで許される、致命的でないエラーの数。 有効な値は0~2147483647です。 詳細については、『PowerExchangeバルクデータ移動ガイド 』を参照してください。 346 付録 A: PowerExchangeデータソースウィザード 対応するODBCパラメータは、次のとおりです。 STOPONERRORS SSID DB2390IMGデータソースタイプのみ。 DB2 SSID。 対応するODBCパラメータは、次のとおりです。 DBQUAL1 アプリケーション名 EMRデータソースタイプのみ。 データ抽出に使用するアプリケーション名。 対応するODBCパラメータは、次のとおりです。 DBQUAL2 待ち時間 EMR、NRDB、またはNRDB2データソースタイプのみ。 EOF(ファイルの終わり)を返す前に、データを待機するおおよその最長時間(秒単 位)。 次のオプションがあります。 ¨ 0。EOFは、現在のログの終端に達すると返されます。 ログの終端は、(実際の終 端は絶えず移動するので)抽出処理の開始で判別されます。 ¨ 2~86399。 EOF(ファイルの終わり)を返す前に、データを待機する秒数。 ¨ 86400。EOFは返されません。 ジョブはいつまでも待機します。 対応するODBCパラメータは、次のとおりです。 WAITTIME サーバー INFORMIXまたはSYBASEデータソースタイプのみ。 データベースが配置されているサーバー。 対応するODBCパラメータは、次のとおりです。 DBQUAL2 DSN MSSQLまたはODBCデータソースタイプのみ。 DSN名。 対応するODBCパラメータは、次のとおりです。 DBQUAL1 SQL *Net名 ORACLEデータソースタイプのみ。 SQL *Net名。 対応するODBCパラメータは、次のとおりです。 DBQUAL1 [PowerExchangeデータソース]タブ 347 関連項目: ¨ 「Windows上でのODBCデータソースの作成」 (328ページの) [全般]タブ PowerExchangeデータソースダイアログボックス内の全般タブで、PowerExchangeデータソ ース定義に以下のオプションのプロパティを入力します。 統合マスク 統合マスク。 DFNを指定すると、PowerExchangeデータソースタイプが次のように返 されます。 DETAIL:NRDB デフォルトは空白です。以下の文字列を返します。 DETAIL Informaticaでは、デフォルト値の使用をお勧めします。 このプロパティの設定は、Informaticaグローバルカスタマサポートの指示の下でのみ 行ってください。 対応するODBCパラメータは、次のとおりです。COMPATIBILITY 最大行数 取得できる最大行数。 有効な値は0~2147483647です。 デフォルトは0で、無限の行数を示します。 対応するODBCパラメータは、次のとおりです。MAXROWS ペーシングサイズ 行数またはキロバイト数。 対話的なアプリケーションなどのアプリケーションが PowerExchange Listenerからのデータフローに追いつけないときに、このプロパティ を設定します。 最大のパフォーマンスを実現するには、このプロパティを0に設定します。 デフォルトは、API rows_requestedパラメータの値です。 対応するODBCパラメータは、次のとおりです。PACESIZE As KB ペーシングサイズをキロバイトで指定するには、このオプションを選択します。 デフォルトは、As KBです。 対応するODBCパラメータは、次のとおりです。INTERPRETASROWS As Rows ペーシングサイズを行数で指定するには、このオプションを選択します。 348 付録 A: PowerExchangeデータソースウィザード デフォルトは、As KBです。 対応するODBCパラメータは、次のとおりです。INTERPRETASROWS 圧縮 データを圧縮するには、このオプションを選択します。 このオプションはデフォルトではクリアされます。 対応するODBCパラメータは、次のとおりです。COMPRESS 暗号化 データを暗号化するには、このオプションを選択します。 このオプションはデフォルトではクリアされます。 対応するODBCパラメータは、次のとおりです。ENCRYPT(以下のとおりです)。 ¨ このオプションが選択されている場合、ENCRYPT=N。 ¨ このオプションがクリアされている場合、ENCRYPT=Y。 オプション 暗号化オプション(以下のいずれかです)。 ¨ DES。 データは、DES (Digital Encryption Standard)アルゴリズムを使用して暗 号化されます。 ¨ RC2。 データは、RSAセキュリティアルゴリズムを使用して暗号化されます。 暗号化オプションを選択する場合は、レベルリストで暗号化レベルを選択する必要が あります。 対応するODBCパラメータは、次のとおりです。ENCRYPT(以下のとおりです)。 ¨ DESオプションが選択されている場合は、ENCRYPT=DES。 ¨ RC2オプションが選択されている場合は、ENCRYPT=RC2。 レベル DESまたはRC2暗号化オプションを選択する場合は、必須です。 暗号化レベル。 次のオプションがあります。 ¨ 1. データは、以下を使用して暗号化されています。 - DESの場合、次のとおりです。56ビットキーの暗号化 - RC2の場合、次のとおりです。56ビットキーの暗号化 ¨ 2. データは、以下を使用して暗号化されています。 - DESの場合、次のとおりです。Triple DES 164ビットキーの暗号化 - RC2の場合、次のとおりです。64ビットキーの暗号化 ¨ 3. データは、以下を使用して暗号化されています。 - DESの場合、次のとおりです。Triple DES 164ビットキーの暗号化 - RC2の場合、次のとおりです。128ビットキーの暗号化 [全般]タブ 349 DESまたはRC2暗号化オプションを選択する場合、デフォルトは1です。 対応するODBCパラメータは、次のとおりです。ENCRYPTLEVEL MQ取得オプション MQSeriesキューから実行する読み取り操作のタイプ。 次のオプションがあります。 ¨ BROWSE。 キューのデータのコピーを読み取ります。 ¨ READ。 データを読み取り、キューからそのデータを削除します。 デフォルトは、READです。 対応するODBCパラメータは、次のとおりです。MQGETOPT アプリケーション アプリケーション名。PowerExchange Listenerによるデータ抽出の監査証跡の一部と して使用されます。 対応するODBCパラメータは、次のとおりです。DTLAPP [AS400プロパティ]タブ DB2 for i5/OSデータソースの場合のみ。 PowerExchangeデータソースウィザードのAS/400 プロパティタブで、以下のプロパティを入力してPowerExchange DB2データソースを定義し ます。 分離レベル トランザクションのコミット範囲。 次のオプションがあります。 ¨ ALL ¨ CHG ¨ CS ¨ NONE ¨ RR このオプションは一般にCSに設定されます。 デフォルトは、NONEです。 対応するODBCパラメータは、次のとおりです。 ISOLATION ライブラリリスト(非修飾テーブル) 選択、挿入、削除、または更新の文で1番目のテーブル名を修飾するために(テーブル 名が修飾されていない場合)、PowerExchangeが検索するライブラリのリスト(スペー ス区切り)。 指定できるライブラリ数は最大34ライブラリです。 各ライブラリ名の 最大長は10文字です。 350 付録 A: PowerExchangeデータソースウィザード 注: ライブラリリスト(非修飾テーブル)ボックスおよびテーブル/ファイルオーバ ーライドボックスの両方でライブラリリストを指定して、両方のリストでテーブルが 見つかった場合は、テーブル/ファイルオーバーライドリストで見つかったテーブルが 優先されます。 対応するODBCパラメータは、次のとおりです。 LIBRARYLIST テーブル/ファイルオーバーライド ファイルのスペース区切りリストは、以下の形式でオーバーライドします。 filename/newlibrary/newfilename/newmembername また、以下の形式も使用できます。 filename/newlibrary/newfilename/ この形式で、メンバは*FIRSTにデフォルト設定されます。 指定できるファイル数は最大8ファイルです。 各ファイル仕様の最大文字長は、以下 のように、43文字です。 ¨ filename値に10文字 ¨ newlibrary値に10文字 ¨ newfilename値に10文字 ¨ newmember値に10文字(指定する場合) ¨ スラッシュ(/)区切り文字に3文字 このオーバーライドを使用して、指定されたファイル名がSQL文で発生すると、ファイ ルの修飾の有無に関係なく、 newlibrary/newfilename/newmembernameの組み合わせに 置き換えられます。 これで、ライブラリリスト(非修飾テーブル)オーバーライドで 指定されたファイルはいずれも組み込まれます。 注: ライブラリリスト(非修飾テーブル)ボックスおよびテーブル/ファイルオーバ ーライドボックスの両方でライブラリリストを指定して、両方のリストでテーブルが 見つかった場合は、テーブル/ファイルオーバーライドリストで見つかったテーブルが 優先されます。 対応するODBCパラメータは、次のとおりです。 OVRDBF [CAPXプロパティ]タブ PowerExchangeデータソースウィザードのCAPXプロパティタブで、以下のプロパティを入力 してPowerExchange CAPXデータソースを定義します。 抽出の種類 抽出の種類。 次のオプションがあります。 ¨ SL。 z/OSのリスタートトークンまたはi5/OSのチェックポイントタイムスタンプの いずれかによって、直前の抽出が終了したポイントから抽出を開始します。 ¨ RS。 前回の抽出の開始ポイントから抽出を再開します。 このオプションを使用す ると、同じ抽出を複数回実行できます。 [CAPXプロパティ]タブ 351 対応するODBCパラメータは、次のとおりです。 CAPXTYPE 画像タイプ キャプチャ画像タイプ。 次のオプションがあります。 ¨ BA。操作前の画像データ、最新の変更の前、および操作後の画像データ、最新の変 更の後をキャプチャします。 操作前の画像データは、レコードの削除を強制する アクション文字が付属しています。 操作後の画像データ(変更データを含む) は、挿入操作の形式です。 ¨ AI。操作後の画像のみをキャプチャします。 ¨ TU。操作前/操作後の画像をキャプチャします(発生時)。 操作前の画像データを 使用すると、アプリケーションは、要求以降にレコード内で何も変更されていない ことを確認できます。 操作後の画像データは、更新操作として表示されます。 更 新は完全画像ですが、これを取得するアプリケーションは、BAで発生する場合と同 様に、ターゲットレコードを削除して新しく挿入する代わりに、ターゲットレコー ドを変更することができます。 対応するODBCパラメータは、次のとおりです。 CAPXIMAGETYPE AS400ライブラリ/ファイル名 PowerExchangeキャプチャ登録で指定する、完全修飾されたDB2 for i5/OSライブラリ/ テーブル名をオーバーライドします。 以下に例を示します。 STQA/NEWTABLE 対応するODBCパラメータは、次のとおりです。 DBQUAL1 AS400インスタンス PowerExchangeキャプチャ登録で指定する、DB2 for i5/OSインスタンス名をオーバー ライドします。 対応するODBCパラメータは、次のとおりです。DBQUAL2 CAPI接続 DBMOVERコンフィギュレーションファイルのCAPI_CONNECTION文で指定されたデフォル トのデータベース接続をオーバーライドします。 関連するデータソースを指すには、DBMOVERコンフィギュレーションファイルにある CAPI_CONNECTION文のNAMEパラメータの値を指定します。 対応するODBCパラメータは、次のとおりです。DTLCONN_OVR 抽出スキーマ 抽出マップで指定されたスキーマ名をオーバーライドします。 最大長は128文字です。空白は使用できません。 対応するODBCパラメータは、次のとおりです。XTRASCHEMA 352 付録 A: PowerExchangeデータソースウィザード [CAPXRTプロパティ]タブ PowerExchangeデータソースウィザードのCAPXRTプロパティタブで、以下のプロパティを入 力してPowerExchange CAPXRTデータソースを定義します。 抽出の種類 抽出の種類。 次のオプションがあります。 ¨ SL。 直前の抽出以降のすべてのデータを抽出します。 ¨ RS。 前回の抽出または指定された抽出を再開します。 対応するODBCパラメータは、次のとおりです。 CAPXTYPE 画像タイプ 画像タイプ。 次のオプションがあります。 ¨ BA。操作前の画像データ、最新の変更の前、および操作後の画像データ、最新の変 更の後をキャプチャします。 操作前の画像データは、レコードの削除を強制する アクション文字が付属しています。 操作後の画像データ(変更データを含む) は、挿入操作の形式です。 ¨ AI。操作後の画像のみをキャプチャします。 ¨ TU。操作前/操作後の画像をキャプチャします(発生時)。 操作前の画像データを 使用すると、アプリケーションは、要求以降にレコード内で何も変更されていない ことを確認できます。 操作後の画像データは、更新操作として表示されます。 更 新は完全画像ですが、これを取得するアプリケーションは、BAで発生する場合と同 様に、ターゲットレコードを削除して新しく挿入する代わりに、ターゲットレコー ドを変更することができます。 対応するODBCパラメータは、次のとおりです。 CAPXIMAGETYPE AS400ライブラリ/ファイル名 PowerExchangeキャプチャ登録で指定する、完全修飾されたDB2 for i5/OSライブラリ/ テーブル名をオーバーライドします。 以下に例を示します。 STQA/NEWTABLE 対応するODBCパラメータは、次のとおりです。 DBQUAL1 AS400ライブラリ/ジャーナル PowerExchangeキャプチャ登録で指定する、完全修飾されたライブラリ/ジャーナル名 をオーバーライドします。 以下に例を示します。 STQA/NEWJOURNAL 対応するODBCパラメータは、次のとおりです。UAP [CAPXRTプロパティ]タブ 353 Oracleインスタンス dbmover.cfgコンフィギュレーションファイル内のORACLEID文の第2位置パラメータで Oracleインスタンス値をオーバーライドします。 以下に例を示します。 ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string) 複数のOracleインスタンスからデータをキャプチャするときに単一セットのキャプチ ャ登録の使用を有効にするために、Oracle Connection String値との組み合わせで使 用します。 Oracle Instance値を指定するが、Oracle Connection String値は指定しない場合、 Oracleキャプチャは、dbmover.cfgファイルのORACLEID文で指定されたOracle接続文 字列値を使用します。 対応するODBCパラメータは、次のとおりです。ORAINST Oracle接続文字列 dbmover.cfgコンフィギュレーションファイル内のORACLEID文の第3位置パラメータで Oracle接続文字列値をオーバーライドします。 以下に例を示します。 ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string) 複数のOracleインスタンスからデータをキャプチャするときに単一セットのキャプチ ャ登録の使用を有効にするために、Oracle Instance値との組み合わせで使用します。 Oracle Connection String値を指定するが、Oracle Instance値は指定しない場合、 Oracleキャプチャは、dbmover.cfgファイルのORACLEID文で指定されたOracle接続文 字列値を使用します。 対応するODBCパラメータは、次のとおりです。ORACONN Oracleスキーマ Oracleインスタンスに存在する可能性のある複数のスキーマからデータをキャプチャ するときに単一セットのキャプチャ登録の使用を有効にするために、PowerExchange登 録グループ内のOracleスキーマ値をオーバーライドします。 対応するODBCパラメータは、次のとおりです。ORASCHEMA IDMS LOGSID IDMS同期の場合のみ。 dbmover.cfgコンフィギュレーションファイル内のLOGSID文で 指定されたインスタンス値と、PowerExchangeキャプチャ登録で指定されたインスタン ス値をオーバーライドします。 対応するODBCパラメータは、次のとおりです。LOGSID DB2 UDBデータベース DB2 for Linux、UNIX、およびWindowsの場合のみ。 EMRの場合のみに必要です。 PowerExchange抽出マップで指定されたデータベース接続値をオーバーライドします。 対応するODBCパラメータは、次のとおりです。DATABASE CAPI接続 DBMOVERコンフィギュレーションファイルのCAPI_CONNECTION文で指定されたデフォル トの データベース接続をオーバーライドします。 354 付録 A: PowerExchangeデータソースウィザード 関連するデータソースを指すには、DBMOVERコンフィギュレーションファイルにある CAPI_CONNECTION文のNAMEパラメータで指定されている値を使用します。 対応するODBCパラメータは、次のとおりです。DTLCONN_OVR 抽出スキーマ PowerExchange抽出マップで指定されたスキーマ名をオーバーライドします。 最大長は128文字です。空白は使用できません。 対応するODBCパラメータは、次のとおりです。XTRASCHEMA [DB2/S390バルクロードプロパティ]タブ DB2データソースの場合のみ。 PowerExchangeデータソースダイアログボックスのDB2/S390 バルクロードプロパティタブで、以下のプロパティを入力してPowerExchange for DB2バル クロード処理を定義します。 バルクロード このページでの入力を有効にするには、このオプションを選択します。 対応するODBCパラメータは、次のとおりです。BULKLOAD ロードオプション ロードオプション。 次のオプションがあります。 ¨ INSERT。 挿入。 ¨ REPLACE。置換。 対応するODBCパラメータは、次のとおりです。LOADOPTIONS(以下のとおりです)。 ¨ INSERTはLOADOPTIONS=1と等価です。 ¨ REPLACEはLOADOPTIONS=4と等価です。 一時ファイルの削除 一時ファイルを削除するかどうかを指定します。 次のオプションがあります。 ¨ NO。一時ファイルは削除されません。 ¨ BEFORE。 一時ファイルは、ローダーの実行前に削除されます。 ¨ AFTER SUCCESS ONLY。 モードの種類JOBの場合のみ。 戻りコードが0の場合、一 時ファイルはローダーの実行後に削除されます。 ¨ AFTER。 モードの種類JOBの場合のみ。 一時ファイルは、ローダーの実行後に削除 されます。 [DB2/S390バルクロードプロパティ]タブ 355 対応するODBCパラメータは、次のとおりです。DELETETEMPFILES(以下のとおりで す)。 ¨ NOはDELETETEMPFILES=1と等価です。 ¨ BEFOREはDELETETEMPFILES=2と等価です。 ¨ AFTER SUCCESS ONLYはDELETETEMPFILES=3と等価です。 ¨ AFTERはDELETETEMPFILES=4と等価です。 JCLテンプレート PowerExchange Listenerが動作しているシステムで定義されたPDSのメンバである、 ターゲットシステム上のJCLファイルテンプレートの名前。 デフォルトはDB2LDJCL.です。このJCLは、使用前にカスタマイズする必要がありま す。 対応するODBCパラメータは、次のとおりです。JCLTEMPLATE CTLテンプレート PowerExchange Listenerが動作しているシステムで定義されたPDSのメンバである、 ターゲットシステム上のDB2バルクロード制御ファイルテンプレートの名前。 CTLテンプレートを指定する場合、Load Optionsオプションは無視されます。 デフォルトはDB2LDJCL.です。このJCLは、使用前にカスタマイズする必要がありま す。 対応するODBCパラメータは、次のとおりです。CTLTEMPLATE モードの種類 モードの種類。 次のオプションがあります。 ¨ JOB。 内部リーダーへのジョブとしてサブミットします。 ¨ NOSUBMIT。 サブミットせず。 代わりに、DB2ローダー固有の制御ファイルとデー タファイルを作成し、ターゲットシステムに保存して、ディスク上に実行ファイル JCLデッキを生成します。 ¨ TASK。 PowerExchange Listenerのサブタスクとしてサブミットします。 対応するODBCパラメータは、次のとおりです。MODETYPE(以下のとおりです)。 ¨ TASKはMODETYPE=1と等価です。 ¨ NOSUBMITはMODETYPE=2と等価です。 ¨ JOBはMODETYPE=3と等価です。 モードの時間 モードの時間。 次のオプションがあります。 ¨ WAIT。同期を選択します。 モードの種類JOBまたはTASKの場合のみ。 ジョブまた はタスクが終了すると、結果をレポートします。 ¨ NOWAIT。非同期。 モードの種類JOBまたはNOSUBMITの場合のみ。 ジョブが送信さ れるときにOKを返します。 356 付録 A: PowerExchangeデータソースウィザード ¨ TIMED。 同期を選択します。モードの種類JOBの場合のみ。 指定した秒数を待機し ます。 ¨ DATAONLY。 すべてのモードの種類に使用するが、一般にはNOSUBMITモードの種類 で使用します。 データDB2ローダーファイルを作成します。 対応するODBCパラメータは、次のとおりです。MODETIME(以下のとおりです)。 ¨ WAITはMODETIME=1と等価です。 ¨ NOWAITはMODETIME=2と等価です。 ¨ TIMEDはMODETIME=3と等価です。 ¨ DATAONLYはMODETIME=4と等価です。 時間 モードの種類JOBおよびモードの時間TIMEDの場合のみ有効です。 0~99999の値(以下のとおり)です。 ¨ 0. 待機なし。 ¨ 99999. 待機。 ¨ その他の任意の値。 待機秒数。 対応するODBCパラメータは、次のとおりです。TIME スペース z/OSのスペース割り当て。 次のオプションがあります。 ¨ TRACK。 トラック。 ¨ CYLINDERS。 シリンダ。 対応するODBCパラメータは、次のとおりです。SPACE プライマリスペース z/OSファイル用のプライマリスペースの量。 対応するODBCパラメータは、次のとおりです。PRISPACE セカンダリスペース z/OSファイル用のセカンダリスペースの量。 対応するODBCパラメータは、次のとおりです。SECSPACE FName ホストシステム上のファイル名。 z/OS上で作成されるファイルの軸として使用されま す。 以下のファイルが作成されます。 ¨ FNAME.DTLnnnnn ロードのためのデータ。 ¨ FNAME.DTLnnnnn.CTL Loadコマンド。 [DB2/S390バルクロードプロパティ]タブ 357 ¨ FNAME.DTLnnnnn.SQL SQL テンプレート - テーブルの作成。 ¨ FNAME.DTLnnnnn.SYSPRINT ローダーからの出力 対応するODBCパラメータは、次のとおりです。FNAME 358 付録 A: PowerExchangeデータソースウィザード 付録 B PowerExchange用語集 A access method: アクセス方式 テーブル、データセット、変更ストリーム、圧縮ファイル、フラットファイルなどのデー タソースから、バルクデータまたは変更データを抽出するためにPowerExchangeで使用され るソース固有のプログラムインタフェース。 active logs: アクティブログ キャプチャされた変更データをPowerExchangeロッガーが格納するためのディスクデータセ ット。archive logs: アーカイブログ (360ページの)も参照してください。 after image: 操作後の画像 挿入または更新操作が行われた後のソースレコードまたは行の表現。PowerExchangeは、特 定の状況下で変更データストリームの一部として後のイメージを保存することができま す。before image: 操作前の画像 (361ページの)も参照してください。 Agent: エージェント PowerExchangeエージェント (375ページの)を参照してください。 APF authorized program facility (APF): 許可プログラム機能(APF) (360ページの)を参 照してください。 application group: アプリケーショングループ PowerExchange Navigatorの場合、特定の場所でキャプチャされたデータに対して実行す る抽出処理の、一連のアプリケーション名。アプリケーショングループは、登録グループ を定義するときに生成されます。アプリケーショングループは、PowerExchange Navigator で表示するためにCDEPファイルのデータのフィルタ処理に使用されます。 application name: アプリケーション名 PowerCenterを使用して変更データを抽出する場合に、抽出処理に割り当てる一意の名前。 PowerExchange Navigatorでは、変更データの抽出元となる場所のアプリケーショングル ープの下にアプリケーション名が表示されます。 application service: アプリケーションサービス Informaticaドメインにある1つ以上のノードで実行するサービス。 Informatica Administrator内またはinfacmdコマンドプログラムを使用して、アプリケーションサービ スを作成および管理します。 各アプリケーションサービスは、環境の要件に基づいて設定 します。 Application Transparent - Transport Layer Security (AT-TLS) file: Application Transparent - Transport Layer Security(AT-TLS)ファイル Secure Sockets Layer(SSL)セキュリティの使用が許可されたz/OSジョブを指定するた めに定義できるポリシーファイル。 archive logs: アーカイブログ PowerExchangeで、アクティブログが満杯になった場合にオフロードされる変更データを保 持するために、ディスクまたはテープにPowerExchangeロッガーが生成するバックアップデ ータセット。データがオフロードされると、アクティブログへのデータのロギングを再開 できます。 asynchronous capture: 非同期キャプチャ トランザクションが発生したときにソースデータベースから変更を直接読み込むのではな く、データベースログファイルから読み込む、変更データキャプチャの種類。この方法 は、すべてのリレーショナルデータベースソースおよびログベースのキャプチャで使用さ れます。synchronous capture: 同期キャプチャ (380ページの)も参照してください。 asynchronous write: 非同期書き込み クライアントがデータブロックをPowerExchange Listenerに送信し、応答を待たずに別の データブロックを送信する、データベースへのデータの書き込みモード。関連項目: synchronous write: 同期書き込み (380ページの) authorized program facility (APF): 許可プログラム機能(APF) 制約された機能をプログラムで使用することを許可するためにPowerExchangeで使用でき る、z/OS環境におけるIBM機能。 B batch extraction mode: バッチ抽出モード PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のログファイルから変更データを、バッチモードで抽出する方法。 抽出ジョ ブが開始されたときに閉じている圧縮ファイルのみが処理されます。 抽出ジョブは、これ らの圧縮ファイルまたはログファイルからの変更の読み取りを完了すると、終了します。 関連項目: continuous extraction mode: 継続抽出モード (364ページの)およびrealtime extraction mode: リアルタイム抽出モード (378ページの) 360 用語集 Batch Message Processing (BMP): バッチメッセージ処理(BMP) オンラインデータベースとメッセージキューに対してアクセス権がありJCLで開始される、 IMSバッチ処理プログラム。PowerExchangeのIMS同期ECCRは、BMPセッションから変更デー タをキャプチャできます。 before image: 操作前の画像 削除または更新操作が処理される前のソースレコードまたは行の表現。PowerExchangeは、 特定の状況下で変更データストリームの一部として前のイメージを保存することができま す。after image: 操作後の画像 (359ページの)も参照してください。 BMP Batch Message Processing (BMP): バッチメッセージ処理(BMP) (361ページの)を参照 してください。 bulk data extraction: バルクデータ抽出 ターゲットをマテリアライズするか特定の時点でターゲットデータとソースデータを同期 させるために行う、ソースデータのバルク移動。 C CAPI: CAPI consumer API (CAPI): コンシューマAPI(consumer API:CAPI) (364ページの)を参照 してください。 CAPI connection: CAPI接続 DBMOVERコンフィギュレーションファイルで定義され、特定ソースの変更ストリームからキ ャプチャ済み変更データを抽出するためにPowerExchangeで使用される、コンシューマAPI 接続。 CAPTPARM configuration member: CAPTPARMコンフィギュレーションメンバ i5/OSおよびz/OSでPowerExchange Condenseのコンフィギュレーションパラメータを定義 するメンバ。 i5/OSでは、このメンバは datalibライブラリのCFGファイルと、condlibラ イブラリのCFGCONDファイルの中にあります。 z/OSでは、このメンバはRUNLIBライブラリ にあります。 Linux、UNIX、およびWindowsでのPWXCCLコンフィギュレーションファイル に対応します。 関連項目: PowerExchange Condense (376ページの) capture catalog table: キャプチャカタログテーブル 変更データキャプチャ用に登録された、DB2 for Linux、UNIX、およびWindowsテーブルに 関する情報を格納するために作成する、カラム定義および有効なログ位置を含むテーブ ル。キャプチャカタログテーブルは、登録されたテーブルと同じデータベースに存在して いる必要があります。DTLUCUDBユーティリティのSNAPSHOTコマンドを発行して、キャプチ ャカタログテーブルを初期化します。 用語集 361 capture directory tables: キャプチャディレクトリテーブル 変更データキャプチャ用に登録されたDB2 for z/OSテーブルに関する情報を追跡するため にDB2 ECCRで使用するテーブルのセット。これらのテーブルはPowerExchangeのインストー ル時に作成され、変更データキャプチャ用に登録されたテーブルと同じDB2サブシステムに 存在する必要があります。 capture registration: キャプチャ登録 PowerExchangeで変更キャプチャの対象となるソースデータの名前付き定義。 PowerExchange Navigatorで、登録グループの下でキャプチャ登録を定義します。登録によ り、単一のテーブルまたはデータセットがアドレス指定され、変更キャプチャの対象とな るカラムまたはフィールド、使用する要約オプション、および登録ステータスが指定され ます。 関連項目: registration group: 登録グループ (378ページの) CAPX バッチ抽出モードで、PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッ ガー(Linux、UNIX、Windows用)のログファイルの中の変更データにアクセスするため に、PowerExchangeが使用するアクセス方式。 また、Linux、UNIX、またはWindowsシステ ム上のリレーショナルデータベースソースに関するdbmover.cfgファイルで定義される CAPI_CONNECTION文のタイプの1つでもあります。 この文は、圧縮ファイルまたは PowerExchangeロッガーログファイルから継続抽出モードで変更データを抽出するためのパ ラメータを指定します。 CAPXRT 変更ストリームから変更データにアクセスするためにPowerExchange Listenerが使用する アクセス方式。 CCT ユーザーがPowerExchange Navigatorで定義したキャプチャ登録に関する情報を PowerExchangeで格納するファイル。 CDC change data capture (CDC): 変更データキャプチャ(change data capture: CDC) (363ページの)およびPowerExchange Change Data Capture (CDC): PowerExchange Change Data Capture(CDC) (375ページの)を参照してください。 CDCT: CDCT i5/OSまたはz/OSでPowerExchange Condenseが生成する各圧縮ファイルに関する情報が保 存されるファイル。または、PowerExchangeロッガー(Linux、UNIX、Windows用)が生成 する各ログファイルに関する情報が保存されるファイル。 この情報には、ファイル名、開 始時刻と終了時刻、要約タイプ、およびレコード数が含まれます。 362 用語集 CDEP: CDEP アプリケーション名および実行された抽出処理に関する情報(入力やタイミングなど)を PowerExchangeで格納する制御ファイル。 application name: アプリケーション名 (359 ページの)も参照してください。 Change Collector: Change Collector 変更が生じるとキャプチャしてChange Controllerに渡す、DatacomおよびIDMSソース用の PowerExchangeコンポーネント。Change Controllerは、変更がPowerExchangeロッガーに 送信されるまで格納されるデータスペースに変更を渡します。Datacomソースの場合にの み、より効率的な直接ログ書き込み方法を使用して変更をキャプチャすることができま す。この場合、Change Controllerは、変更をPowerExchangeロッガーに直接渡します。 Datacom Change CollectorはDatacom MUFアドレススペースで実行され、IDMS Change ControllerはIDMS CVアドレススペースで実行されます。 Change Controller: Change Controller (363ページの)およびLog Feeder: Log Feeder (372ページの)を参照して ください。 Change Controller: Change Controller Change Controllerのキャプチャ登録を管理する、DatacomおよびIDMSソース用の PowerExchangeコンポーネント。変更キャプチャの直接ログ書き込み方法を使用 しないIDMS ソースおよびDatacomソースの場合でも、Change Controllerはキャプチャされた変更を暫 定データスペースに格納します。Log Feederは、このデータスペースから変更を取得しま す。 Change Controllerは、Change Controllerのアドレススペースとは別個のアドレス スペースで実行されます。 Change Collector: Change Collector (363ページの)および Log Feeder: Log Feeder (372ページの)を参照してください。 change data capture (CDC): 変更データキャプチャ(change data capture: CDC) PowerExchangeの場合、ソースデータベース、テーブル、およびリレーショナルターゲット または非リレーショナルターゲットに送信するデータセットに加えられた変更のキャプチ ャ処理。data extraction: データ抽出 (364ページの)およびPowerExchange Change Data Capture (CDC): PowerExchange Change Data Capture(CDC) (375ページの)を参 照してください。 change stream: 変更ストリーム PowerExchangeが以下の種類のソースの1つから読み取った変更データ。 ¨ PowerExchangeロッガー(z/OS用)のログファイル ¨ PowerExchange Condenseの圧縮ファイル(i5/OSまたはz/OSシステムの場合) ¨ RDBMSログファイル(i5/OS、Linux、UNIX、Windowsシステムの場合) ¨ PowerExchangeロッガー(Linux、UNIX、Windows用)のログファイル checkpoint files: チェックポイントファイル PowerExchange Condense(i5/OSまたはz/OSの場合)またはPowerExchangeロッガー (Linux、UNIX、またはWindowsの場合)のチェックポイント情報を保存するために PowerExchangeが生成するファイル。 この情報は、PowerExchange Condenseまたは 用語集 363 PowerExchangeロッガーの処理を中断されたポイントから正しく再開するために、ウォーム スタートの最中に使用されます。 CmdPrefix PowerExchangeエージェントコマンドを指定するときに使用するz/OSコマンドプレフィク ス。 このプレフィクスは、PowerExchangeエージェントのAGENTCTL構成パラメータで定義 されます。 commit record: コミットレコード UOWが終了し、UOW内の変更がコミットされたことを示す、変更ストリーム内のレコード。 コミットレコードを生成しないデータソースの場合は、PowerExchangeが変更データをキャ プチャしたときにコミットデータを生成します。 UOWの終わりの同義語です。 Condense: 圧縮 PowerExchange Condense (376ページの)を参照してください。 condense files: 圧縮ファイル i5/OSまたはz/OSで、PowerExchange Condenseプロセスがキャプチャした変更データを保 存するファイル。 関連項目: PowerExchange Condense (376ページの) consumer API (CAPI): コンシューマAPI(consumer API:CAPI) 特定のソースタイプのキャプチャ済み変更データをPowerExchangeで抽出する場合に使用さ れるAPI。 continuous extraction mode: 継続抽出モード PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッガー(Linux、UNIX、 Windows用)のログファイルに変更データが書き込まれるにつれて、そのデータを抽出する 方法。 抽出は、停止するまで引き続き実行されます。 batch extraction mode: バッチ抽 出モード (360ページの)およびreal-time extraction mode: リアルタイム抽出モード ( 378ページの)を参照してください。 cross-system coupling facility (XCF): クロスシステムカップリング機能 (cross-system coupling facility:XCF) シスプレックス内で動作する許可プログラム間における提携をサポートする機能を備えた z/OSコンポーネント。 PowerExchangeでは、ログ作成後の統合環境で単一または複数のz/ OSシステム上にあるPowerExchange変更データキャプチャコンポーネント間で制御情報を交 換するためにXCFが使用されます。 D data extraction: データ抽出 データをターゲットの場所に移動できるようにするため、変更ストリームからキャプチャ 済み変更データを抽出する処理。 change data capture (CDC): 変更データキャプチャ (change data capture: CDC) (363ページの)およびPowerExchange Change Data 364 用語集 Capture (CDC): PowerExchange Change Data Capture(CDC) (375ページの)を参照して ください。 data map: データマップ PowerExchangeでリレーショナルデータベースのSQL言語を使用してデータにアクセスでき るようにするための、非リレーショナルレコードからリレーショナルテーブルへのマッピ ング。および、複数のフィールドを含むカラムのデータを別個のフィールドに分割できる ようにするための、DB2フィールドのマッピング。 data replication: データレプリケーション replication: レプリケーション (379ページの)を参照してください。 data source: データソース PowerExchangeで変更データキャプチャまたはバルクデータ移動の元となり得るデータベー ス単位またはファイル。ソースとしては、リレーショナルデータベーステーブル、非リレ ーショナルデータベース要素、フラットファイルなどがあります。 data target: データターゲット PowerExchangeでキャプチャされたデータの書き込み先となり得るデータベース単位または ファイル。PowerExchangeは、PowerCenterと共に動作して、キャプチャデータをターゲッ トにロードします。また、PowerExchangeには、非リレーショナルターゲットにデータを書 き込む方法も備えられています。ターゲットとしては、リレーショナルデータベーステー ブル、非リレーショナルデータベース要素、フラットファイルなどがあります。 datatype conversion: データタイプ変換 格納されたデータを1つのリレーショナルまたはプログラムデータ型から別のリレーショナ ルまたはプログラムデータ型に変換する処理。 DBMOVER configuration file: DBMOVERコンフィギュレーションファイル PowerExchangeの各種機能を実行するためにPowerExchange Listenerが使用する主要なコ ンフィギュレーションファイル。 このファイルには、PowerExchangeが処理のためにリモ ートシステムから要求を受信するために必要な文が含まれます。 また、ソースまたはター ゲットデータベースに接続するために必要な文も含まれています。 Direct Log Write: 直接ログ書き込み Datacomソースの変更をキャプチャする場合の推奨される方法。この方法では、Datacom Change Collectorは、変更が生じた時点でとキャプチャしてPowerExchangeロッガーに直 接渡します。Change Controllerで使用されるキャプチャ登録は、Change Controllerで管 理されます。この直接ログ書き込み方法は、Change Controllerが変更を暫定データスペー スに格納しLog FeederがデータスペースからPowerExchangeロッガーに変更を渡すという 従来の代替方法に比べて効率的です。 Change Collector: Change Collector (363ページ の)、Log Feeder: Log Feeder (372ページの)、およびChange Controller: Change Controller (363ページの)を参照してください。 用語集 365 DTLCCADW utility: DTLCCADWユーティリティ 変更データを処理するためPowerExchange PCAT制御ファイルを管理するAdabas ECCRが透 過的に実行されるPowerExchangeユーティリティ。ユーティリティを手動で実行し、必要に 応じてデフォルト処理をオーバーライドすることができます。Adabas PCATユーティリティ とも呼ばれます。 DTLCUIML utility: DTLCUIMLユーティリティ IMSログベースECCRで使用するためIMSログ内のマーカを定義するために使用できる PowerExchangeユーティリティ。ECCRでマーカが検出されると、影響を受ける登録タグのリ スタートトークンを指定するメッセージがPowerExchangeロッガーから発行されます。これ らのトークンをDTLUAPPLユーティリティへの入力として使用して、抽出処理の開始ポイン トを定義できます。DTLCUIMLユーティリティは、IMSバッチメッセージ処理(BMP)ジョブ として実行されます。IMSログマーカユーティリティとも呼ばれます。 DTLINFO utility: DTLINFOユーティリティ PowerExchangeまたは特定のPowerExchangeモジュールのバージョン、リリース、ビルドレ ベルを表示するPowerExchangeユーティリティ。リリース情報ユーティリティとも呼ばれま す。 DTLMSG file: DTLMSGファイル さまざまなタスクおよびプロセスに関するメッセージが収められ、そこからPowerExchange がメッセージを読み取るファイル。 DTLREXE utility: DTLREXEユーティリティ リモートz/OSイメージまたはz/OS以外のシステムからz/OSジョブをサブミットしたり、 PowerExchange Listenerの接続をテストするために使用できるPowerExchangeユーティリ ティ。 リモート実行ユーティリティとも呼ばれます。 DTLUAPPL utility: DTLUAPPLユーティリティ すべてのPowerExchange変更データキャプチャソースの抽出リスタートトークンを設定また はリセットするPowerExchangeユーティリティ。このユーティリティを使用すると、CDEPフ ァイル内のアプリケーション名エントリの追加または編集、リスタートトークンの生成、 リスタートトークンおよびアプリケーション名エントリの印刷を行うことができます。 リ スタートトークンユーティリティとも呼ばれます。 DTLUCBRG utility: DTLUCBRGユーティリティ 既存の一連のテーブルまたはデータマップに対してキャプチャ登録および抽出マップをバ ッチモードで作成するために使用できるPowerExchangeユーティリティ。このユーティリテ ィには、汎用的な設定に基づいて特定の場所にあるPowerExchange Listenerでこれらの項 目を作成する方法が備えられています。バッチ登録ユーティリティとも呼ばれます。 DTLUCDEP utility: DTLUCDEPユーティリティ CDEPファイルの内容を編集または印刷するために使用できるPowerExchangeユーティリテ ィ。このファイルには、実行済みの抽出処理に関して入力やタイミングなどの情報が含ま 366 用語集 れます。別の抽出処理が実行されると、このファイルが読み込まれて開始ポイントが設定 されます。このユーティリティを使用して、古いデータをファイルから削除しファイルが 大きくなりすぎることを防ぐことができます。CDEPユーティリティとも呼ばれます。 DTLUCSR2 utility: DTLUCSR2ユーティリティ データベース再編成によってIDMS SR3レコードが対応するSR2レコードから分離されたなど のイベントが発生した後で、IDMS SR3レコードの場所を識別するPowerExchangeユーティリ ティ。変更データキャプチャ用にSR2およびSR3レコードを正しくスキャンするため、IDMS ECCRではSR2レコードの場所が必要です。 DTLUCUDB utility: DTLUCUDBユーティリティ DB2 for Linux、UNIX、およびWindowsソースのPowerExchangeキャプチャカタログテーブ ルを初期化するため、インストールの直後およびキャプチャ登録の作成前に実行する PowerExchangeユーティリティ。このユーティリティを実行して、データキャプチャの問題 をトラブルシューティングするために診断情報を生成することもできます。DB2 CDCユーテ ィリティとも呼ばれます。 DTLULCAT and DTLULOGC utilities: DTLULCATおよびDTLULOGCユーティリティ IDMSログベースの変更データキャプチャに使用されるIDMSログカタログを更新するための PowerExchangeユーティリティ。DTLULCATは、DTLULOGCへの入力を準備します。DTLULOGC は、処理するログに関する更新情報をログカタログに追加します。 DTLURDMO utility: DTLURDMOユーティリティ データマップ、キャプチャ登録、および抽出マップを別の場所にコピーするために使用で きるPowerExchangeユーティリティ。このユーティリティには、スキーマ名やテーブル名な どの、登録およびデータマップの属性をコピー処理中に変更する方法も備えられていま す。データマップユーティリティとも呼ばれます。 DTLUTSK utility: DTLUTSKユーティリティ アクティブなPowerExchangeテーブル、場所、割り当て済みのデータセットをすべて一覧表 示するために使用できるPowerExchangeユーティリティ。必要に応じてタスクを停止するこ ともできます。タスク制御ユーティリティとも呼ばれます。 E ECCR Environmental Change Capture Routine (ECCR): 環境変更キャプチャルーチン (Environmental Change Capture Routine: ECCR) (369ページの)を参照してください。 EDMC: EDMC CICS/VSAM処理を制御するCICSトランザクション。このトランザクションは、ECCRの初期 化、処理の終了、処理に関与するファイルの表示、ECCRのヘルプパネルの表示に使用され ます。 用語集 367 EDMLUCTR utility: EDMLUCTRユーティリティ PowerExchangeロッガーのログおよびログ内のキャプチャ済み変更データに関する情報を表 示するために使用できるPowerExchangeユーティリティ。この情報には、登録タグ別のデー タソースに関するサマリ情報、変更レコードおよびUOWレコードの詳細、未終了のUOWのリ ストが含まれます。スキャンおよび印刷ユーティリティとも呼ばれます。 EDMMSG data set: EDMMSGデータセット PowerExchangeエージェント、ECCR、PowerExchangeロッガー、ログ読み取りAPI(Log Read API:LRAPI)、およびログ書き込みAPI(Log Write API:LWAPI)からのメッセージ が収められる、z/OS上のSYSOUTデータセット。 EDMNAME: EDMNAME CDC処理のために関係のある変更レコードを識別する目的で、PowerExchangeが生成して登 録済みz/OSソースセグメント、テーブル、データベース、またはデータセットに割り当て る名前。 z/OSデータソースの場合、「EDMNAME」という用語と「登録タグ」という用語は 同じものであり、同じ意味で使用されます。 EDMNAMEは、EDMMSG SYSOUTデータセット内の ECCR出力に表示されます。 代わりに、PowerExchange Navigatorで、キャプチャ登録内の 同等のタグ名を見るという方法もあります。 EDMSDIR options module: EDMSDIRオプションモジュール z/OSシステムにおけるPowerExchange変更データキャプチャコンポーネントのコンフィギュ レーションオプションが含まれるPowerExchangeモジュール。 EDMUPARM options module: EDMUPARMオプションモジュール z/OSシステムで、PowerExchangeロッガーのパラメータを含むPowerExchangeモジュール。 EDMXLUTL utility: EDMXLUTLユーティリティ z/OSシステムで、PowerExchangeロッガーのログ内にイベントマーカーを作成する PowerExchangeユーティリティ。 イベントマーカーユーティリティとも呼ばれます。 emergency restart data set (ERDS): 緊急リスタートデータセット(ERDS) 抽出をリスタートするためにPowerExchangeロッガーが使用する、z/OSシステム上のブート ストラップデータセット。 データセットには、アクティブログデータセットとアーカイブ ログデータセットのインベントリ、およびPowerExchangeロッガー用のその他の制御情報が 含まれます。 encryption mode: 暗号化モード データの移動時にPowerExchangeで使用されるデータ暗号化の種類。暗号化モードは、 DBMOVERコンフィグレーションファイルで設定します。暗号化モードには、PowerExchange アルゴリズム、デジタル暗号化規格(DES)、Triple DES、RSA SecurityのRC2がありま す。ネットワーク内のPowerExchangeシステム間でSecure Sockets Layer(SSL)プロトコ ルを使用してセキュア通信を行う場合は、SSLを設定してデータの暗号化および復号化を行 うこともできます。 368 用語集 end-UOW: UOWの終わり commit record: コミットレコード (364ページの)の項目に説明があります。 Environmental Change Capture Routine (ECCR): 環境変更キャプチャルーチ ン(Environmental Change Capture Routine: ECCR) ソースデータベース、テーブル、またはデータセットから変更をキャプチャし、それをロ グファイルに書き込むPowerExchangeコンポーネント。ログファイルには、将来の抽出処理 のための変更が格納されます。PowerExchange変更キャプチャには、サポートされているソ ースごとに別個のECCRが用意されています。 ERDS: ERDS emergency restart data set (ERDS): 緊急リスタートデータセット(ERDS) (368ページ の)を参照してください。 error action file: エラーアクションファイル PowerExchangeで、エラー処理におけるフォールトトレランス動作のカスタム指定が含まれ るファイル。カスタマイズしたエラーアクションファイルの場所を、ターゲットデータシ ステム上のPowerExchange DBMOVERコンフィギュレーションファイルで指定する必要があり ます。 event marker: イベントマーカー PowerExchangeロッガーで、変更ストリームの特定のポイントを表すレコード。イベントマ ーカは、抽出の再起動ポイントを指定するために使用できます。 extended recovery facility (XRF): 拡張リカバリ機能(extended recovery facility:XRF) z/OS、VTAM、ホストプロセッサ、または高可用性アプリケーションと指定端末との間のセ ッション時の高可用性アプリケーションで、障害または停止による影響を最小限に抑える ためのIMS機能。この機能には、障害が発生したサブシステムからセッションを引き継ぐこ とができる代替のIMSサブシステムが備えられています。 extraction: 抽出 data extraction: データ抽出 (364ページの)を参照してください。 extraction group: 抽出グループ PowerExchange Navigatorで、特定のアクセス方式を使用して特定のデータソースインス タンスおよびノードの場所からキャプチャされたデータを抽出するための一連の抽出マッ プ。 抽出グループは、登録グループを定義するときに生成されます。抽出グループは、 PowerExchange Navigatorで表示するためにDTLCAMAPファイル(z/OSシステムの場合)ま たはCAMAPSファイル(z/OS以外のシステムの場合)のデータのフィルタ処理に使用されま す。 用語集 369 extraction map: 抽出マップ ソーステーブルまたはデータセットの変更データ抽出の定義。抽出マップは、定義するキ ャプチャ登録ごとにPowerExchangeで生成されます。生成された抽出マップを編集して、カ ラムを追加または削除することができます。また、キャプチャ登録用に他の抽出マップを 作成することもできます。PowerExchange Navigatorでは、データの抽出元であるデータ ベースインスタンスおよびノード位置の抽出グループの下に抽出マップが表示されます。 extraction mode: 抽出モード 変更ストリームから変更データを抽出する方法の1つ。 関連項目: batch extraction mode: バッチ抽出モード (360ページの)、continuous extraction mode: 継続抽出モー ド (364ページの)、real-time extraction mode: リアルタイム抽出モード (378ページ の) F Flexible Target Key Custom Transformation: Flexible Target Keyカスタ ムトランスフォーメーション PowerExchange変更データキャプチャのソース用にPowerCenterで定義できるトランスフォ ーメーションの種類。このトランスフォーメーションは、UPDATE SQLコマンドの対象とな るキーカラムがソーステーブルに含まれ、そのソースカラムにマップされたキーカラムが ターゲットに存在する場合に便利です。このトランスフォーメーションでは、更新文を使 用する代わりに、削除および挿入文のペアが生成されてターゲットが更新されます。 full condense: 完全要約 i5/OSまたはz/OSで、PowerExchange Condenseが使用できる要約のタイプ。 この要約タイ プでは、古い変更より新しい変更が優先されるという形で、変更データがキー付きの圧縮 ファイルに蓄積されます。 例えば、insert1、update1、およびupdate2がこの順番でソー スフィールドに書き込まれた場合、各変更は圧縮ファイルに渡されますが、抽出処理に使 用できるのはupdate2だけです。 この要約タイプを使用するには、PowerExchange Navigatorでキャプチャ登録を定義するときに、[抽出]オプションで[完全]を選択する 必要があります。 この要約タイプでは、トランザクションの一貫性は保持されません。 関連項目: partial condense: 部分圧縮 (375ページの) G group definition file: グループ定義ファイル PowerExchange Condense group definition file: PowerExchange Condenseグループ定義 ファイル (376ページの)またはPowerExchange Logger group definition file: PowerExchangeロッガーグループ定義ファイル (377ページの)の項目に説明があります。 group source: グループソース PowerCenterワークフローでPWXPC接続を使用する場合、PowerExchangeが物理ソースから1 回の操作ですべてのデータを読み込む方法。変更データの場合は、マッピングで定義され たすべてのテーブルに対して、データが変更ストリームから読み込まれます。複数レコー 370 用語集 ドのVSAMおよびシーケンシャルデータセットの場合は、データセットが1回読み込まれてす べてのレコードタイプが取得されます。 H HOSTENT utility: HOSTENTユーティリティ システムのTCP/IPホスト名とアドレスを表示して、PowerExchangeの通信およびライセンス に関する問題を診断するために使用できるPowerExchangeユーティリティ。TCP/IPアドレス レポータユーティリティとも呼ばれます。 I ICU: ICU International Components for Unicode(ICU): International Components for Unicode(ICU) (371ページの)を参照してください。 in-doubt UOWs: インダウトUOW ソースデータベースにまだコミットされていない作業単位。 International Components for Unicode(ICU): International Components for Unicode(ICU) PowerExchangeで提供されるUnicodeサポート、ソフトウェアの国際化対応(I18N)、およ びグローバル化対応(G11N)のコードページサポートを行うためのC/C++およびJavaライブ ラリの移植可能セット。 K key range partitioning: キー範囲パーティション化 PowerExchangeのバルクデータ移動セッションでリーダーパーティションポイントに使用で きる、PowerCenterのパイプラインパーティション化のタイプ。 PowerCenter Integration Serviceは、パーティションキーとして定義されたポートまたはポートのセッ トに基づいて、データ行を振り分けます。 各ポートについて、値の範囲を定義します。 PowerCenter Integration Serviceは、キーと範囲を使用して適切なパーティションに行 を送ります。 L listener: リスナ PowerExchange Listener (376ページの)を参照してください。 local mode: ローカルモード プロセスとPowerExchangeが同じシステムで動作している場合、抽出処理などのプロセスが PowerExchangeと通信するために使用する方法。この方法では、IPは使用されません。 用語集 371 location: 場所 PowerExchangeで、リモートシステム上のPowerExchange Listenerを識別するDBMOVERコン フィギュレーションファイル内のユーザー指定のノード文。 ノード文には、リモートソー スまたはターゲットシステムのポート番号およびIPアドレスまたはホスト名が含まれま す。 Log Feeder: Log Feeder Change Controllerが変更を格納しそれをPowerExchangeロッガーのログファイルに渡すデ ータスペースから、キャプチャされた変更を読み込むDatacomおよびIDMSソースの PowerExchangeコンポーネント。Log Feederは、他の変更データキャプチャコンポーネン トのアドレススペースとは別個のアドレススペースで実行されます。直接ログ書き込み方 法を使用してDatacomソースの変更をキャプチャする場合、変更データのキャプチャにLog Feederは使用されません。 Change Collector: Change Collector (363ページの)および Change Controller: Change Controller (363ページの)を参照してください。 Log Read API (LRAPI): ログ読み取りAPI(Log Read API:LRAPI) ログファイルからキャプチャ済み変更データを読み込むPowerExchangeロッガーに接続する PowerExchange API。 Log Write API (LWAPI): ログ書き込みAPI(Log Write API:LWAPI) ECCRによってキャプチャされた変更データをログファイルに書き込むPowerExchangeロッガ ーに接続するPowerExchange API。 log-based capture: ログベースのキャプチャ ログファイルから変更データを読み込む非同期の方法。 Logger: ロッガー PowerExchange Logger for Linux, UNIX, and Windows: PowerExchangeロッガー(Linux、 UNIX、Windows用) (376ページの)またはPowerExchange Logger for MVS: PowerExchange ロッガー(MVS用) (376ページの)の項目に説明があります。 logger token: ロッガートークン restart tokens: リスタートトークン (379ページの)を参照してください。 low-watermark: ローウォーターマーク Oracle Streams処理の場合は、データベース変更に関するすべてのLCRメッセージがOracle 適用プロセスによってどこまで適用されたかを示すシステム変更番号(SCN)。 Oracle XStream処理の場合は、クライアントアプリケーションがXStreamアウトバウンドサーバー に接続するときにLCRメッセージを要求できる最も古いSCN。 このSCNは、XStreamアウトバ ウンドサーバーがデータを処理または再処理するためにそこまで戻れる、ログ内の最も古 い位置を示します。 372 用語集 LRAPI: LRAPI Log Read API (LRAPI): ログ読み取りAPI(Log Read API:LRAPI) (372ページの)を参 照してください。 LWAPI: LWAPI Log Write API (LWAPI): ログ書き込みAPI(Log Write API:LWAPI) (372ページの)を参 照してください。 M makeconv utility: makeconvユーティリティ ソースコードページ定義をUnified Change Management(UCM)ファイルからバイナリCNV ファイルに変換する、International Component for Unicode(ICU)で提供されるオープ ンソースプログラム。 materialization: 実体化 ターゲットへのバルクデータの初期ロード。データがロードされると、ターゲットがマテ リアライズされます。その時点で、変更データのみを伝搬して更新できます。 message destination override: メッセージ取得先の優先 ユーザーがPowerExchangeメッセージを抑止するか、メッセージを特定の場所に誘導する方 法。 MUFplex: MUFplex Datacomソースの場合、データを共有できるマルチユーザー機能(MUF)システムの集ま り。 N Navigator: ナビゲータ PowerExchange Navigator (377ページの)を参照してください。 near real time: 近似リアルタイム 変更が行われた時点でにPowerExchangeが変更データを提供するモード。 netport job: Netportジョブ PowerExchangeで、特殊な状況に対応するためポートに関連付けることができるJCLストリ ーム。 例えば、Netportジョブを使用してIMS DLIBATCHなどのPowerExchange以外のモジ ュールを介してソースにアクセスすることによって、テープマウントの過度な待機時間の 緩和、GDG処理の実行、またはユーザーIDをフルチェックするIDMSアクセスの提供を行うこ とができます。 DBMOVERコンフィギュレーションファイルでパラメータを設定して、 Netportジョブをポートにリンクします。 用語集 373 node: ノード PowerExchangeで、接続可能なリモートPowerExchange Listener。 nonrelational source: 非リレーショナルソース PowerExchangeで、変更をキャプチャしたりバルクデータを移動したりできる、 PowerExchange内のリレーショナルデータベース以外のデータベースの単位。非リレーショ ナルソースには、IMSセグメント、IDMSレコード、Adabasファイル、VSAMデータセット、お よびフラットファイルがあります。 relational source: リレーショナルソース (378ペ ージの)も参照してください。 nonrelational target: 非リレーショナルターゲット PowerExchangeで、キャプチャされた変更またはバルクデータを書き込むことができる、リ レーショナルデータベース以外のデータベース内の単位。非リレーショナルターゲットに は、IMSセグメント、IDMSレコード、Adabasファイル、VSAMデータセット、およびフラット ファイルがあります。relational target: リレーショナルターゲット (378ページの) も参照してください。 normalization: 正規化 論理リレーショナルデータベースを設計するときにデータの関係を最も単純な形にするこ とによってデータモデルを再構成するプロセス。正規化は、データの冗長および不整合を 避けるのに役立ちます。 O ODBC Open Database Connectivity(ODBC) (374ページの)を参照してください。 Open Database Connectivity(ODBC) 使用するデータストレージ形式およびプログラムインタフェースが異なる、リレーショナ ルおよび非リレーショナルのデータベース管理システム(DBMS)で、データにアクセスす るためにデータベースアプリケーションで使用できる標準API。キャプチャデータを PowerCenterで読み込み各種ターゲットに書き込むことができるようにするため、 PowerExchangeには、PowerCenterに接続するシンODBCドライバが備えられています。ただ し、PowerExchangeとPowerCenterを統合するには、ODBCドライバの代わりに PowerExchangeクライアントをPowerCenter(PWXPC)に使用することをお勧めします。 PowerExchange Client for PowerCenter (PWXPC) (376ページの)も参照してください。 open UOW: UOWの開始 PowerExchangeが変更ストリームからUOWの先頭を読み取っているが、コミットレコード (UOWの終わり)をまだ読み込んでいないUOW。 374 用語集 P partial condense: 部分圧縮 PowerExchange CondenseおよびPowerExchangeロッガー(Linux、UNIX、Windows用)で使 用できる要約タイプの1つ。 この要約タイプでは、UOW内で登録済みソースに対して正常に 完了した変更が、UOWの終わりの時刻に基づいて、PowerExchange Condenseの圧縮ファイ ルまたはPowerExchangeロッガーのログファイルに発生順に書き込まれます。 PowerExchangeは、対象となるカラムについて、最新の変更だけでなくすべての変更を書き 込みます。 部分要約を使用するには、PowerExchange Navigatorでキャプチャ登録を定義 するときに、[抽出]オプションで[部分]を選択する必要があります。 この要約タイプ では、トランザクションの一貫性が保持されます。 関連項目: full condense: 完全要約 (370ページの) pass-through partitioning: パススルーパーティション化 PowerExchangeのバルクデータ移動セッションで使用できる、PowerCenterのパイプライン パーティション化のタイプ。 PowerCenter Integration Serviceは、1つのパーティショ ンポイントからのすべての行を、パーティション間でデータを再配分することなく、次の パーティションポイントに渡します。 ある1つのパーティション内の行はすべて、パーテ ィションポイントを通過した後も同じパーティション内に留まります。 personal metadata: パーソナルメタデータ 目的のバルクデータソースおよび変更データソースに関するメタデータにアクセスするた めに、PowerExchange Navigatorで定義するパラメータ。この情報を使用して、それらの ソースからデータを表示することもできます。これらのパラメータは、再利用するために パーソナルプロファイルに保存されます。 Post-Log Merge: ログ作成後の結合 複数のPowerExchangeロッガーによってロギングされたデータの抽出ジョブを使用する PowerExchange構成。ロギングされたデータは、抽出処理用に発生順に結合されます。この 構成は、複数のz/OSイメージおよび複数のPowerExchangeロッガーを使用するサイトに適応 します。 PowerExchangeエージェント グローバルキューの取得および管理、アドレススペースの作成、キャプチャ登録の管理な どのサービスを他のPowerExchangeコンポーネントに提供するPowerExchangeコンポーネン ト。 PowerExchange Call Level Interface (SCLI): PowerExchange Call Level Interface(SCLI) データの読み込みおよび書き込みにPowerExchangeで使用するインタフェース。データの読 み込みにはSQL SELECT文が使用されます。データの書き込みにはSQL INSERT文が使用され ます。 PowerExchange Change Data Capture (CDC): PowerExchange Change Data Capture(CDC) ソースデータベース内のデータに加えられた変更をキャプチャするPowerExchange機能。 用語集 375 PowerExchange client: PowerExchangeクライアント リモートコンピュータからPowerExchangeを使用できるようにするPowerExchangeソフトウ ェア。クライアントは、異なるコンピュータ上のPowerExchange Listenerと通信します。 PowerExchange Client for PowerCenter (PWXPC) PowerExchangeで制御されるデータにPowerCenterからアクセスし、各種ターゲットに書き 込みできるようにするために、PowerCenterとPowerExchangeを完全に統合する PowerCenterコンポーネント。この目的のためにPowerExchangeで提供される代替のODBCド ライバに比べ、PWXPCにはいくつかの利点があります。 PowerExchange Condense i5/OSまたはz/OS上のデータソース用の、オプションのPowerExchangeプロセス。 PowerExchange Condenseは、キャプチャされた変更データを要約し、そのデータを圧縮フ ァイルに格納します。 圧縮ファイルは、正常に完了したUOWのみを、終了時間に基づく時 系列順に格納します。 抽出セッションが実行されている場合、データは、変更ストリーム からではなく、圧縮ファイルから抽出されます。 PowerExchange Condense group definition file: PowerExchange Condense グループ定義ファイル PowerExchange Condenseが登録済みテーブル用の変更データを別々の圧縮ファイルに書き 込むために使用する、キャプチャ登録のグループが定義されたオプションのファイル。 グ ループ内の各テーブルに対してそれぞれ独立した圧縮ファイルを使用することにより、デ ータの抽出処理の効率が向上します。 グループ定義ファイル名は、dtlca.cfgファイルの GROUPDEFSパラメータで定義する必要があります。 PowerExchange Listener システム全体にわたるアクティビティの調整、要求の開始、サードパーティのアプリケー ションからの要求の処理を行うPowerExchange機能。 システム全体にわたってデータを移 動する場合は、PowerExchange Listenerが起動されている必要があります。 PowerExchange Logger for Linux, UNIX, and Windows: PowerExchangeロッ ガー(Linux、UNIX、Windows用) Linux、UNIX、およびWindows上のデータソースを対象とする、オプションの PowerExchangeプロセス。 PowerExchangeロッガーは、変更データをキャプチャして PowerExchangeロッガーログファイルに保存します。 ログファイルには、正常にコミット されたUOWだけが、終了時間に基づく時系列順に格納されます。 抽出セッションが実行さ れるときに、データベースログからではなく、PowerExchangeロッガーログファイルから変 更データが抽出されます。 PowerExchange Logger for MVS: PowerExchangeロッガー(MVS用) z/OS上のデータソースについて変更データのキャプチャを実行するために必要な、 PowerExchangeコンポーネント。 PowerExchangeロッガーは、キャプチャされた変更データ をECCRから受け取り、そのデータの永続的なコピーを作成して、それをインベントリに保 存します。 抽出セッションの実行時、PowerExchangeロッガーは、ターゲットデータベー スへのレプリケーションのために、オンデマンドでデータを供給します。 376 用語集 PowerExchange Logger group definition file: PowerExchangeロッガーグ ループ定義ファイル PowerExchangeロッガー(Linux、UNIX、Windows用)が登録済みテーブル用の変更データ を別々のログファイルに書き込むために使用する、キャプチャ登録のグループが定義され たオプションのファイル。 グループ内の各テーブルに対してそれぞれ独立したログファイ ルを使用することにより、データの抽出処理の効率が向上します。 ファイル名は、 pwxccl.cfgファイルのGROUPDEFSパラメータで定義する必要があります。 PowerExchange Navigator 変更データとバルクデータ移動を定義および管理するPowerExchange Windowsクライアン ト。データソースのキャプチャ登録を作成するには、PowerExchange Navigatorを使用す る必要があります。また、PowerExchange Navigatorを使用して、抽出マップ、データマッ プ、パーソナルメタデータプロファイルを作成および編集することもできます。 PWXCCL configuration file: PWXCCLコンフィギュレーションファイル PowerExchangeロッガー(Linux、UNIX、Windows用)を設定するためのパラメータを定義 するファイル。 i5/OSおよびz/OSでのCAPTPARMメンバに対応します。 PWXPC PowerExchange Client for PowerCenter (PWXPC) (376ページの)を参照してください。 PWXUCDCT utility: PWXUCDCTユーティリティ PowerExchangeロッガー(Linux、UNIX、Windows用)が使用するCDCTファイルおよび他の ファイルを管理するための、PowerExchangeユーティリティ。 このユーティリティは、 Linux、UNIX、およびWindowsシステムで動作します。 ユーティリティを使用して、以下の タスクを実行します。 ¨ CDCTファイルが損傷したり削除されている場合に、CDCTファイルを再生成する。 ¨ CDCTファイルをバックアップ、復元、および保守する。 ¨ 期限切れのCDCTレコードと、もはやCDCTファイルによって参照されていない PowerExchangeロッガーログファイルを削除する。 ¨ PowerExchangeロッガーのpwxccl.cfgコンフィギュレーションファイル、CDCTファイ ル、チェックポイントファイル、およびログファイルに関するレポートを出力する。 PowerExchangeロッガー(Linux、UNIX、Windows用)ユーティリティとも呼ばれます。 R reader partitioning: リーダーのパーティション化 PowerExchangeバルクデータ移動セッションにおいて、セッションのパフォーマンスを向上 させるためにソース修飾子(つまりリーダー)パーティションポイントでパススルーまた はキー範囲パーティション化を使用すること。 データソースのタイプに応じて、異なるパ ーティション化スキームを使用できます。 用語集 377 real time: リアルタイム PowerExchangeで、ソースデータベースに変更が加えられた時点でPowerExchangeがデータ の変更を受け取る変更データのキャプチャ方法。 real-time extraction mode: リアルタイム抽出モード PowerExchangeで、変更が加えられた時点で変更ストリームから近似リアルタイムで変更デ ータを抽出する方法。 抽出は、停止するまで引き続き実行されます。 batch extraction mode: バッチ抽出モード (360ページの)およびcontinuous extraction mode: 継続抽出 モード (364ページの)を参照してください。 register: 登録 PowerExchangeで、データプロパゲーションで使用するソースデータリソースを定義するこ と。これらの定義は、PowerExchange CCTファイルに保存されます。PowerExchangeでは、 登録したソースデータのみが認識されます。 registration group: 登録グループ PowerExchange Navigatorで、ソースデータをキャプチャするためのキャプチャ登録の名 前付きセット。登録グループは、データソースの場所、データソースタイプ、コレクショ ン識別子、および(オプションで)ソースデータにアクセスするためのユーザーIDとパス ワードを定義します。 登録グループは、PowerExchange Navigatorでの表示用にCCTファ イルのデータをフィルタ処理するために使用されます。 登録グループを定義すると、対応 するアプリケーショングループおよび抽出グループが生成されます。関連項目: capture registration: キャプチャ登録 (362ページの) registration tag: 登録タグ CDC処理のために関係のある変更レコードを識別する目的で、PowerExchangeが生成して登 録済みソースセグメント、テーブル、データベース、またはデータセットに割り当てる名 前。 タグ名は、PowerExchange Navigatorからキャプチャ登録を開くと表示されます。 関連項目: EDMNAME: EDMNAME (368ページの) reject file: 拒否ファイル 拒否され、ターゲットデータベースまたはフラットファイルに書き込まれないデータ行が 収められるPowerExchangeファイル。PowerExchange拒否ファイルは、非同期書き込み操作 用にターゲットシステム上に作成されます。 relational source: リレーショナルソース PowerExchangeで変更キャプチャまたはバルクデータ移動の元となり得る、DB2または Oracleなどのリレーショナルデータベース内のテーブル。 nonrelational source: 非リレ ーショナルソース (374ページの)も参照してください。 relational target: リレーショナルターゲット PowerExchangeで、キャプチャされた変更またはバルクデータの書き込み先となり得る、リ レーショナルデータベース内のテーブル。 nonrelational target: 非リレーショナルター ゲット (374ページの)も参照してください。 378 用語集 replication: レプリケーション 複数の場所で同じデータを保持する処理。PowerExchangeはPowerCenterと一緒に動作し て、指定内容に応じてソースデータベースからデータをコピーし、そのデータをターゲッ トデータベースに適用することによってデータのレプリケーションを行います。 repository: リポジトリ PowerExchangeで、特定のPowerExchangeエージェントによって管理される、z/OSデータソ ースのすべてのキャプチャ登録の集まり。 restart tokens: リスタートトークン PowerExchange抽出のために変更ストリームの開始ポイントを特定する識別子。リスタート トークンは、シーケンストークン(RESTART1)とロッガートークン(RESTART2)で構成さ れます。これらのトークンの形式とコンテンツは、システムおよびソースタイプによって 異なります。 row test: 行のテスト PowerExchange Navigatorでデータマップ、抽出マップ、またはパーソナルメタデータプ ロファイルをテストする処理。テストでは、データソース内のカラムにアクセスし、それ を表形式で表示します。テスト結果は、PowerExchangeが実行時に受け取る変更データまた は受け取り済みの変更を示します。 S schema: スキーマ 特定のセグメント、レコード、テーブル内のフィールドまたはカラムの記述。この記述に は、データタイプ、長さ、精度などの特性が含まれます。 SCLI: SCLI PowerExchange Call Level Interface (SCLI): PowerExchange Call Level Interface (SCLI) (375ページの)を参照してください。 sequence token: シーケンストークン restart tokens: リスタートトークン (379ページの)を参照してください。 Shadow MUF: Shadow MUF Datacomソースの場合、パートナMUFシステムが失敗した場合に処理を引き継ぐことができ るMUFplex内のマルチユーザー機能システム。 MUFplex: MUFplex (373ページの)も参照し てください。 source: ソース data source: データソース (365ページの)を参照してください。 用語集 379 SQL escape sequence: SQLエスケープシーケンス 実行時にPowerExchange ODBC設定をオーバーライドする方法。 synchronization: 同期 データレプリケーション環境において、ある時点でターゲットデータベース内のデータセ ットがソースデータベース内の対応するデータセットを正確を表現していることを確認す る処理。変更データをリアルタイムで移動することにより、PowerExchangeでデータの同期 が取りやすくなります。 synchronous capture: 同期キャプチャ 変更が加えられた時点でPowerExchange ECCRがソースから変更をキャプチャし、抽出に使 用可能なPowerExchangeロッガーのログに直接送るという変更データキャプチャのタイプ。 このタイプのキャプチャは、Datacom、IDMS同期、IMS同期、バッチVSAM、およびCICS/ VSAMソースで使用されます。IMSおよびIDMSのログベースのソースでは、非同期キャプチャ が使用されます。 関連項目: asynchronous capture: 非同期キャプチャ (360ページの) synchronous write: 同期書き込み PowerExchangeを使用してデータをリアルタイムでデータベース、テーブル、またはファイ ルに書き込むモード。次のレコードまたは行が書き込まれる前にレコードまたは行を正常 に書き込む必要があります。関連項目: asynchronous write: 非同期書き込み (360ペー ジの) T tag: タグ registration tag: 登録タグ (378ページの)を参照してください。 target: ターゲット data target: データターゲット (365ページの)を参照してください。 U Unit of Work(UOW) 一貫している2点間でアプリケーションによって実行される回復可能な操作シーケンス。作 業単位は、トランザクションが開始した時点またはユーザーが要求した同期ポイントで開 始し、トランザクションが終了した時点またはユーザーが要求した同期ポイントで終了し ます。 UOW Unit of Work(UOW) (380ページの)を参照してください。 380 用語集 UOW Cleanser 終了時刻の発生順に、変更ストリームから完全な連続するUnit of Work(UOW)を再構築す るPowerExchangeコンポーネント。 UOWスピルファイル メモリキャッシュが不足してUOW全体を保持できない場合に、UOW Cleanserが処理中のUOW に対する変更内容を保存するファイル。 UOWC UOW Cleanserの頭字語。CAPI接続文のタイプでもあります。DBMOVERコンフィギュレーシ ョンファイルでCAPI UOWC接続文を定義して、z/OS、DB2 for i5/OS、およびOracleソース から変更をキャプチャする場合のUOW Cleanserのパラメータを指定できます。 W writer partitioning: ライタのパーティション化 PowerExchangeバルクデータ移動セッションにおいて、セッションのパフォーマンスを向上 させるためにターゲットインスタンス(つまりライタ)パーティションポイントでパスス ルーパーティションを使用すること。 ライタパーティションはSQLの挿入を同時処理し、 それらのSQL文をVSAMまたはシーケンシャルファイルターゲットに書き込みます。 X XCF cross-system coupling facility (XCF): クロスシステムカップリング機能(crosssystem coupling facility:XCF) (364ページの)を参照してください。 XRF cross-system coupling facility (XCF): クロスシステムカップリング機能(crosssystem coupling facility:XCF) (364ページの)を参照してください。 用語集 381 索引 A C ABEND_SW文 DBMOVERコンフィギュレーションファイル 37 ADA_L3_ALLOW文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 37 Adabas セキュリティ 222 ADABAS_DEFAULT文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 38 ADABAS_PREFIX文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 39 ADABASCODEPAGE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 40 Adabas DBMOVER文 22 ADAOPTM文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 41 ADAOPT文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 41 ADAPREFETCH文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 42 ADASTATS文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 42 ADAUSER文 DBMOVERコンフィギュレーションファイル 43 APPBUFSIZE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 44 Application Transparent - Transport Layer Security (AT-TLS) 236 [AS/400プロパティ]タブ PowerExchangeデータソースウィザード 350 AS400EVENTMSGQ文 DBMOVERコンフィギュレーションファイル 44 AS4J CAPI_CONNECTIONパラメータ パラメータと構文 46 AT-TLS PowerExchangeのポリシーファイル 240 概要 236 AUTHGROUP文 サインオンファイル 229, 230 CA IDMS/DB文 DBMOVERコンフィギュレーションファイル 23 CAPI_CONN_NAME文 DBMOVERコンフィギュレーションファイル 45 CAPI_CONNECTION - CAPX文 DBMOVERコンフィギュレーションファイル 51 CAPI_CONNECTION - LRAP文 DBMOVERコンフィギュレーションファイル 53 CAPI_CONNECTION - MSQL文 DBMOVERコンフィギュレーションファイル 55 CAPI_CONNECTION - ORCL文 DBMOVERコンフィギュレーションファイル 57 CAPI_CONNECTION - UDB文 DBMOVERコンフィギュレーションファイル 64 CAPI_CONNECTION - UOWC文 DBMOVERコンフィギュレーションファイル 68 CAPI_SRC_DFLT文 DBMOVERコンフィギュレーションファイル 72 CAPI_CONNECTION - AS4J文 DBMOVERコンフィギュレーションファイル 46 CAPI接続文 AS4Jパラメータ 46 CAPXパラメータ 51 LRAPパラメータ 53 ORCL CAPI_CONNECTION文 124 UDBパラメータ 64 概要 161 複数 161 CAPI 接続文 MSQL文 55 ORCLパラメータ 57 UOWCパラメータ 68 CAPI文 優先順位 163 CAPT_PATH文 DBMOVERコンフィギュレーションファイル 74 CAPT_XTRA文 DBMOVERコンフィギュレーションファイル 75 CAPX CAPI_CONNECTIOパラメータ パラメータと構文 51 [CAPXRTプロパティ]タブ PowerExchangeデータソースウィザード 353 [CAPXプロパティ]タブ PowerExchangeデータソースウィザード 351 CMDNODE文 DBMOVERコンフィギュレーションファイル 166 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 75 CODEPAGE文 DBMOVERコンフィギュレーションファイル 76 B BS文 DBMOVERコンフィギュレーションファイル 45 382 COLON文 DBMOVERコンフィギュレーションファイル 77 COMPRESS文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 77 CONSOLE_CODEPAGE文 DBMOVERコンフィギュレーションファイル 78 CONSOLE_TRACE文 DBMOVERコンフィギュレーションファイル 78 CONVCHAR文 DBMOVERコンフィギュレーションファイル 79 CPX_DIR文 DBMOVERコンフィギュレーションファイル 80 CREDENTIALS_CASE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 80 D Datacom セキュリティ 223 DATAMAP_SERVER文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 81 DATERANGE文 DBMOVERコンフィギュレーションファイル 82 DB2 for z/OS セキュリティ 225 DB2_BIN_AS_CHAR文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 83 DB2_BIN_CODEPAGE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 83 DB2_ERRORFILE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 84 [DB2/S390バルクロードプロパティ]タブ 355 [DB2/S390プロパティ]タブ [PowerExchangeデータソース]ダイアログボックスの 355 DB2CODEPAGE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 85 DB2DEF_ENCODING文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 86 DB2 for i5/OS DBMOVER文 DBMOVERコンフィギュレーションファイル 24 DB2 for Linux、UNIX、およびWindows文 DBMOVERコンフィギュレーションファイル 25 DB2 for z/OS DBMOVER文 DBMOVERコンフィギュレーションファイル 25 DB2ID文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 87 DB2PLAN文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 88 DBMOVERコンフィギュレーションファイル 概要 4 例 168 DBMOVER文 ABEND_SW 37 ADA_L3_ALLOW 37 ADABAS_DEFAULT 38 ADABAS_PREFIX 39 ADABASCODEPAGE 40 Adabasデータソース用 22 ADAOPT 41 ADAOPTM 41 ADAPREFETCH 42 ADASTATS 42 ADAUSER 43 APPBUFSIZE 44 AS400EVENTMSGQ 44 BS 45 CA IDMS/DBデータソース 23 CAPI_CONN_NAME 45 CAPI_CONNECTION - AS4J 46 CAPI_CONNECTION - UDB 64 CAPI_CONNECTION - LRAP 53 CAPI_CONNECTION - MSQL 55 CAPI_CONNECTION - ORCL 57 CAPI_CONNECTION - UOWC 68 CAPI_SRC_DFLT 72, 162 CAPI_CONNECTION - CAPX 51 CAPI接続 161 CAPT_PATH 74 CAPT_XTRA 75 CMDNODE 75, 166 CODEPAGE 76 COLON 77 COMPRESS 77 CONSOLE_CODEPAGE 78 CONSOLE_TRACE 78 CONVCHAR 79 CPX_DIR 80 CREDENTIALS_CASE 80 DATAMAP_SERVER 81 DATERANGE 82 DB2_BIN_AS_CHAR 83 DB2_BIN_CODEPAGE 83 DB2_ERRORFILE 84 DB2CODEPAGE 85 DB2DEF_ENCODING 86 DB2 for i5/OSデータソース用 24 DB2 for Linux、UNIX、およびWindowsデータソース用 25 DB2 for z/OSデータソース用 25 DB2ID 87 DB2PLAN 88 DECPOINT 88 DEFAULTCHAR 89 DEFAULTDATE 89 DISABLE_PARTITIONS 89 DISP 90 DM_RESOURCE 91 DM_SUBTASK 92 DMX_DIR 95 DMXCACHE_DELETEECSA 93 DMXCACHE_MAX_MEMORY_MB 94 DMXCACHE_MULTIPLEJOBS 94 DTLMSG_CODEPAGE 96 ENABLE_AUTOCOMMIT 96 ENCRYPT 97, 244 ENCRYPTLEVEL 98, 244 ENQMAJORNAME 98 ENQSYSTEMS 99 ERRROWNOTFOUND 100 EXT_CP_SUPPT 100 GDGLOCATE 100, 175 i5/OSオペレーティングシステム用 30 ICUALIAS 101 ICUCNVPROPERTY 102 ICUCONVERTER 104 ICUDATADIR 106 索引 383 IMSID 106 IMSデータソース用 26 JOBCLASS 107 Linux、UNIX、およびWindowsデータソース用 31 LISTENER 108, 164, 166 LOADCTFILE 110 LOADJOBFILE 110 LOG_CODEPAGE 111 LOGPATH 111 LOGSID 112 LRECL 112 MAXTASKS 113 Microsoft SQL Serverデータソース用 27 MSGPREFIX 113 MSGPREFIX-HYPHEN 114 MSS_ERRORFILE 114 MVSDB2AF 115 NEGSIGN 115 NETPORT 115 NODE 118 NOGETHOSTBYNAME 120 NRDB_WRITE_CHAR_NULL_FILL 120 NRDB_WRITE_NUM_NULL_FILL 121 NUMERICSIGN 121 ODBASUPP 121 ORA_ERRORFILE 122 ORACLECODEPAGE 122 ORACLEID 124 Oracleデータソース用 28 OUSP 125 PC_AUTH 126 PIPE 126 POLLTIME 127 PRGIND 127 PRGINT 127 PWXSOMAXCONN 128 RACF_CLASS 128 RDBMSINSRTDFLT 129 RECFM 129 REJECT_FILE_DELIMITER 130 RELEASE 130 RMTRDBDIRE 131 RMTSYSNAME 131 SECURITY 132, 164, 196, 216 SHOW_THREAD_PERF 135 SPACE 136 SSL 136 SSL_ALLOW_SELFSIGNED 137 SSL_REQ_CLNT_CERT 138 SSL_REQ_SRVR_CERT 138 STATS 138 SUBMITTIMEOUT 140 SUPPRESS_DATA_LOGGING 140 SVCNODE 141, 164, 166 SYB_ERRORFILE 143 Sybaseデータソース用 29 SYSOUT_TIMESTAMP 143 TAPEWAIT 144 TCPIP_SHOW_POOLING 144 TCPIPBUFSIZE 145 TCPIPVER 145 TEMPHLQ 145 TEXT_EOF_FOR_BINARY 146 TIMEZONE 146 384 索引 TRACE 147 TRACING 147, 157, 158 UNIT 154 VOLSER 154 VSAM 155 VSAMデータソース用 29 WAITDSN 156 WRT_ERROR_HANDLING 156 z/OSオペレーティングシステム用 32 オペレーティングシステム固有の要約 30 構文ルール 35 サービス名パラメータを指定したNODE 164 すべての文の要約 5 ソース固有のCAPI_CONNECTION 163 表記規則 36 非リレーショナルデータソース用 27 複数のCAPI接続 161 要約 5 例 168 DECPOINT文 DBMOVERコンフィギュレーションファイル 88 DEFAULTCHAR文 DBMOVERコンフィギュレーションファイル 89 DEFAULTDATE文 DBMOVERコンフィギュレーションファイル 89 DES 暗号化 243 Digital Encryption Standard(DES) 暗号化 243 DISABLE_PARTITIONS文 DBMOVERコンフィギュレーションファイル 89 DISP文 DBMOVERコンフィギュレーションファイル 90 DM_RESOURCE文 DBMOVERコンフィギュレーションファイル 91 DM_SUBTASK文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 92 DMX_DIR文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 95 DMXCACHE_DELETEECSA文 DBMOVERコンフィギュレーションファイル 93 DMXCACHE_MAX_MEMORY_MB文 DBMOVERコンフィギュレーションファイル 94 DMXCACHE_MULTIPLEJOBS文 DBMOVERコンフィギュレーションファイル 94 DTLADAPREFETCH 333 DTLADAPWD 333 DTLAMCPR DD名 216 DTLAPP 334 DTLCAMAP DD名 216 DTLCONFWRITE 334 DTLCONNOVR 334 DTLDATAPWD 334 DTLDB2DEGREE 334 DTLDESCRIBE COLUMNS 258, 259 FKEYS 265 PKEYS 264 PROCEDURECOLUMNS 256, 257 PROCEDURES 255 RECORDS 261, 262 SCHEMAS 268 TABLES 251, 253 修飾子 269 メタデータ構文 251 DTLMSG_CODEPAGE文 DBMOVERコンフィギュレーションファイル 96 DTLMSGOファイル 概要 178 例 180 DTLMSGO文 概要 177 E ENABLE_AUTOCOMMIT文 DBMOVERコンフィギュレーションファイル 96 ENCRYPTLEVEL文 DBMOVERコンフィギュレーションファイル 98, 244 ENCRYPT文 DBMOVERコンフィギュレーションファイル 97, 244 ENQMAJORNAME文 DBMOVERコンフィギュレーションファイル 98 ENQSYSTEMS文 DBMOVERコンフィギュレーションファイル 99 ERRROWNOTFOUND文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 100 EXT_CP_SUPPT文 DBMOVERコンフィギュレーションファイル 100 G GDGLOCATE文 DBMOVERコンフィギュレーションファイル 100, 175 I i5/OS セキュリティ 200 i5/OS DBMOVER文 DBMOVERコンフィギュレーションファイル i5/OSでのセキュリティ リソースアクセス要件 201 ICUALIAS文 DBMOVERコンフィギュレーションファイル ICUCNVPROPERTY文 DBMOVERコンフィギュレーションファイル ICUCONVERTER文 DBMOVERコンフィギュレーションファイル ICUDATADIR文 DBMOVERコンフィギュレーションファイル ICU対応コードページ 追加 279 IDMS Netportジョブ 169 Netportジョブの要件 170 IMS Netportジョブ 169 セキュリティ 225 IMS DBMOVER文 DBMOVERコンフィギュレーションファイル IMSID文 DBMOVERコンフィギュレーションファイル IMS呼び出しに関する考慮事項 非リレーショナルSQL 250 30 infacmd pwxコマンド コマンド処理サービスの設定 141 サインオンファイルの例 234 セキュリティの設定 164 ユーザーによる実行の許可 132, 196 ユーザーによる実行の許可(Linux、UNIX、Windows) 207 infacmd pwxプログラム セキュリティ 208 セキュリティ(Linux、UNIX、Windows) 206 International Components for Unicode(ICU) 272 J JOBCLASS文 DBMOVERコンフィギュレーションファイル 107 L Linux セキュリティ 206 Linux、UNIX、およびWindowsのDBMOVER文 DBMOVERコンフィギュレーションファイル 31 LISTENER文 DBMOVERコンフィギュレーションファイル 164, 166 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 108 LOADCTFILE文 DBMOVERコンフィギュレーションファイル 110 LOADJOBFILE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 110 LOG_CODEPAGE文 DBMOVERコンフィギュレーションファイル 111 LOGPATH文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 111 LOGSID文 DBMOVERコンフィギュレーションファイル 112 LRAP CAPI_CONNECTIONパラメータ パラメータと構文 53 LRECL文 DBMOVERコンフィギュレーションファイル 112 101 102 104 106 26 M makeconvユーティリティ 281 MAXTASKS文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 113 Microsoft SQL Server DBMOVER文 DBMOVERコンフィギュレーションファイル 27 MSGPREFIX-HYPHEN文 DBMOVERコンフィギュレーションファイル 114 MSGPREFIX文 DBMOVERコンフィギュレーションファイル 113 MSQL CAPI_CONNECTIONパラメータ パラメータと構文 55 MSS_ERRORFILE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 114 MVSDB2AF文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 115 106 索引 385 N NEGSIGN文 DBMOVERコンフィギュレーションファイル 115 Netportジョブ IDMS 169 作成 170 使用する理由 169 設定 170 NETPORT文 DBMOVERコンフィギュレーションファイル 115 NODE文 DBMOVERコンフィギュレーションファイル 164 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 118 NOGETHOSTBYNAME文 DBMOVERコンフィギュレーションファイル 120 NRDB_WRITE_CHAR_NULL_FILL文 DBMOVERコンフィギュレーションファイル 120 NRDB_WRITE_NUM_NULL_FILL文 DBMOVERコンフィギュレーションファイル 121 NUMERICSIGN文 DBMOVERコンフィギュレーションファイル 121 O ODBASUPP文 DBMOVERコンフィギュレーションファイル 121 ODBC [AS/400プロパティ]タブ 350 [CAPXRTプロパティ]タブ 353 [DB2/S390バルクロードプロパティ]タブ 355 [PowerExchangeデータソース]タブ 345 [全般]タブ 348 ODBC SQL Cデータタイプ SQL_C_BINARY 342 SQL_C_BIT 342 SQL_C_CHAR 342 SQL_C_DATE 342 SQL_C_DOUBLE 342 SQL_C_FLOAT 342 SQL_C_LONG 342 SQL_C_SHORT 342 SQL_C_SLONG 342 SQL_C_SSHORT 342 SQL_C_STINYINT 342 SQL_C_TIME 342 SQL_C_TIMESTAMP 342 SQL_C_TINYINT 342 SQL_C_ULONG 342 SQL_C_USHORT 342 SQL_C_UTINYINT 342 ODBC SQLデータタイプ SQL_BINARY 342 SQL_BIT 342 SQL_CHAR 342 SQL_DATE 342 SQL_DECIMAL 342 SQL_DOUBLE 342 SQL_INTEGER 342 SQL_REAL 342 SQL_SMALLINT 342 SQL_TIME 342 SQL_TIMESTAMP 342 386 索引 SQL_TINYINT 342 SQL_VARBINARY 342 SQL_VARCHAR 342 ODBCデータソースの作成 UNIX 330 Windows 328 ODBCデータタイプの同値 342 ORA_ERRORFILE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 122 ORACLECODEPAGE およびグローバル化 278 ORACLECODEPAGE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 122 Oracle DBMOVER文 DBMOVERコンフィギュレーションファイル 28 ORACLEID文 DBMOVERコンフィギュレーションファイル 124 ORCL CAPI_CONNECTIONパラメータ パラメータと構文 57 ORCL CAPI_CONNECTION文 パラメータと構文 124 OUSP文 DBMOVERコンフィギュレーションファイル 125 P PC_AUTH文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 126 PIPE文 DBMOVERコンフィギュレーションファイル 126 POLLTIME文 DBMOVERコンフィギュレーションファイル 127 PowerExchange 暗号化 243 オペレーティングシステムの認証の設定 132, 196 概要 1 コンポーネント 2 PowerExchange Listener 概要 2 PowerExchange Condense 概要 2 PowerExchange ECCR 概要 2 PowerExchange Listenerサービス 設定 164 PowerExchange Listenerのコマンド セキュリティ(Linux、UNIX、Windows) 206 ユーザーによる実行の許可(Windows) 206 ユーザーによる実行の許可(i5/OS) 203 PowerExchange Navigator 概要 2 PowerExchange ODBCドライバ 310, 344 PowerExchange ODBCドライバパラメータ DB2 for z/OSバルク 326 概要 310 全般 310 PowerExchangeエージェント 概要 2 PowerExchangeサインオンファイル セキュリティ 228 PowerExchangeジョブ データセットアクセス要件 211 PowerExchangeのセキュリティ 194 PowerExchange選択的サインオン セキュリティ 227 PowerExchange代替ログファイル 158 [PowerExchangeデータソース]ダイアログボックス [DB2/S390プロパティ]タブ 355 [全般]タブ 348 PowerExchangeデータソースウィザード [AS/400プロパティ]タブ 350 [CAPXRTプロパティ]タブ 353 [CAPXプロパティ]タブ 351 [PowerExchangeデータソース]タブ 345 概要 344 [PowerExchangeデータソース]タブ PowerExchangeデータソースウィザード 345 PowerExchangeデータタイプ DTLNET_BIN 342 DTLNET_BIT 342 DTLNET_CHAR 342 DTLNET_DATE 342 DTLNET_DOUBLE 342 DTLNET_FLOAT 342 DTLNET_MONEY 342 DTLNET_NUM16 342 DTLNET_NUM16U 342 DTLNET_NUM32 342 DTLNET_NUM32U 342 DTLNET_NUM64 342 DTLNET_NUM64U 342 DTLNET_NUM8 342 DTLNET_NUM8U 342 DTLNET_NUMCHAR 342 DTLNET_PACKED 342 DTLNET_STRING 342 DTLNET_TIME 342 DTLNET_TIMESTAMP 342 DTLNET_UPACKED 342 DTLNET_UZONED 342 DTLNET_VARBIN 342 DTLNET_VARCHAR 342 DTLNET_ZONED 342 PowerExchangeプロセス pwxcmdコマンドを受信する設定 166 PowerExchangeメッセージログ オプション 157 PowerExchangeメッセージログファイル 158 PowerExchangeロッガー(Linux、UNIX、Windows用) 概要 2 PowerExchangeロッガー(MVS用) 概要 2 PowerExchangeロッガーサービス 設定 164 PRGIND文 DBMOVERコンフィギュレーションファイル 127 PRGINT文 DBMOVERコンフィギュレーションファイル 127 pwxcmdコマンド コマンド処理サービスの設定 141 サインオンファイルの例 234 設定 166 ユーザーによる実行の許可 132, 196 ユーザーによる実行の許可(Linux、UNIX、Windows) 207 ユーザーによる実行の許可(i5/OS) 204 ユーザーによる実行の許可(z/OS) 226 pwxcmdプログラム 使用に関するユーザー認証(i5/OS) 204 使用に関するユーザー認証(z/OS) 226 セキュリティ 208 セキュリティ(Linux、UNIX、Windows) 206 PWXSOMAXCONN文 DBMOVERコンフィギュレーションファイル 128 R RACF_CLASS文 DBMOVERコンフィギュレーションファイル 128 RACFクラスのセキュリティ キャプチャ登録の 217 抽出マップの 217 RC2 暗号化 244 RDBMSINSRTDFLT文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 129 RECFM文 DBMOVERコンフィギュレーションファイル 129 REJECT_FILE_DELIMITER文 DBMOVERコンフィギュレーションファイル 130 RELEASE文 DBMOVERコンフィギュレーションファイル 130 RMTRDBDIRE文 DBMOVERコンフィギュレーションファイル 131 RMTSYSNAME文 DBMOVERコンフィギュレーションファイル 131 S SECURITY文 DBMOVERコンフィギュレーションファイル 164, 216 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 132, 196 SHOW_THREAD_PERF文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 135 SMF PowerExchange Listenerの拡張セクション 189 PowerExchangeクライアントの拡張セクション 191 PowerExchangeヘッダー/記述子 186 SMFサブタイプを含む標準SMFヘッダー 185 拡張セクションの記述子 187 関数/アクセス方式セクション(DB2) 192 設定 182 全般セクション 187 データアクセス用の拡張セクション 191 統計ロギング 181 レコード形式 184 SPACE文 DBMOVERコンフィギュレーションファイル 136 SQLエスケープシーケンス DTLDSN 335 DTLEVENTTB 335 DTLIMGOV 336 DTLIMTYPE 335 DTLINSMODE 336 DTLJRNL 336 DTLLIBRARYLIST 336 DTLNOUPDATECDEP 336 DTLORACOLL 337 索引 387 DTLORACONN 337 DTLORAINST 337 DTLORASCHEMA 337 DTLOVRDBF 337 DTLREJECTFILE 338 DTLSESSID 338 DTLSTOPAFTER 338 DTLSTRIPORDERBY 338 DTLTIMEOUT 338 DTLUDBDB 339 DTLUPDELSEINS 339 DTLWORKERS 339 DTLXTRASCHEMA 339 DTLXTYPE 339 ODBC 332 PowerCenterでの 332 SSL PowerExchangeネットワーク上のセキュリティ 235 サポート 235 設定 237 認証モード 239 SSL_ALLOW_SELFSIGNED文 DBMOVERコンフィギュレーションファイル 137 SSL_REQ_CLNT_CERT文 DBMOVERコンフィギュレーションファイル 138 SSL_REQ_SRVR_CERT文 DBMOVERコンフィギュレーションファイル 138 SSL文 DBMOVERコンフィギュレーションファイル 136 STATS文 DBMOVERコンフィギュレーションファイル 138 SUBMITTIMEOUT文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 140 SUPPRESS_DATA_LOGGING文 DBMOVERコンフィギュレーションファイル 140 SVCNODE文 DBMOVERコンフィギュレーションファイル 164, 166 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 141 SYB_ERRORFILE文 DBMOVERコンフィギュレーションファイル 143 Sybase DBMOVER文 DBMOVERコンフィギュレーションファイル 29 SYSOUT_TIMESTAMP文 DBMOVERコンフィギュレーションファイル 143 T TAPEWAIT文 DBMOVERコンフィギュレーションファイル 144 TCPIP_SHOW_POOLING文 DBMOVERコンフィギュレーションファイル 144 TCPIPBUFSIZE文 DBMOVERコンフィギュレーションファイル 145 TCPIPVER文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 145 TEMPHLQ文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 145 TEXT_EOF_FOR_BINARY文 DBMOVERコンフィギュレーションファイル 146 TIMEZONE文 DBMOVERコンフィギュレーションファイル 146 TRACE文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 147 388 索引 TRACING文 DBMOVERコンフィギュレーションファイル 157, 158 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 147 triple DES 暗号化 243 U UDB CAPI_CONNECTIONパラメータ パラメータと構文 64 UNIT文 DBMOVERコンフィギュレーションファイル 154 UNIX セキュリティ 206 UOWC CAPI_CONNECTIONパラメータ パラメータと構文 68 USER文 サインオンファイル 229, 232 V VOLSER文 DBMOVERコンフィギュレーションファイル 154 VSAM DBMOVER文 DBMOVERコンフィギュレーションファイル 29 VSAM文 DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 155 W WAITDSN文 DBMOVERコンフィギュレーションファイル 156 Windows セキュリティ 206 WRT_ERROR_HANDLING文 DBMOVERコンフィギュレーションファイル 156 Z z/OS セキュリティ 208 z/OS DBMOVER文 DBMOVERコンフィギュレーションファイル 32 z/OS上の代替ログデータセットのサイズ サイズ 159 あ アクセス ODBCを使用してマルチバイトメタデータに 332 暗号化 DBMOVERコンフィギュレーションファイルでのデフォル トの設定 244 DES 243 PowerExchange 243 RC2 244 triple DES 243 概要 243 暗号化のモード 243 お コンポーネント PowerExchange 2 オフロード処理 339 オペレーティングシステム固有のDBMOVER文 DBMOVERコンフィギュレーションファイル 30 オペレーティングシステムの認証 PowerExchangeに関する 132, 196 さ か 概要 PowerExchange 1 PowerExchange Listener 2 PowerExchange Condense 2 PowerExchange ECCR 2 PowerExchange Navigator 2 PowerExchangeエージェント 2 PowerExchangeロッガー(Linux、UNIX、Windows用) 2 PowerExchangeロッガー(MVS用) 2 カスタムICUコードページ 追加 281 サインオンファイル AUTHGROUP文 229, 230 USER文 229, 232 セキュリティ 228 文の構文 228 例 234 し 実行 セキュアモード 238 非セキュアモード 238 証明機関リスト(CALIST) 概要 240 サンプル 240 き せ キャプチャ登録 RACFクラスのセキュリティ 217 z/OSでのセキュリティ 216 アクセス権の付与 219 セキュリティの例 220 データセットレベルのセキュリティ 216 リソースプロファイル 218 許可 ユーザーによるinfacmd pwxコマンドの実行 132, 196 ユーザーによるinfacmd pwxコマンドの実行(Linux、 UNIX、Windows) 207 ユーザーによるPowerExchange Listenerコマンドの実行 (Windows) 206 ユーザーによるPowerExchange Listenerコマンドの実行 (i5/OS) 203 ユーザーによるpwxcmdコマンドの実行 132, 196 ユーザーによるpwxcmdコマンドの実行(Linux、UNIX、 Windows) 207 ユーザーによるpwxcmdコマンドの実行(i5/OS) 204 ユーザーによるpwxcmdコマンドの実行(z/OS) 226 セキュリティ Adabas 222 Datacom、テーブルレベル 223 Datacomテーブルレベル 223 DB2 for z/OS 225 i5/OS 200, 201 IMS 225 infacmd pwxプログラム 208 infacmd pwxプログラム(Linux、UNIX、および Windows) 206 Linux 206 PowerExchange 194 PowerExchange Listenerコマンド(Linux、UNIX、およ びWindows) 206 PowerExchangeサインオンファイル 228 PowerExchange選択的サインオン 227 pwxcmdプログラム 204, 208, 226 pwxcmdプログラム(Linux、UNIX、およびWindows) 206 UNIX 206 Windows 206 z/OS 208 z/0Sでのキャプチャ登録 216 z/0Sでのキャプチャ登録の例 220 z/OSでの抽出マップ 216 z/0Sでの抽出マップの例 220 選択的サインオン(Linux、UNIX、およびWindows) 206 データマップ 220 設定 PowerExchange Listenerサービス 164 PowerExchange選択的サインオン 228 PowerExchangeロッガーサービス 164 pwxcmdコマンドを受信するPowerExchangeプロセス 166 SSL 237 Windows、UNIX、またはLinux上のSSLクライアント 238 Windows、UNIX、またはLinux上のSSLサーバー 237 z/OS上のSMF 182 z/OS上のSSLクライアントおよびサーバー 237 け 決定 z/OS上の代替ログデータセットのサイズ 159 こ 構文 PowerExchangeサインオンファイル 228 構文ルール DBMOVER文 35 コードページ カスタムICU 281 ユーザー定義ICU対応 279 索引 389 ファイル出力用のSMF 182 選択的サインオン セキュリティ 227 設定 228 [全般]タブ [PowerExchangeデータソース]ダイアログボックスの 348 に 認証 ユーザークレデンシャル(LinuxおよびUNIX) 207 ユーザークレデンシャル(Windows) 208 ひ そ ソース固有のCAPI_CONNECTION文 DBMOVERコンフィギュレーションファイル 163 た 代替ログの形式 157 代替ログファイル 158 非リレーショナルDBMOVER文 DBMOVERコンフィギュレーションファイル 27 非リレーショナルSQL IMS呼び出しに関する考慮事項 250 概要 246 サポートされている構文 246 め メタデータ構文 DTLDESCRIBE 251 メッセージ取得先の優先 177 ち 抽出マップ RACFクラスのセキュリティ 217 z/OSでのセキュリティ 216 アクセス権の付与 219 セキュリティの例 220 データセットレベルのセキュリティ 216 リソースプロファイル 218 つ 追加 カスタムICUコードページ 281 ユーザー定義ICU対応コードページ 279 ゆ ユーザークレデンシャル 認証(LinuxおよびUNIX) 207 認証(Windows) 208 優先順位 CAPI文 163 よ 要約 DBMOVER文 5 て り データセットアクセス要件 PowerExchangeジョブの 211 データセットレベルのセキュリティ キャプチャ登録の 216 抽出マップの 216 データタイプ変換 概要 340 マトリックス 340 データマップ セキュリティ 220 リソースアクセス要件 i5/OS 201 リソースプロファイル キャプチャ登録 218 抽出マップ 218 と 統計ロギング SMFを使用した 181 390 索引
© Copyright 2025 Paperzz