DFSMSdss 並行コピーの使用

データ機能記憶管理サブシステム (DFSMS)の DFSMSdss コンポーネントの並行コピー機能を使用して、可用性を向上させることができる場合があります。 リカバリーを完了するには、その後、DB2 RECOVER ユーティリティーを実行してそれらのイメージ・コピーをリストアし、必要なログ・レコードをそれらに適用します。

COPYのCONCURRENTオプションは、DFSMSdssの並列コピーを呼び出します。 COPYユーティリティは、DFSMSdssの同時コピーの結果を、ICTYPE=FおよびSTYPE=CまたはSTYPE=Jとしてカタログテーブル SYSIBM.SYSCOPY に記録します。 STYPE=C は、表スペースの「 I」インスタンスの並行コピーが取られたことを示します (つまり、対応するデータ・セットの名前の中のインスタンス修飾子が文字「I」で始まることを意味します ) 。 STYPE=J の意味は、並行コピーが表スペースの「J」インスタンスで採取されたことを示します。「J」インスタンスとは、対応す るデータ・セット名のインスタンス修飾子が文字「J」で始まることを示します。

DB2 の 外側で、整合性のあるオフライン・バックアップ・コピーを取得するには、次のようにします。

  1. Db2 読み取り専用アクセス用にバックアップされているオブジェクトを起動するには、次のコマンドを発行します
    -START DATABASE(database-name) SPACENAM(
    tablespace-name) ACCESS(RO)
    このプロシージャーの間にデータに対して更新が行われないようにするためには、 読み取り専用アクセスの許可が必要です。
  2. WRITE(YES)オプションとともにQUIESCEを実行すると、 Db2 バックアップされているすべてのオブジェクトを静止状態にします。
  3. QUIESCEユーティリティが正常に完了したら、 Db2 QUIESCEユーティリティが正常に完了した後、データセットをバックアップします。
  4. 次のコマンドを出して、トランザクションがデータにアクセスできるようにします。
    -START DATABASE(database-name) SPACENAM(tablespace-name)

CONCURRENT オプションを使用する場合は、以下のとおりです。

  • COPYDDN DD 名または RECOVERYDDN DD 名のいずれか、あるいはその両方を指定する必要があります。 CONCURRENT オプションの出力データ・セットに対し必要となる JCL パラメーター指定は、順次フォーマット・データ・セットに対し必要となる JCL 指定とは異なる場合があるので注意してください。 例えば、CONCURRENT オプションを指定する場合、出力データ・セットに対し BUFNO パラメーターは指定しないでください。
  • イメージ・コピー用の新規データ・セットをスクラッチ・ボリューム 上に指定する (具体的なボリューム通し番号を指定しない) 場合は、 後処理は DISP=(MOD,CATLG,CATLG) に設定することができます。 新規イメージ・コピー・データ・セットに対して具体的なボリューム通し番号を 指定する場合は、後処理は DISP=(NEW,CATLG,CATLG) に設定する必要があります。
  • COPY を再始動する場合は、COPYDDN および RECOVERYDDN データ・セットに 対して、DISP=(MOD,CATLG,CATLG) または DISP=(NEW,CATLG,CATLG) を指定してください。 DFSMSdss DUMPコマンドは、既存のデータセットへの追加をサポートしていません。 そのため、COPYユーティリティは、DFSMSdssを起動する前に、DISP=MODデータセットをDISP=OLDに変換します。
  • SYSPRINT DD ステートメントがデータ・セットを指している場合は、DSSPRINT DD ステートメント を使用する必要があります。
  • 表スペースのページ・サイズが関連データ・セットのコントロール・インターバルに 一致する場合は、SHRLEVEL CHANGE オプションまたは SHRLEVEL REFERENCE オプションの いずれかを使用することができます。 ページ・サイズがコントロール・インターバルに一致しない場合は、8 KB、16 KB、 または 32 KB ページ・サイズの表スペースでは SHRLEVEL REFERENCE オプションを使用する必要があります。

DFSMSdssの同時コピーの使用に関する制限

DFSMSdssの同時コピーで作成されたコピーをRECOVERユーティリティのPAGEまたはERRORRANGEオプションで使用することはできません。 PAGE または ERROR RANGE を指定した場合は、RECOVER は、SYSIBM.SYSCOPY 表で リカバリー・ポイントを検索する際に並行コピー・レコードをいずれもバイパスします。

表スペースのページ・サイズが関連データ・セットのコントロール・インターバルに 一致する場合は、SHRLEVEL CHANGE を用いた CONCURRENT オプションを使用することができます。

また、 Db2 DFSMSdssの同時コピーによって作成されたコピーでは、以下のスタンドアロンユーティリティを実行することはできません

  • DSN1COMP
  • DSN1COPY
  • DSN1PRNT

CONCURRENT オプションは、DB2I ユーティリティー・パネル または DSNU TSO CLIST コマンドから実行することはできません。

DFSMSdssの同時コピーを使用するための要件

DFSMSdssの同時コピーは特定のハードウェアによって有効になります。 IBM® または、お使いのストレージ製品を扱っているベンダーに連絡し、お使いのコントローラまたはストレージサーバーが同時コピー機能に対応しているかどうかを確認してください。

表スペースの可用性

COPY SHRLEVEL REFERENCE を CONCURRENT オプションと共に指定し、同じダンプ・データ・セットに表スペースのリスト用のすべてのデータ・セットを コピーする場合、COPY ステートメントに FILTERDDN を指定すると、表スペースの可用性が高くなります。 FILTERDDN を指定しないと、COPY が DFSMSdss にテーブル空間のリストを順次処理させることがあり、その結果、コピー対象のテーブル空間の一部が使用できなくなる可能性があります。