目次

Search

  1. はじめに
  2. パート 1: 概要
  3. パート 2: PowerExchange Client for PowerCenter(PWXPC)
  4. パート 3: PowerExchange ODBC
  5. 付録 A: PowerCenter用のPowerExchangeインタフェースのヒント
  6. 付録 B: データ型とコードページ
  7. 付録 C: PowerCenter用のPowerExchangeインタフェースのトラブルシューティング

PowerExchange Interfaces for PowerCenter

PowerExchange Interfaces for PowerCenter

NRDB CDCアプリケーション接続

NRDB CDCアプリケーション接続

非リレーショナルソースからリアルタイム抽出モードで、またはPowerExchange Condense要約ファイルからバッチ抽出モードで変更データを抽出するには、NRDB CDCアプリケーション接続を設定します。
以下の表にCDC変更およびPWX NRDB CDCリアルタイムのアプリケーション接続タイプの接続属性を示します。
接続属性
必須かどうか
変更またはリアルタイム
説明
名前
前後方向
アプリケーション接続名。
コードページ
前後方向
ソースデータベースからデータを抽出するためにPowerCenter統合サービスが使用するコードページ。
Unicodeモードでは、PWXPCによってコードページがこの値で設定され、PowerExchange構成ファイルのコードページ指定がオーバーライドされます。
場所
前後方向
DBMOVER構成ファイルのNODE文で指定したソースデータベースまたはターゲットデータベースの場所。
ユーザー名
前後方向
データベースに接続するユーザーの名前。
サポートされているLinux、UNIX、またはWindowsプラットフォームへの接続で、PowerExchange LDAPユーザー認証を有効にしている場合、そのユーザー名はエンタープライズユーザー名になります。詳細については、『
PowerExchangeリファレンスマニュアル
』を参照してください。
パスワード
前後方向
指定したユーザーまたは有効なPowerExchangeパスフレーズのパスワード。
9文字未満のパスワードは検証されません。
コードページの違いによって発生する可能性があるエラーを避けるため、パスワードにはパスフレーズで許可されている文字だけを使用することをお勧めします。
PWXPC接続を使用する場合、z/OSアクセス用のPowerExchangeパスフレーズは9~128文字の長さで指定できます。パスフレーズには次の文字を含めることができます。
  • 英字(大文字と小文字)
  • 数字(0~9)
  • スペース
  • 次に示す特殊文字。
    ’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
    先頭に書かれている特殊文字はアポストロフィです。
パスフレーズに一重引用符(‘)、二重引用符(“)、または通貨記号を含めることはできません。
IBM IRRPHREXイグジットに指定できる文字は、PowerExchangeパスフレーズに指定できる文字に影響しません。
有効なRACFのパスフレーズは最長100文字です。PowerExchangeは、検証のためにRACFにパスフレーズを渡すときに100文字を超えるパスフレーズを切り捨てます。
パスフレーズを使用するには、DBMOVERメンバのセキュリティ設定をSECURITY=(1,N)以上にしてPowerExchangeリスナを実行します。詳細については、『
PowerExchangeリファレンスマニュアル
』の「SECURITY文」を参照してください。
IMSの接続のパスフレーズを使用するには、次の追加の要件を確実に満たす必要があります。
  • ODBAのIMSへのアクセスは、『
    PowerExchangeナビゲータユーザーガイド
    』で説明されているとおりに設定する必要があります。
  • 必ずアクセス方式にIMS ODBAを指定しているIMSデータマップを使用してください。DL/1 BATCHアクセス方式を指定するデータマップは使用しないでください。これは、パスフレーズをサポートしていないnetportジョブの使用がこのアクセス方式で必須になっているためです。
  • IMSデータベースは、ODBAのIMSへのアクセスを使用するために、IMS制御領域でオンラインにする必要があります。
圧縮
×
前後方向
PowerCenterセッションでソースデータを圧縮するかどうかを制御します。
暗号化タイプ
前後方向
暗号化タイプ。サポートされている暗号化タイプの詳細については、暗号化と圧縮の設定を参照してください。
デフォルトは[なし]です。
暗号化レベル
×
前後方向
暗号化レベル。サポートされている暗号化レベルの詳細については、暗号化と圧縮の設定を参照してください。
デフォルトは1です。
ペーシングサイズ
前後方向
ペーシングサイズ。
行として解釈
×
前後方向
ペーシングサイズが行数かどうかを示します。
イメージタイプ
×
前後方向
CDCセッションにPWXPCがキャプチャした更新を渡す方法を示します(更新として渡すか、または削除後の挿入として渡します)。
デフォルトは[BA]で、更新を削除後の挿入として処理します。
詳細については、イメージタイプの設定を参照してください。
アプリケーション名
×
前後方向
アプリケーション名。
RestartTokenファイルフォルダ
前後方向
再起動トークンフォルダを含むフォルダ名。
デフォルトは、$PMRootDir/Restartです。
再起動トークンファイル名
×
前後方向
再起動トークンファイルの名前。
RestartTokenファイルを保持するための実行数
×
前後方向
再起動トークンファイルを保持するバックアップコピーの最大数。
デフォルトは0です。
リカバリキャッシュフォルダ
×
前後方向
セッションのリカバリに使用するファイルキャッシュフォルダの名前。
デフォルトは、$PMRootDir/Cacheです。
UOWカウント
×
前後方向
PWXPCがPowerCenterにコミット要求を送信してCDCセッション内のすべてのターゲットにデータをコミットする前に処理する作業単位(UOW)の数。
有効な値は以下のとおりです。
-1
。この属性を無効にします。
0
。この属性を無効にします。
n
。PWXPCがコミット要求を送信する前に処理するUOWの数を指定します。
デフォルトは1です。
詳細については、UOWカウントの設定を参照してください。
Readerの時間制限
×
リアルタイム
PowerCenter統合サービスがソースからデータを読み取ってから停止するまでの秒数。
デフォルトは0です。Readerの時間が制限されていないことを示します。これは、テストのみを目的とする値です。
代わりに、
[アイドル時間]
を使用します。
アイドル時間
×
リアルタイム
変更ログの最後に達した(この状態はメッセージPWX-09967で示されます)後で、PowerExchangeリスナがEOF(ファイルの終わり)を返す前にアイドルのままで保たれる秒数。
有効な値は以下のとおりです。
-1
。EOFは返されません。セッションは継続して実行されます。
0
。ログの最後でEOFが返されます。セッションは正常に終了します。
n
。EOFを返すまでにPowerExchangeリスナをアイドル状態にしておく秒数です。
デフォルトは-1です。
詳細については、アイドル時間の設定を参照してください。
リアルタイムフラッシュ待ち時間(ミリ秒単位)
×
リアルタイム
PWXPCがPowerCenterにコミット要求を送信するまで待機しなければならない時間(ミリ秒)。この期間を経過すると、PWXPCは引き続き現在のUOW内の変更をUOWの最後に達するまで読み込みます。その後、データをターゲットにコミットできるように、PWXPCがPowerCenterにコミット要求を送信します。
有効な値は以下のとおりです。
-1
。この属性を無効にします。
0~86400
。PWXPCがPowerCenterにコミット要求を送信するまで待機しなければならない時間(ミリ秒)を指定します。0~2000の値を指定すると、PWXPCは2000ミリ秒(2秒)を使用します。
デフォルトは0です。
詳細については、PWX待ち時間とリアルタイムフラッシュ待ち時間の設定を参照してください。
PWX待ち時間(秒単位)
×
リアルタイム
ソースプラットフォーム上のPowerExchangeで、PowerCenter統合サービスプラットフォーム上のPWXPCにデータをフラッシュするまでに、他の変更データを待機する最大秒数。
デフォルトは2です。
コミットあたりの最大行数
×
前後方向
PWXPCがPowerCenterにコミット要求を送信してCDCセッション内のすべてのターゲットにデータをコミットする前に処理する変更レコードの最大数。PWXPCでは、変更データがコミットされるUOWの境界を待機しません。
デフォルトは0であり、この属性が無効化されます。
詳細については、コミットあたりの最大行数の設定を参照してください。
コミットあたりの最小行数
×
リアルタイム
PowerExchangeリスナがコミットレコードをPWXPCに渡す前に、変更ストリームから読み取る必要がある変更レコードの最小数。この最小数に達するまで、PowerExchangeリスナは変更レコードだけをPWXPCに渡し、コミットレコードを破棄します。
デフォルトは0であり、この属性が無効化されます。
詳細については、コミットあたりの最小行数の設定を参照してください。
文字データを文字列に変換
×
前後方向
データに埋め込まれたNULLがスペースとして処理されるように、文字フィールドを文字列フィールドに変換するかどうかを制御します。
デフォルトでは、この属性は選択されていません。
イベントテーブル
×
リアルタイム
イベント処理に使用されるPowerExchange抽出マップ名。
詳細については、イベントテーブル処理の設定を参照してください。
オフロード処理
×
リアルタイム
CDCオフロード処理を使用して、変更データ用のPowerExchange処理をソースシステムからPowerCenter統合サービスマシンに移動するかどうかを制御します。
有効な値は以下のとおりです。
  • ×
  • 自動
    。オフロード処理を使用するかどうかがPowerExchangeによって決定されます。
デフォルトは[いいえ]です。
ワーカスレッド
×
リアルタイム
CDCオフロード処理を有効にした場合に、PowerExchangeがPowerCenter統合サービスマシンで変更データを処理するために使用するスレッドの数。
最適なパフォーマンスを得るためには、PowerCenter統合サービスマシンにインストールされているプロセッサまたはこのマシンで使用可能なプロセッサ数を超えないようにこの値を設定します。
有効な値は1~64です。
デフォルトは0です。
配列サイズ
×
リアルタイム
[ワーカスレッド]
の値が0より大きい場合は、スレッドのストレージ配列のサイズ(単位: レコード数)です。
有効な値は1~5000です。
デフォルトは25です。
マップの場所
×
リアルタイム
オフロード処理を有効にした場合のソース抽出マップの場所。この値は、PowerCenter統合サービスマシンのDBMOVER構成ファイルのNODE文に設定した場所の名前にする必要があります。
マップの場所のユーザー
×
リアルタイム
[マップの場所]
を指定した場合、その場所のユーザーの有効なユーザーID。
マップの場所のパスワード
×
リアルタイム
[マップの場所のユーザー]
を指定した場合、そのユーザーIDの有効なパスワード。
CAPI接続名オーバーライド
×
リアルタイム
デフォルトのCAPI接続名をオーバーライドする名前。
PWXログエントリの取得
×
前後方向
CDCセッションに関連するPowerExchange情報メッセージを、PWXPCがPowerCenterセッションログに書き込むかどうかを制御します。
デフォルトでは、PowerExchangeのエラーメッセージと警告メッセージはセッションログに書き込まれますが、情報メッセージは書き込まれません。
PWXオーバーライド
×
前後方向
PowerExchange接続のオーバーライド値をセミコロンで区切って指定します。以下のオーバーライドを1つ以上入力できます。
  • APPBUFSIZE=
    app_buf_size
    。接続のアプリケーションバッファの初期サイズを指定します。DBMOVER構成ファイル内のAPPBUFSIZEをオーバーライドします。
  • CONNECTSTRINGCODEPAGE=
    code_page
    。接続文字列の文字のコードページ。PowerExchangeがメッセージPWX-07610を発行する場合、このオーバーライドを入力します。
  • DSNTYPE=
    dataset_type
    。データセットタイプ。有効な値はLARGEです。大規模形式の物理シーケンシャル(PS)データセットを割り当てるには、DSNTYPE=LARGEを指定します。デフォルトでは、DSNTYPEは指定されていません。
  • LOWVALUES={Y|
    N
    }。PowerCenterのセッションにこれらの値を渡すときに、PowerExchangeにより、ソース文字フィールドに
    低値
    と呼ばれる16進数の「0」の値が保持されるかどうかを示します。「Y」を入力すると、低値が保持されます。セッションが実行されると、PWXPCは、z/OS上のVSAMターゲット、またはLinux、UNIX、Windows、z/OS上のシーケンシャルファイルターゲットにこれらの値を書き込むことができます。DBMOVER構成ファイル内のLOWVALUESをオーバーライドします。
  • PWXNOQUOTES={Y|
    N
    }。デフォルトでは、PWXPCがセッション処理用のデータを選択するために使用するSQL SELECT文で、スペースや特殊文字が含まれるすべてのテーブル名やフィールド名の前後に二重引用符(")が追加されます。この場合の特殊文字とは、
    /+-=~`! %^&*()[]{}';?,< >\\|
    です。テーブルが
    schema
    .
    table_name
    という形式によりスキーマ名とテーブル名の両方で識別される場合、PWXPCは「
    table_name
    」値の前後にだけ引用符を追加します。
    ご使用の環境で、何らかの理由で引用符付きのテーブル名やフィールド名を使用できない場合、PWXNOQUOTESにYを設定してデフォルトの動作をオーバーライドします。
  • RETLOGINFOMSG={
    N
    |Y}。デフォルトでは、PWXPCはセッションログにPowerExchangeのエラーメッセージと警告メッセージを書き込みますが、情報メッセージは書き込みません。RETLOGINFOMSG=Yを指定すると、PWXPCは、エラーメッセージと警告メッセージとともに情報メッセージをセッションログに書き込みます。
    RETLOGINFOMSG接続オーバーライドは、[PWXログエントリの取得]接続属性に相当します。
  • TCPIP_OP_TIMEOUT=
    network_operation_timeout
    。ネットワーク操作タイムアウト間隔(秒単位)。このタイムアウトオーバーライドの詳細については、Asynchronous Network Communicationを参照してください。
  • TCPIP_CON_TIMEOUT=
    connection_timeout
    。接続タイムアウト間隔(秒単位)。このタイムアウトオーバーライドの詳細については、Asynchronous Network Communicationを参照してください。
接続再試行期間
×
前後方向
最初の接続試行が失敗した後、PowerCenter統合サービスがPowerExchangeリスナへの再接続を試行する秒数。統合サービスが再試行期間内にPowerExchangeリスナに接続できなかった場合、セッションは失敗します。
デフォルト値は0であり、このPWXPC接続属性に基づいて接続の再試行を無効にします。
PowerExchangeリスナのソースデータベースへの接続には、接続レジリエンスはありません。
CDCオフロード処理の詳細については、
『PowerExchange CDCガイド(z/OS版)』
を参照してください。