AS400ジョブキュー滞留の初動対応|JOBQにジョブが溜まる時の確認順

AS400 / IBM i で「ジョブは投入されているのに動かない」と言われた時は、プログラム障害だけでなく、JOBQ、サブシステム、ジョブの保留、実行優先度、前ジョブ待ちを確認します。夜間バッチでは、ひとつのジョブ滞留が後続処理全体を遅らせることがあります。

JOBQ滞留で見る順番

確認見るポイント判断
JOBQジョブが何件溜まっているか一時的か、継続的か
サブシステム対象SBSDが起動しているか停止していれば起動理由を確認
保留ジョブやキューがHLDになっていないか誰が保留したか見る
実行枠最大ジョブ数に達していないか前ジョブ待ちか設定不足か
MSGW先行ジョブが応答待ちで止まっていないか後続を流してよいか判断

よくあるのは、前日の障害対応でJOBQやジョブを保留したまま、翌日のバッチが溜まるケースです。サブシステムを起動すれば解決するように見えても、なぜ止まっていたのか、誰が止めたのか、再発防止が必要かを残しておくべきです。

慌てて流す前に確認すること

滞留ジョブを一気に流すと、出荷、請求、在庫、外部連携の順番が崩れることがあります。業務順序があるバッチは、投入順、依存関係、締め処理、外部送信の有無を確認してから再開します。

JOBQ/SBSDの基礎は AS400 JOBQ/SBSD/JOBSCDEの確認、夜間バッチ全体は AS400夜間バッチ対応フロー、投入条件は SBMJOB/WRKSBMJOB/DSPJOBDの確認 を参照してください。