Db2® ユーティリティー・ジョブの生成

Db2® ユーティリティー・ジョブを生成するには、以下の通り行います。

  1. 生成する Db2® ユーティリティーを指定します。
    1
    コピー
    2
    LOAD
    3
    REBUILD
    4
    RECOVER
    5
    REORG
    6
    RUNSTATS
    7
    UNLOAD
  2. オブジェクト・タイプを指定します。
    1
    タブレット
    2
    Table spaces (表スペース)
    3
    Index spaces (索引スペース)
    4
    索引
    5
    Indexes for table spaces (表スペースの索引)
  3. COPY、REBUILD、RECOVER、REORG、RUNSTATS、および UNLOAD の 場合 (すなわち、LOAD を除く、 FM/Db2 Db2® ユーティリティーのすべて)、 指定した Db2® ユーティリティー用に FM/Db2 が生成した JCL に LIST 文節が組み込まれるように 指定することができます。

    Db2® ユーティリティーの JCL で LIST 文節を生成するには、「2.LISTDEF」を選択します。生成しない場合は、「1.Object name (オブジェクト名)」を選択します。

  4. ここで、Db2® ユーティリティー・ジョブに対して、オブジェクトまたは LISTDEF のいずれかの詳細を入力する必要があります。
    • 1.Object name (オブジェクト名)」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、オプションで、以下の 4 つのフィルター・フィールドの 1 つ以上を使用してオブジェクトの詳細を指定します。
      • データベース
      • Table/Index space (表/索引スペース)
      • Owner (所有者) (Table or Index (表または索引))
      • Name (名前) (Table or Index (表または索引))
      FM/Db2 は、入力した詳細を妥当性検査して、次のパネルに進みます。
      上記のフィルター・フィールドごとに、以下を入力することができます。
      • 項目の絶対パス名。
      • 適切な項目を選択できる、項目のリストを表示するアスタリスク (*)。

        4 つのフィルター・フィールドのいずれにもアスタリスク (*) を入力した場合には、FM/Db2 には、値を選択してフィルター・フィールドに入れることができる個々の選択リスト・パネルが表示されます。これらのパネルに表示されたレコードは、関連のある以前入力したフィルターによって制限されています。ユーティリティーおよび Db2® オブジェクトの各組み合わせは、有効なフィルターの組み合わせとなります。誤ったフィルターの組み合わせは拒否されます。

      • パターン仕様と一致する名前をもつすべての項目のリストを表示するパターン。
      • ブランク。フィルターの影響はありません。
    • 2.LISTDEF」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、 「LISTDEF name (LISTDEF 名)」の「LIST clause (LIST 文節)」で使用する名前を入力します。
  5. [Enter] を押します。

    FM/Db2 には、指定された Db2® ユーティリティーおよびオブジェクト・タイプのパネルが表示されます。

    1.Object name (オブジェクト名)」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、さまざまな入出力フィールドとともに、限定された行のリストがパネルに 表示されます。適切な行を選択して、必要に応じて、編集可能なフィールドの値を変更します。

    2.LISTDEF」を「Specification (仕様)」セクション (ステップ 3) で指定した場合、FM/Db2Db2® ユーティリティーの代替パネルを表示します。LISTDEF ユーティリティー・パネルの操作を参照してください。

  6. [Enter] を押します。
    FM/Db2 には、ジョブとして実行依頼する前に、必要な場合に編集できる生成済み JCL が表示されます。(上記の規則に対して LOAD および UNLOAD ユーティリティーは例外です。 これらのユーティリティーでは両方とも、生成済み JCL が表示される前に、別の 一連のパネルが表示されます。) COPY Utility (table spaces) 「コピー・ユーティリティー (表スペース)」用に生成されたサンプル JCL は、生成済み JCL の例を示します。
    1. COPY Utility (table spaces) 「コピー・ユーティリティー (表スペース)」用に生成されたサンプル JCL
       File  Edit  Edit_Settings  Menu  Utilities  Compilers  Test  Help
    ────────────────────────────────────────────────────────────────────────────────
     EDIT       FMNUSER.SPFTEMP1.CNTL                           Columns 00001 00072
     ****** ***************************** Top of Data ******************************
     000001 //FMNUSERB JOB (IBMGSA),
     000002 //             FMNUSER,MSGCLASS=A,
     000003 //             NOTIFY=FMNUSER,CLASS=A,
     000004 //             MSGLEVEL=(1,1)
     000005 //*
     000006 //         JCLLIB ORDER=(DB2V810.DFA2.PROCLIB)
     000007 //*
     000008 //**********************************************************************
     000009 //* STEP COPY1: COPY TABLESPACE DSN8D81A.DSN8S81D
     000010 //**********************************************************************
     000011 //COPY1    EXEC DSNUPROC,SYSTEM=DFA2,UID='FMNUSER'
     000012 //DSNUPROC.STEPLIB  DD DSN=DB2V810.DFA2.SDSNEXIT,DISP=SHR
     000013 //         DD DSN=DB2.V810.SDSNLOAD,DISP=SHR
     000014 //DSNUPROC.SYSCOPY  DD DISP=(NEW,CATLG,DELETE),
     000015 //         DSN=FMNUSER.DSN8D81A.DSN8S81D.F00000.D2601115,
     000016 //         UNIT=SYSALLDA,SPACE=(TRK,(1,1),RLSE)
     000017 //DSNUPROC.SYSIN    DD *
     000018 COPY TABLESPACE DSN8D81A.DSN8S81D
     000019   COPYDDN(SYSCOPY)
     000020 /*
     ****** **************************** Bottom of Data ****************************
    
     Command ===>                                                  Scroll ===> PAGE
      F1=Help      F2=Split     F3=Exit      F5=Rfind     F6=Rchange   F7=Up
      F8=Down      F9=Swap     F10=Left     F11=Right    F12=Cancel
  7. バッチ処理のジョブ・ストリームとして JCL を実行依頼するには、SUBMIT コマンドを使用します。

以下の節では、Db2® がサポートするそれぞれの FM/Db2 ユーティリティーについて説明します。

関連するタスク