データベースでジョブをスケジュールするとき、さまざまな目的でステータスを監視できることが不可欠です。この記事では、ジョブステータスに関連する3つの重要な質問について説明します。
将来の実行に予定されているすべてのジョブのリストを表示するには、次のクエリを使用します。 job.name、 job.job_id、 job.originating_server、 Activity.run_requested_date、 Datediff(2番目、Activity.run_requested_date、getDate())は経過とともに から msdb.dbo.sysjobs_viewジョブ 参加する msdb.dbo.sysjobactivityアクティビティ の上 job.job_id = activity.job_id どこ Activity.run_requested_date> getDate();
SELECT job.name, job.job_id, job.originating_server, 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.run_requested_date > GETDATE();
3。ジョブ完了ステータス
SELECT JOB_ID, NAME, START_TIME, TIME_RUNNING, [STATUS], AGENT_NAME FROM [MSDB].[dbo].[sysjobs] WHERE [STATUS] = 2 AND TIME_RUNNING > 0;
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3