ホームページ > データベース > mysql チュートリアル > SQL Server のスケジュールされたジョブのステータスを監視および判断するにはどうすればよいですか?

SQL Server のスケジュールされたジョブのステータスを監視および判断するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-26 06:24:11
オリジナル
356 人が閲覧しました

How Can I Monitor and Determine the Status of SQL Server Scheduled Jobs?

SQL Server でのジョブ ステータスの確認

SQL Server でスケジュールされたジョブを効率的に管理するには、ジョブのステータスを監視する機能が必要です。この記事では、ジョブの効果的な実行を促進するために、ジョブ ステータスの決定に関する一般的な質問に対処します。

1.今後スケジュールされたジョブの表示:

今後のジョブのリストを取得するには、次のクエリを実行します:

SELECT
    job_id,
    name,
    run_date,
    run_time
FROM
    msdb.dbo.sysjobs
WHERE
    next_run_date IS NOT NULL
    AND next_run_date > GETDATE();
ログイン後にコピー

2.実行中のジョブの監視:

現在アクティブなジョブのリストについては、次のクエリを使用します:

SELECT
    job_id,
    name,
    start_execution_date,
    SYSDATETIME() AS current_time
FROM
    msdb.dbo.sysjobs
WHERE
    state = 0;
ログイン後にコピー

3.ジョブ完了ステータスの確認:

ジョブが正常に完了したかどうかを確認するには、次のコマンドを実行します。

SELECT
    job_id,
    name,
    CASE
        WHEN run_status = 0 THEN 'Completed Successfully'
        WHEN run_status = 1 THEN 'Running'
        ELSE 'Error'
    END AS status
FROM
    msdb.dbo.sysjobs
WHERE
    name = 'YOUR_JOB_NAME';
ログイン後にコピー

さらに、sysjobactivity テーブルには、開始などのジョブ履歴に関する詳細情報が表示されます。終了日、成功/失敗ステータス、パフォーマンス データ。これらのクエリを活用することで、スケジュールされたジョブを効果的に管理し、タイムリーな実行を保証し、潜在的な問題に迅速に対処できます。

以上がSQL Server のスケジュールされたジョブのステータスを監視および判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート