Heim > Datenbank > MySQL-Tutorial > Wie kann ich den Status meiner geplanten SQL Server-Jobs überwachen?

Wie kann ich den Status meiner geplanten SQL Server-Jobs überwachen?

Barbara Streisand
Freigeben: 2024-12-27 11:21:14
Original
1042 Leute haben es durchsucht

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

Bestimmen des Status eines geplanten Jobs

Beim Planen von Jobs in einer Datenbank ist es wichtig, ihren Status für verschiedene Zwecke überwachen zu können. In diesem Artikel werden drei Schlüsselfragen im Zusammenhang mit dem Jobstatus behandelt:

1. Geplante Jobs anzeigen

Um eine Liste aller für die zukünftige Ausführung geplanten Jobs anzuzeigen, verwenden Sie die folgende Abfrage:

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

2. Überwachen laufender Jobs

Um die Liste der aktuell ausgeführten Jobs anzuzeigen, führen Sie die folgende Abfrage aus:

SELECT JOB_ID,
       NAME,
       START_TIME,
       TIME_RUNNING,
       [STATUS],
       AGENT_NAME
FROM
    [MSDB].[dbo].[sysjobs]
WHERE
    [STATUS] = 2
    AND TIME_RUNNING > 0;
Nach dem Login kopieren

3. Bewerten des Auftragsabschlussstatus

Um festzustellen, ob ein Auftrag erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist, verwenden Sie diese Abfrage:

SELECT
    RUN_REQUESTED_DATE,
    RUN_START_DATE,
    RUN_COMPLETION_DATE,
    ERROR_MESSAGE
FROM
    [MSDB].[dbo].[sysjobhistory]
ORDER BY
    RUN_REQUESTED_DATE DESC;
Nach dem Login kopieren

Das Feld RUN_COMPLETION_DATE gibt die Abschlusszeit des Auftrags an, während das Feld ERROR_MESSAGE die Abschlusszeit des Auftrags anzeigt stellt alle während der Ausführung aufgetretenen Fehlermeldungen bereit.

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

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