次の方法で共有


ジョブ アクティビティの監視

適用対象:SQL ServerAzure SQL Managed Instance

大事な

Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。

SQL Server エージェント ジョブ アクティビティ モニターを使用して、SQL Server のインスタンスで定義されているすべてのジョブの現在のアクティビティを監視できます。

SQL Server エージェント セッション

SQL Server エージェントは、サービスが開始されるたびに新しいセッションを作成します。 新しいセッションが作成されると、msdb データベース内の sysjobactivity テーブルに、既存のすべての定義済みジョブが設定されます。 次の表は、SQL Server エージェントの再起動時のジョブの最後のアクティビティを保持します。 各セッションは、ジョブの開始から終了までの SQL Server エージェントの通常のジョブ アクティビティを記録します。 これらのセッションに関する情報は、msdb データベースの syssessions テーブルに格納されます。

ジョブ アクティビティ モニター

ジョブ アクティビティ モニターを使用すると、SQL Server Management Studio を使用して、sysjobactivity テーブルを表示できます。 サーバー上のすべてのジョブを表示することも、フィルターを定義して表示されるジョブの数を制限することもできます。 エージェント ジョブ アクティビティ グリッドで列見出しをクリックして、ジョブ情報を並べ替えることもできます。 たとえば、最終実行 列見出しを選択すると、ジョブを前回実行した順序で表示できます。 列見出しをもう一度クリックすると、ジョブが最後の実行日に基づいて昇順と降順に切り替わります。

ジョブ アクティビティ モニターを使用すると、次のタスクを実行できます。

  • ジョブを開始および停止します。

  • ジョブのプロパティを表示します。

  • 特定のジョブの履歴を表示します。

  • エージェント ジョブ アクティビティ グリッドの情報を手動で更新するか、[更新設定の表示] クリックして自動更新間隔設定します。

ジョブ アクティビティ モニターは、実行がスケジュールされているジョブ、現在のセッション中に実行されたジョブの最後の結果、および現在実行中またはアイドル状態のジョブを確認する場合に使用します。 SQL Server エージェント サービスが予期せず失敗した場合は、ジョブ アクティビティ モニターで前のセッションを確認することで、実行中のジョブを特定できます。

ジョブ アクティビティ モニターを開くには、Management Studio オブジェクト エクスプローラー SQL Server エージェント を展開し、[ジョブ アクティビティ モニター] 右クリックし、[ジョブ アクティビティの表示] クリックします。

ストアド プロシージャ sp_help_jobactivityを使用して、現在のセッションのジョブ アクティビティを表示することもできます。

説明 話題
SQL Server エージェント ジョブのランタイム状態を表示する方法について説明します。 ジョブ アクティビティの を表示する

関連項目

ジョブ アクティビティの を表示する
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)