Heim >Datenbank >MySQL-Tutorial >Wie kann ich den Status geplanter SQL Server-Jobs überwachen und bestimmen?

Wie kann ich den Status geplanter SQL Server-Jobs überwachen und bestimmen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-26 06:24:11356Durchsuche

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

Bestimmen des Jobstatus in SQL Server

In SQL Server erfordert die effiziente Verwaltung geplanter Jobs die Möglichkeit, ihren Status zu überwachen. In diesem Artikel werden häufig gestellte Fragen zur Bestimmung des Jobstatus behandelt, um eine effektive Jobausführung zu ermöglichen.

1. Zukünftig geplante Jobs anzeigen:

Um eine Liste anstehender Jobs abzurufen, führen Sie die folgende Abfrage aus:

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. Überwachen laufender Jobs:

Um eine Liste der aktuell aktiven Jobs zu erhalten, verwenden Sie die folgende Abfrage:

SELECT
    job_id,
    name,
    start_execution_date,
    SYSDATETIME() AS current_time
FROM
    msdb.dbo.sysjobs
WHERE
    state = 0;

3. Ermitteln des Auftragsabschlussstatus:

Um zu überprüfen, ob ein Auftrag erfolgreich abgeschlossen wurde, führen Sie Folgendes aus:

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';

Zusätzlich bietet die Sysjobactivity-Tabelle detaillierte Informationen zum Auftragsverlauf, einschließlich des Starts und Enddaten, Erfolgs-/Fehlerstatus und Leistungsdaten. Durch die Nutzung dieser Abfragen können Sie geplante Aufträge effektiv verwalten, eine rechtzeitige Ausführung sicherstellen und potenzielle Probleme umgehend beheben.

Das obige ist der detaillierte Inhalt vonWie kann ich den Status geplanter SQL Server-Jobs überwachen und bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn