# IBM DB2 for z/OS

このセクションでは、データ タスクで IBM DB2 for z/OS ソースをセット アップする方法について説明します。データ タスクを開始する前に、[前提条件](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/prerequisites-zos.htm) を満たしていることを確認し、[制限と考慮事項](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/zos-limitations.htm) をよく理解しておいてください。

情報メモこのコネクタは、Qlik Talend Cloud Enterprise サブスクリプションでのみサポートされます。

## 接続プロパティの設定

このセクションでは、使用可能な接続プロパティについて説明します。特に指定がない限り、すべてのプロパティが必要です。

コネクタを開くには、次の手順を実行します。

1. [接続] で、[接続を作成] をクリックします。

2. IBM DB2 for z/OS ソース コネクタを選択し、次の設定を指定します。

### データ ソース

* データ ゲートウェイ

  データの移動に使用する Data Movement gateway を選択します。

  Data Movement gateway の詳細については、「[Qlik データ ゲートウェイ - データ移動](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)」を参照してください。

* サーバー: IBM DB2 for z/OS サーバーの IP アドレスまたはホスト名です。

* ポート: IBM DB2 for z/OS サーバーへのアクセスに使用するポートです。

  情報メモサーバーが並列 SysPlex であり、データ共有メンバーが複数の LPAR に存在する場合、ホスト アドレスは DVIPA (動的仮想 IP アドレス) を指定できます (システムの冗長性と Data Movement gateway 処理中の負荷分散を利用するため)。この場合、ポート番号はすべてのメンバーで同一でなければなりません。

### アカウントのプロパティ

* ユーザー名: IBM DB2 for z/OS サーバーにアクセスするために必要なユーザー名です。

* パスワード: IBM DB2 for z/OS サーバーにアクセスするために必要なパスワードです。

### データベースのプロパティ

* 場所は、インストール中に定義された DB2 場所名でなければなりません。これは、z/OS の下のリレーショナル データベース管理システムである必要があります。z/OS では、サブシステムまたはグループ接続のいずれかです。これは、SQL CONNECT 命令を使用するか、テーブルの修飾子として (スキーマ名の前に) 配置することにより、このシステムによって管理されるリソースを指定するためにアプリケーションに提供される論理名です。

  場所名を確認するには、「-DIS DDF」DB2 コマンド (ISPF の DB2I パネルの下のオプション 7) を使用するか、&lt;ssid&gt;MSTR アドレス スペースのジョブ ログでメッセージ DSNL004I を調べます。

### CDC のプロパティ

* Change Data Capture: からのデータ キャプチャを有効にするには、次のようにソース テーブルを作成する必要があります。IBM DB2 for z/OS

  CREATE / ALTER TABLE table-name …. DATA CAPTURE CHANGES [INCLUDE LONGVAR COLUMNS];

  コネクタ 設定で [自動的にデータ キャプチャの変更を有効にする (管理者権限が必要)] を選択してこの操作を実行するように Data Movement gateway を構成するか、これを手動で行うことができます。

* 変更を確認する間隔 (秒): ソース データベースの変更を確認する頻度です。
* CDC リーダー UDTF 名: CDC に使用される、Qlik が提供するユーザー定義テーブル関数の名前です。スキーマ名 &R4ZSCNM と関数名 &R4ZIFITF に選択した値を使用して、2 部構成の名前を指定します。
* UDTF 結果セット サイズ (MB): この コネクタ を使用する CDC ランディングタスクを通じて、Qlik が提供するユーザー定義テーブル関数に返される結果行によって累積される最大サイズを指定します。結果セットが大きいほど IFI セッションを確立するためのオーバーヘッド時間は短くなりますが、DB2 によるメモリ消費量は多くなります。特に、結果セットは LOB であるため、ユーザーごとに許可される最大 LOB サイズを指定して、DB2 構成 (DSNZPARM) の LOBVALA 制限を増やす必要がある場合があります。すべての CDC タスクが同じ ODBC ユーザー ID で構成されていると仮定すると、同時に実行されるすべてのタスクに対応するために、LOBVALA を 2 × 1024 × 次のサイズに設定します。`SUM[(i=all endpoints) : resultset size in endpoint(i) × #_tasks using endpoint(i)]`(結果セットのサイズは MB 単位であるため、KB 単位の LOBVALA サイズを反映するには 1024 を掛ける必要があります)。DSNZPARM のもう 1 つの制限である LOBVALS は、すべてのユーザー ID にわたる合計サイズを指定します。 したがって、複数のユーザー ID がある場合は、この値も監視する必要があります。ただし、LOBVALS は LOBVALA とは異なり、MB 単位で指定されることに注意してください。

### SSL オプション

* SSL を有効にする: 選択して SSL を有効にします
* キーストア データベース ファイル: (オプション) Data Movement gateway マシン上のキーストア データベース ファイル (秘密鍵を含む)。ファイルは CMS 形式 (&lt;ファイル名&gt;.kdb) である必要があり、通常はこれが既定になっています。
* Stash ファイル: (オプション) キーストア データベース パスワードの暗号化されたバージョンを含むファイル。
* キーストア データベースのパスワード: (オプション) キーストア データベース ファイルには、ここで設定されたパスワード、または [Stash ファイル] フィールドで指定されたスタッシュ ファイルのいずれかを使用してアクセスできます。

警告メモ

KDB ファイルおよび stash ファイルは、Data Movement gateway がサポートする DB2 ドライバーと互換性のある GSKit バージョンを使用して生成する必要があります。

特定のドライバー バージョンにどの GSKit バージョンが標準装備されているかについては、「[DB2 に標準装備されている GSKit バージョン](https://www.ibm.com/support/pages/node/484539)」を参照してください。

### コード ページへの CCSID マッピングの上書き

[文字セット マッピングに対する CCSID] 項目に、次の形式で CCSID とコード ページを入力します (スペースなし、カンマ区切り):

CCSID1,codepage1,CCSID2,codepage2,...

文字セット (コード ページ) は、適切な形式で指定する必要があります (例: ibm-1148\_P100-1997)。有効な形式のリストについては、[ICU Converter Explorer](http://demo.icu-project.org/icu-bin/convexp) を参照してください。

### 内部プロパティ

内部プロパティは、特殊なユース ケース向けであるため、ダイアログで公開されません。Qlik サポートによって指示があった場合にのみ使用する必要があります。

項目右側にある the 新規作成 icon と the キャンセル icon ボタンを使用して、必要に応じてプロパティを追加したり削除したりします。

#### サポートされている内部プロパティ

次の表には、必要に応じて使用できる内部パラメーターのリストが示されています。

内部パラメーター

| パラメーター名 | 値 | 既定、最大、最小。 |
| --- | --- | --- |
| ifi306MessageLevel | 0 – DEBUG トレースなし、<br><br>1 – DEBUG トレースを含む、<br><br>9 – 完全な DEBUG | 0、0、9。 |
| ifi306BufferSize | IFI 読み取りに使用されるログ データ バッファのサイズ (バイト単位) | 65536、65536、1048576。 |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/IBM4DB2-zos-source.htm)additionalConnectionProperties | &lt;キーワード&gt;=&lt;値&gt;;…<br><br>`cursorhold=1;patch2=15` | (空の文字列) |

### 名前

ソース接続の表示名です。

## ホストに対する R4Z 構成の依存関係

このセクションの次の表は、インストール中、CDC サービス セットアップの一部として、またはエンドポイント定義の一部として設定できる、R4Z 構成値のリストを示しています。

R4Z 構成値

| R4Z トピック | プロパティに依存 | 定義/問い合わせ元 | 解像度 |
| --- | --- | --- | --- |
| R4Z ECSA 構造の合計サイズ | 使用可能な ECSA サイズ | /DNET,CSM,…<br><br>OWNERID=ALL | ECSA サイズが超過していないことを確認します。 |
| CDC サービスの MAXRESULTSETSECS パラメーター | DB2 スレッドがロックされたリソースを待機する最大時間 | DSNZPARM IRLMRWT param. in SDSNSAMP(DSNTIJUZ) | SSID 仕様より少なくとも 2 秒少なく設定します。 |
| CDC サービスの MAXRESULSETSIZE パラメーター | ユーザー ID ごとに使用可能な最大 LOB サイズ | DSNZPARM LOBVALA param. in SDSNSAMP(DSNTIJUZ) | 2 \* (結果セットのサイズ \* 最大セッション) |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/IBM4DB2-zos-source.htm)小数点: ピリオドまたはカンマ | 小数点の編集記号を指定 | DSNHDECM DECIMAL= param. In DSNTIJUZ | 小数点の記号がカンマの場合は、AdditionalConnectionProperties 内部プロパティを `patch2=15` に設定します。 |