uCosminexus Batch Job Execution Server 使用の手引(Windows(R)用)
世代データ群に登録できる世代ファイルの上限は,1〜255個である。登録可能数は,bjexgdgコマンドの-lオプションに指定する値によって変更可能となっている。
なお,世代データ群の属性によって,登録可能数分の世代ファイルが登録済みの状態で,新たに世代ファイルの登録が行われると,世代ファイルが次に示す扱いとなる。
新たな世代ファイルの登録によって,世代登録可能数を超えた場合,最古の世代ファイルを世代データ群の管理から削除する。世代データ群の管理から削除された世代ファイルは,自動的に消去される。
新たな世代ファイルの登録によって,世代データ群の管理数を超えた場合,最も古い世代ファイルは世代データ群の管理から削除する。ただし,世代ファイルの消去は行わないため,世代ファイルが増加し続ける。世代ファイルに与える4桁の通し番号(0000〜9999)を使い切った時点で世代ファイル機能自体が利用できなくなるため,世代データ群を作る場合は必ずエントリ数を指定して作成すること。
なお,世代データ群の管理数を超えた世代ファイルは,必要に応じてdelコマンドで削除すること。
<DD NAME="DD1" DSN="ACCOUNT.X(0)" TYPE="GDG" DISP="SHR" /> |
世代データ群で管理される世代ファイルは,次に示す3つの絶対世代番号群に分類される。
通常の大小関係では,"I群<II群"または"II群<III群"となる。
また,世代データ群に絶対世代番号群がIII群登録されている場合,I群の絶対世代番号群の世代ファイルを登録すると絶対世代番号がラップアラウンドする。
ラップアラウンド後,III群の絶対世代番号群が存在する場合,I群の世代ファイルを登録すると,G10000〜G10999と解釈するため,大小関係は,"III群<I群"となる。
絶対世代番号G0000〜G9999の世代ファイル登録時の扱いを次の表に示す。
表3-18 絶対世代番号G0000〜G9999の世代ファイル登録時の扱い
| 絶対世代番号 | 同一世代データ群中にG9000〜G9999のファイルを含まない場合 | 同一世代データ群中にG9000〜G9999のファイルを含む場合 |
|---|---|---|
| GnnnnがG0000〜G0999のファイル | G0000〜G0999と見なす。 | G10000〜G10999と見なす。 |
| GnnnnがG1000〜G9999のファイル | G1000〜G9999と見なす。 | |
しかし,世代データ群にすべての絶対世代番号群が登録されると,大小関係が"II群<III群<I群"となるため,常に最新に登録した世代ファイルが,世代データ群の管理上,最新の世代ファイルとならなくなるため,KAKC4064-Eメッセージを出力し,世代ファイルの登録防止をする。
世代ファイルが登録防止となる条件を次の表に示す。
表3-19 世代ファイルが登録防止となる条件
| 登録する世代ファイルの絶対世代番号群 | 世代データ群の管理上,存在する絶対世代番号群 | システムでの処置 |
|---|---|---|
| I群:G0000〜G0999の範囲 | II群およびIII群 | KAKC4064-Eメッセージを出力し,世代ファイルの登録防止をする。 |
| II群:G1000〜G8999の範囲 | III群およびI群 | |
| III群:G9000〜G9999の範囲 | I群およびII群 |
表3-20 世代ファイルが登録防止となる例
| 登録される世代ファイルの絶対世代番号群 | 登録される世代ファイル | システムでの処置 |
|---|---|---|
| I群:G0000〜G0999の範囲 | G0255,G0510,G0765 | 世代ファイルは登録される。 |
| II群:G1000〜G8999の範囲 | G1020,G1275〜G8925 | |
| III群:G9000〜G9999の範囲 | G9180(登録防止となる) | KAKC4064-Eメッセージを出力し,世代ファイルの登録防止をする。 |
世代ファイル登録時にKAKC4064-Eメッセージを出力し,登録不可となった場合は,メッセージの処置に従い,最古の絶対世代番号群に含まれるすべての世代ファイルを,削除し,再度ジョブを実行する必要がある。
世代ファイルはDISP属性でDELETEパラメータを指定することで削除できる。
ただし,世代データ群名指定の場合,DISP属性でDELETEパラメータを指定しても削除はできない。世代データ群名指定でDISP属性にDELETEパラメータを指定した場合,バッチジョブ実行システムはDELETEパラメータを指定してもKEEPパラメータを仮定する。
すべての世代ファイルを削除する場合は,世代ファイルの削除を行い世代データ群に登録されている世代ファイルが一つもなくなった時点で,bjexgdgコマンドの-qオプション指定によって世代データ群を削除する。上記の指定で削除ができない場合は,delコマンドによって次に示すファイルをすべて削除する。
世代ファイルのバックアップおよびリストアは,バッチジョブ実行システムが停止している状態で行う必要がある。
バックアップおよびリストアを行う対象ファイルを次に示す。
上記のファイルをバックアップおよびリストアしない場合,世代管理の整合性を保つことができなくなる。
All Rights Reserved. Copyright (C) 2009, 2016, Hitachi, Ltd.