„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Tipps zur Überwachung der SQL Server -Timing -Aufgabenstatus

Tipps zur Überwachung der SQL Server -Timing -Aufgabenstatus

Gepostet am 2025-04-16
Durchsuche:297

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

Ermittlung des Status eines geplanten Jobs

Bei der Planung von Jobs in einer Datenbank ist es wichtig, ihren Status für verschiedene Zwecke zu überwachen. Dieser Artikel befasst sich mit drei wichtigen Fragen zum Jobstatus:

1. Sehen Sie geplante Jobs an

, um eine Liste aller für die kü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();

2. Überwachung laufender Jobs

, um die Liste der aktuell ausgeführten Jobs anzuzeigen, die folgende Abfrage ausführen:

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

3. Bewertung des Auftragsabschlusss Status

, um festzustellen, ob ein Job erfolgreich abgeschlossen oder auf einen Fehler gestoßen 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;

Das Feld run_completion_date zeigt die Abschlusszeit des Jobs an, während das Feld ERROR_MESSAGE alle bei der Ausführung aufgetretenen Fehlermeldungen angibt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3