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
Freigeben: 2024-12-26 05:26:09
Original
896 Leute haben es durchsucht

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage