Table of Contents
Azure SQL Database の Elastic Job は、複数のデータベースに対して 定期的または一括でジョブを実行できる仕組みです。 運用においては、「ジョブがいつ実行され、成功したのか/失敗したのか」を 確認することが重要になります。
Elastic Job の実行結果は、主に以下の 2 つの方法で確認できます。
- T-SQL で
jobs.job_executionsビューを参照する方法 - Azure Portal の画面から確認する方法
1. T-SQL で実行結果を確認する方法
Elastic Job Agent が管理するジョブの実行履歴は、
ジョブ用のデータベースに用意されている
システム カタログビューから確認できます。
代表的なのが jobs.job_executions ビューです。
基本的なクエリ
最もシンプルな確認方法は、次の SQL を実行することです。
|
1 2 |
SELECT * FROM jobs.job_executions; |
このビューには、以下のような情報が含まれます。
- ジョブ名、ジョブステップ名
- 実行開始時刻・終了時刻
- 実行ステータス(Succeeded / Failed / In Progress など)
- エラーが発生した場合のエラーコードやメッセージ
よく使われる絞り込み例
実運用では、すべての履歴を確認するよりも、条件を指定して検索することが一般的です。
|
1 2 3 4 |
-- 直近の実行結果を新しい順に確認 SELECT * FROM jobs.job_executions ORDER BY start_time DESC; |
|
1 2 3 4 5 |
-- 失敗したジョブのみを確認 SELECT * FROM jobs.job_executions WHERE lifecycle = 'Failed' ORDER BY start_time DESC; |
これにより、トラブルシューティングや運用監視を効率的に行うことができます。
詳細については、以下の Microsoft Learn の公式ドキュメントが参考になります。
2. Azure Portal から実行結果を確認する方法
SQL を直接実行しなくても、Azure Portal から Elastic Job の実行結果を確認することも可能です。 GUI で状況を把握したい場合や、運用担当者が SQL に慣れていない場合に有効です。
主な確認ポイント
Azure Portal では、以下のようなページから情報を確認できます。
-
Elastic Job Agent のリソース画面
- ジョブ一覧
- 各ジョブの最終実行状態
-
Jobs(個別ジョブの詳細画面)
- 実行履歴
- 成功/失敗のステータス
- エラーの概要
Portal 上では、実行結果が一覧やステータスアイコンで表示されるため、 「どのジョブが失敗しているか」を直感的に把握できます。
SQL と Portal の使い分け
- 詳細な分析や自動化を行いたい場合:T-SQL(job_executions ビュー)
- 簡易的な確認や運用監視:Azure Portal
このように、目的に応じて確認方法を使い分けるのが実践的です。
Summary
- Elastic Job の実行結果は
jobs.job_executionsビューから SQL で確認できる SELECT * FROM jobs.job_executionsは基本となる確認方法の一つ- Azure Portal からも、複数の画面でジョブの実行状況を確認できる





