ジョブ・グループの実行(続き)

By 神居 - Posted: 2018/04/11 Last updated: 2018/04/11 - Leave a Comment
印刷用ページの表示 印刷用ページの表示

ジョブ・グループの実行例(開始時刻指定ジョブ)

ジョブ・グループの実行例(同名ジョブの実行)

JEC(Job Execution Controls)によるジョブ・グループのジョブ運用ではこれまでのJES2の常識が覆る動きがあります。それが同名ジョブの実行です。JES2では同じ名前のジョブは同時に実行されることはなく必ず順番に実行されることになっていたので、同じ名前のジョブはSTARTコマンドで起動するSTCタスクでない限り、同じ名前のジョブはイニシエーターが空いていても、先に実行されたジョブの実行が終了するまで他方の同名ジョブは実行が待たされました。
しかしながら、ジョブ・グループに属するジョブの場合は、属するグループが異なれば同じ名前のジョブであっても同時に実行されます。同じ名前だから同時には実行されない、という固定観念を変えないと意図したとおりにジョブの実行順にならない場合があります。


JES2のJEC(Job Execution Controls)は新しい機能なのでまだまだ普及していないようです。JECの機能を上手に使えば、同じジョブ内の同時に実行できるステップは比較的容易にジョブ分割することができます。同時に実行できるステップを並行して動かすことは、業務データ量が増えた際などのバッチ処理全体のスループットを改善するための1つの方策です。ジョブ・グループの概念を理解し適用することは、現行のシステム運用の改善策のカードが増えることにも繋がります。
参考資料「z/OS MVS JCLユーザーズ・ガイド(SA88-7091)」第30章 JES2実行制御ステートメント

Posted in オペレーション・運用 • • Top Of Page

Write a comment

CAPTCHA