Db2® ユーティリティー・ジョブの生成
Db2® ユーティリティー・ジョブを生成するには、以下の通り行います。
- 生成する Db2® ユーティリティーを指定します。
- 1
- COPY
- 2
- LOAD
- 3
- REBUILD
- 4
- RECOVER
- 5
- REORG
- 6
- RUNSTATS
- 7
- UNLOAD
- オブジェクト・タイプを指定します。
- 1
- 表
- 2
- 表スペース
- 3
- 索引スペース
- 4
- 索引
- 5
- Indexes for table spaces (表スペースの索引)
- COPY、REBUILD、RECOVER、REORG、RUNSTATS、および UNLOAD の 場合 (すなわち、LOAD を除く、 FM/Db2 Db2® ユーティリティーのすべて)、 指定した Db2® ユーティリティー用に FM/Db2 が生成した JCL に LIST 文節が組み込まれるように 指定することができます。
Db2® ユーティリティーの JCL で LIST 文節を生成するには、「2.LISTDEF」を選択します。生成しない場合は、「1.Object name (オブジェクト名)」を選択します。
- ここで、Db2® ユーティリティー・ジョブに対して、オブジェクトまたは LISTDEF のいずれかの詳細を入力する必要があります。
- 「1.Object name (オブジェクト名)」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、オプションで、以下の 4 つのフィルター・フィールドの 1 つ以上を使用してオブジェクトの詳細を指定します。
- Database (データベース)
- Table/Index space (表/索引スペース)
- Owner (所有者) (Table or Index (表または索引))
- Name (名前) (Table or Index (表または索引))
上記のフィルター・フィールドごとに、以下を入力することができます。- 項目の絶対パス名。
- 適切な項目を選択できる、項目のリストを表示するアスタリスク (*)。
4 つのフィルター・フィールドのいずれにもアスタリスク (*) を入力した場合には、FM/Db2 には、値を選択してフィルター・フィールドに入れることができる個々の選択リスト・パネルが表示されます。これらのパネルに表示されたレコードは、関連のある以前入力したフィルターによって制限されています。ユーティリティーおよび Db2® オブジェクトの各組み合わせは、有効なフィルターの組み合わせとなります。誤ったフィルターの組み合わせは拒否されます。
- パターン仕様と一致する名前をもつすべての項目のリストを表示するパターン。
- ブランク。フィルターの影響はありません。
- 「2.LISTDEF」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、 「LISTDEF name (LISTDEF 名)」の「LIST clause (LIST 文節)」で使用する名前を入力します。
- 「1.Object name (オブジェクト名)」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、オプションで、以下の 4 つのフィルター・フィールドの 1 つ以上を使用してオブジェクトの詳細を指定します。
- Enter キーを押します。
FM/Db2 には、指定された Db2® ユーティリティーおよびオブジェクト・タイプのパネルが表示されます。
「1.Object name (オブジェクト名)」を「Specification (仕様)」セクション (ステップ 3) で指定した場合は、さまざまな入出力フィールドとともに、限定された行のリストがパネルに 表示されます。適切な行を選択して、必要に応じて、編集可能なフィールドの値を変更します。
「2.LISTDEF」を「Specification (仕様)」セクション (ステップ 3) で指定した場合、FM/Db2 は Db2® ユーティリティーの代替パネルを表示します。LISTDEF ユーティリティー・パネルの操作 を参照してください。
- 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
- バッチ処理のジョブ・ストリームとして JCL を実行依頼するには、SUBMIT コマンドを使用します。
以下の節では、FM/Db2 がサポートするそれぞれの Db2® ユーティリティーについて説明します。
関連するタスク