読み方 : やかんバッチ

夜間バッチ【overnight batch processing】

概要

夜間バッチとは、コンピュータシステムのバッチ処理で、通常業務が行われていない夜間の時間帯を利用し、その日に発生したデータをまとめて処理する方式。日中のシステム負荷を抑えながら計算資源を有効に活用でき、金融機関やインフラ企業などの大規模システムで広く採用されている。
夜間バッチのイメージ画像

バッチ処理とは、データを一定量または一定時間ごとにまとめて処理する方式で、リクエストのたびに即時応答するオンライン処理と対比される。夜間バッチでは、日中に発生した取引データや入力内容を夜間に集約し、集計・更新・連携などの処理を一括して実行する。翌朝の業務開始までに結果を反映させておくことを前提とした設計が一般的である。

日中は業務端末やオンライン処理の応答性を優先するため、処理負荷の高い集計・更新処理を夜間に分離することで、ピーク時間帯の負荷集中を避け、処理性能の安定化を図ることができる。利用者の操作や外部との通信が少ない時間帯に遊休状態のCPUやストレージなどの資源を活用できることも利点である。

運用上のリスクとして「突き抜け」がある。これは、データ量の急増や処理中のエラーなどにより、規定の終了時刻(タイムウィンドウ)や翌朝の始業時刻を過ぎても処理が完了しない状態を指す。金融機関の勘定系システムなどでは取引量の急増により夜間バッチが長時間化し、窓口業務の遅延やオンライン取引の停止といった深刻な障害に直結した事例が報告されている。突き抜けへの対策として、処理の監視や再実行制御の仕組みが設けられることがある。

近年では24時間365日稼働するオンラインサービスやスマートフォンの普及により、夜間にシステムを停止させることが困難な環境が増えている。また、クラウド環境では稼働時間に応じた課金体系を背景に、夜間のサーバを停止してコストを抑える設計も見られる。こうした背景から、夜間バッチの仕組みを設けずにリアルタイム処理やストリーミング処理で代替する「夜間バッチレス」の運用形態へ移行する事例もみられる。

(2026.6.18更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。