SQL Server でのジョブ ステータスの確認
SQL Server ジョブのステータスのクエリは、進行状況を監視し、エラーや遅延を処理するために重要です。 。この記事では、スケジュール済み、実行中、および完了したジョブに関する情報を取得する詳細な手順を説明します。
1.スケジュールされたジョブ
将来の実行がスケジュールされたジョブを表示するには、次のクエリを使用します。
SELECT * FROM msdb.dbo.sysjobs WHERE next_run_date IS NOT NULL AND start_boundary IS NOT NULL;
2.実行中のジョブ
実行中のジョブとその期間をリストするには、次のクエリを使用します。
SELECT job.name, job.job_id, activity.run_requested_date, DATEDIFF(SECOND, activity.run_requested_date, GETDATE()) AS Elapsed FROM msdb.dbo.sysjobs_view job JOIN msdb.dbo.sysjobactivity activity ON job.job_id = activity.job_id WHERE activity.stop_execution_date IS NULL;
3.ジョブ完了ステータス
ジョブが正常に完了したか、エラーが発生したかを判断するには、次のクエリを使用します。
SELECT job.name, job.job_id, activity.end_date, activity.run_status FROM msdb.dbo.sysjobs_view job JOIN msdb.dbo.sysjobactivity activity ON job.job_id = activity.job_id WHERE activity.end_date IS NOT NULL;
これらのクエリを利用することで、ジョブのステータスを効果的に監視できます。 、問題を特定し、スケジュールされたタスクが効率的に実行されるようにします。
以上がSQL Server ジョブのステータス (スケジュール済み、実行中、完了) をクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。