分散データベース・システムの接続

Db2 の分散データ機能 (DDF) を使用して、他のデータ管理システムによって保持されているデータにアクセスすることができます。 DDF を使用して、Db2 データを他のシステムからアクセスできるようにすることもできます。

Db2 をインストールした後、通信ネットワーク用のサポートをインストールすることができます。

分散データ機能 (DDF) を使用する予定の場合は、DDF 機能、およびこのDb2サブシステムとの通信に使用するネットワーク通信の種類についてよく理解しておく必要があります。

使用するネットワーク通信に応じて、 z/OS® UNIX System Services TCP/IP サポート、VTAM®(仮想通信アクセス方法)、またはその両方をインストールする必要があります。

ヒント: Db2 との通信には、TCP/IPを推奨します。 Db2 12 では SNA 通信は引き続きサポートされていますが、SNA 通信(VTAM インターフェースを含む)は非推奨となっており、将来的にサポートが廃止される可能性があります。 TCP/IP IPNAME設定の値を設定することで、SNA通信を無効にすることができます。 DB2 TCP/IP IPNAME設定の値を変更することで無効にすることができます。 DB2 TCP/IP IPNAME フィールドを参照してください。

Db2 12では、SNA/APPC サポートをアクティブにしないように DDF をセットアップすることができます。 したがって、 Db2 12 では、DDFはVTAMがインストールされている必要はありません。 しかし、他の理由でVTAMをインストールする必要があるかもしれません。

DDF の通信プロトコル

DDF は、TCP/IP または SNA を使用して他のシステムと通信します。

次の図は、Db2の DDF と一緒に使用する接続オプションを示しています。
図の説明を開始します。 summary.A 図は、 DB2 が他の systems.Detailed に接続している様子を示しています。説明は利用可能です。

通信データベース (CDB) の役割

リクエストを送信する際、 Db2 は、通信データベース(CDB)の SYSIBM.LOCATIONS カタログテーブルのLINKNAMEカラムを使用して、使用するプロトコルを決定します。

TCP/IPリクエストを受信するには、インストールパネル DSNTIP5 でDRDAポートと再同期ポートを選択する必要があります。 TCP/IPは、サーバーのポート番号を使用して、ネットワークリクエストを正しい Db2 サブシステムに渡します。

図1: SYSIBM.LOCATIONS の LINKNAME 列でプロトコルを決定する
図の概要を記載する。 図は、4つのカタログテーブルを表す4つのボックスを示しています。 詳細な説明をご用意しております。

VTAMリクエストを受信するには、インストールパネルDSNTIPRでLUNAMEを指定する必要があります。

LINKNAME 列の値が SYSIBM.IPNAMES 表にある場合、DRDA 接続には TCP/IP が使用されます。 この値が SYSIBM.LUNAMES 表にあれば、SNA が使用されます。 同じ名前が SYSIBM.LUNAMES と SYSIBM.IPNAMES の両方にある場合は、TCP/IP 通信が使用されます。

注意: リクエスタは、SNAプロトコルとTCP/IPプロトコルの両方を使用して、特定の場所に接続することはできません。 例えば、 SYSIBM.LOCATIONS テーブルで LU1 のLINKNAMEが指定されており、 LU1 が SYSIBM.IPNAMES と SYSIBM.LUNAMES の両方のテーブルで定義されている場合、DRDA接続でこのリクエスタから LU1 に接続するために使用されるプロトコルは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 を実行しておく必要があります。