分散データベース・システムの接続
Db2 の分散データ機能 (DDF) を使用して、他のデータ管理システムによって保持されているデータにアクセスすることができます。 DDF を使用して、Db2 データを他のシステムからアクセスできるようにすることもできます。
Db2 をインストールした後、通信ネットワーク用のサポートをインストールすることができます。
分散データ機能 (DDF) を使用する予定の場合は、DDF 機能、およびこのDb2サブシステムとの通信に使用するネットワーク通信の種類についてよく理解しておく必要があります。
使用するネットワーク通信に応じて、 z/OS® UNIX System Services TCP/IP サポート、VTAM®(仮想通信アクセス方法)、またはその両方をインストールする必要があります。
Db2 12では、SNA/APPC サポートをアクティブにしないように DDF をセットアップすることができます。 したがって、 Db2 12 では、DDFはVTAMがインストールされている必要はありません。 しかし、他の理由でVTAMをインストールする必要があるかもしれません。
DDF の通信プロトコル
DDF は、TCP/IP または SNA を使用して他のシステムと通信します。
通信データベース (CDB) の役割
リクエストを送信する際、 Db2 は、通信データベース(CDB)の SYSIBM.LOCATIONS カタログテーブルのLINKNAMEカラムを使用して、使用するプロトコルを決定します。
TCP/IPリクエストを受信するには、インストールパネル DSNTIP5 でDRDAポートと再同期ポートを選択する必要があります。 TCP/IPは、サーバーのポート番号を使用して、ネットワークリクエストを正しい Db2 サブシステムに渡します。
VTAMリクエストを受信するには、インストールパネルDSNTIPRでLUNAMEを指定する必要があります。
LINKNAME 列の値が SYSIBM.IPNAMES 表にある場合、DRDA 接続には TCP/IP が使用されます。 この値が SYSIBM.LUNAMES 表にあれば、SNA が使用されます。 同じ名前が SYSIBM.LUNAMES と SYSIBM.IPNAMES の両方にある場合は、TCP/IP 通信が使用されます。
DDF インストール・オプション
DDF のインストール・オプションは、以下のインストール・パネルで説明します。
これらのオプションを使用して、特に以下のことを定義してください。
- Db2の開始時に DDF を自動的に開始させるかどうか
- IPNAME と LOCATION 名を含むこのDb2サブシステムの重要な名前は、すべてのデータ共用メンバーについて同じでなければなりません。
VTAMでSNA通信を使用する場合は、LU名とNETIDを定義する必要があります。 Db2 リクエスト元がNETIDとLUNAMEを使用して作業単位を生成します。
- スレッド管理オプション
- セキュリティー・オプション
- TCP/IP ポート番号
- OPTIMIZED FOR n ROWSで指定されたネットワークリクエストで、1つのクエリブロックに収まる行数を超える nに対して、DRDAクエリブロックの数を制御する。
SNA/APPC 通信を使用する計画がない場合は、SNA/APPC サポートをアクティブにしない ように DDF をセットアップすることができます。 DDF をセットアップして、その SNA/APPC サポートをアクティブ化しないようにするには、BSDS DDF レコードを更新することによって、Db2サブシステムに IPNAME 値を与えてください。 その SNA/APPC サポートをアクティブにしないように、DDF をセットアップするのは、Db2インストール・オプション・パネルではサポートされません。 Db2TCP/IP 通信は、IPNAME 値および TCP/IP 再同期ポート (RESPORT) の 16 進値の文字表記を使用して作業単位を識別します。
接続のテスト
それぞれの通信セットアップが正しいことを確認するために、お互いにシステムをテストする必要があります。 別のDb2 for z/OSを使用してテストする場合は、インストール・パネル DSNTIPY のフィールド REMOTE LOCATION にそのサイトのロケーション名を入力します。 リモート・ロケーションでは、DDF をインストールし、アクティブにして、1 番目の サンプル・ジョブ DSNTEJ1 を実行しておく必要があります。