Heim >Datenbank >MySQL-Tutorial >Wie kann ich den Status und die Fertigstellung von SQL Server-Jobs in Echtzeit überwachen?

Wie kann ich den Status und die Fertigstellung von SQL Server-Jobs in Echtzeit überwachen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-26 05:26:09942Durchsuche

How Can I Monitor SQL Server Job Status and Completion in Real-Time?

Bestimmen des Auftragsstatus

Einführung

Überwachen Sie in SQL Server den Status der Ausführung und Geplante Jobs sind für die Gewährleistung eines reibungslosen Datenbankbetriebs unerlässlich. Dieser Artikel bietet eine umfassende Anleitung zum Ermitteln des Status eines Jobs, einschließlich seiner geplanten Zeit, Laufzeit und Abschlussstatus.

Untersuchen zukünftiger geplanter Jobs

Um eine Liste der Jobs anzuzeigen, die für die zukünftige Ausführung geplant sind, führen Sie die folgende Abfrage aus:

SELECT
    job_name = name,
    start_time = run_requested_date
FROM
    msdb.dbo.sysjobs
WHERE
    next_run_date IS NOT NULL;

Monitoring Running Jobs

Für einen Echtzeit-Schnappschuss laufender Jobs verwenden Sie diese Abfrage:

SELECT
    job_name = name,
    session_id = session_id,
    start_time = start_execution_date,
    Elapsed = DATEDIFF(SECOND, start_execution_date, GETDATE())
FROM
    msdb.dbo.sysjobactivity
WHERE
    stop_execution_date IS NULL;

Auswerten des Job-Abschlussstatus

An Um festzustellen, ob ein Job erfolgreich abgeschlossen wurde oder Fehler aufgetreten sind, fragen Sie Folgendes ab:

SELECT
    job_name = name,
    completion_status = last_run_outcome
FROM
    msdb.dbo.sysjobs;

Zusätzlich Überlegungen

Denken Sie daran, dass die hier dargestellten Abfragen einen umfassenden Überblick über den Auftragsstatus basierend auf den Tabellen „sysjobs“ und „sysjobactivity“ in der msdb-Datenbank bieten. Erwägen Sie für eine erweiterte Überwachung die Verwendung von Tools wie SQL Server Management Studio oder benutzerdefinierten Skripts, die Echtzeitbenachrichtigungen und -warnungen bereitstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich den Status und die Fertigstellung von SQL Server-Jobs in Echtzeit überwachen?. 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