Hitachi

uCosminexus Batch Job Execution Server 使用の手引


3.13.1 排他/共用制御の指定方法と適用範囲

ジョブで割り当てるファイルおよびディレクトリに対して排他/共用制御を指定する場合,DD要素のDISP属性で次の表に示す指定をすることで排他/共用要求指示となる。

表3‒26 DISP属性値ごとの排他/共用要求

DISP属性値

排他/共用※1,※2

MOD

排他要求

NEW

排他要求

OLD

排他要求

RNW

排他要求

SHR

共用要求

注※1 DISP属性値の指定で,第2または第3パラメータにDELETEを指定している場合(DISP="SHR,DELETE",DISP="SHR,,DELETE"など)は,排他要求と見なす。

注※2 TYPE="PREST"を指定した場合,DISP属性値に"SHR"以外を指定しても"SHR"を指定(共用要求)したと見なす。

指定例を次に示す。

同一ジョブ内に,同一ファイルおよび同一ディレクトリを指定し,それぞれのDISP属性値で排他または共用要求をしている場合,排他要求を優先する。

指定例を次に示す。

[図データ]

(1)と(2)では同一ファイル名を指定しているが,DISP属性値の指定が"OLD"と"SHR"で異なる指定となっている。この場合の排他/共用制御は,"排他要求"を優先するためファイル"FILE1"は排他要求となる。

排他/共用制御は,同一サーバ内で実行されるバッチジョブ実行システムから起動したジョブごとに行われる。ただし,DD要素に指定したもの以外は,バッチジョブ実行システムの排他/共用制御の対象とはならない。

排他/共用制御ではDD要素のTYPE属性に指定したファイルおよびディレクトリが対象となるが,ジョブ実行単位にジョブ間での排他/共用制御が必要ないものについては対象としない。

TYPE属性値ごとの排他/共用制御の適用可否を次の表に示す。

表3‒27 TYPE属性値ごとの排他/共用制御の適用可否

TYPE属性値

排他/共用制御の適用可否

理由

DIR

ジョブ間で使用されるため。

DUMMY

×

実体がないため。

FILE

ジョブ間で使用されるため。

GDG

※1

LIB

PREST

※2

DATA

×

ジョブ内で生成・削除するもので,ジョブ間で使用することはないため。

SYSOUT

×

TEMP

×

TEMPISAM

×

TEMPPREST

×

(凡例)

○:排他/共用制御に適用できることを示す。

×:排他/共用制御に適用できないことを示す。

注※1 世代ファイルは,世代データ群単位の排他/共用制御となる。

注※2 ジョブ間で同時に実行する必要がある指定のため,排他要求を行っても共用要求となる。