Freigeben über


Auftragsaktivität überwachen

Gilt für:SQL Serverazure SQL Managed Instance

Wichtig

In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen azure SQL Managed Instance T-SQL und SQL Server.

Sie können die aktuelle Aktivität aller definierten Aufträge in einer SQL Server-Instanz mithilfe des SQL Server-Agent-Auftragsaktivitätsmonitors überwachen.

SQL Server-Agentsitzungen

Der SQL Server-Agent erstellt bei jedem Start des Diensts eine neue Sitzung. Wenn eine neue Sitzung erstellt wird, wird die sysjobactivity- Tabelle in der msdb Datenbank mit allen vorhandenen definierten Aufträgen aufgefüllt. Diese Tabelle behält die letzte Aktivität für Aufträge bei, wenn der SQL Server-Agent neu gestartet wird. Jede Sitzung zeichnet die normale Auftragsaktivität des SQL Server-Agents vom Anfang des Auftrags bis zum Ende auf. Informationen zu diesen Sitzungen werden in der Syssessions- Tabelle der msdb-Datenbank gespeichert.

Auftragsaktivitätsmonitor

Mit dem Jobaktivitätsmonitor können Sie die Tabelle sysjobactivity mithilfe von SQL Server Management Studio anzeigen. Sie können alle Aufträge auf dem Server anzeigen, oder Sie können Filter definieren, um die Anzahl der angezeigten Aufträge einzuschränken. Sie können die Jobinformationen auch sortieren, indem Sie auf eine Spaltenüberschrift im Agenten-Jobaktivität Gitter klicken. Wenn Sie beispielsweise die Letzte Ausführung Spaltenüberschrift auswählen, können Sie die Aufträge in der Reihenfolge anzeigen, in der sie zuletzt ausgeführt wurden. Wenn Sie erneut auf die Spaltenüberschrift klicken, werden die Aufträge basierend auf dem letzten Ausführungsdatum in aufsteigender und absteigender Reihenfolge umgeschaltet.

Mithilfe des Auftragsaktivitätsmonitors können Sie die folgenden Aufgaben ausführen:

  • Starten und Beenden von Aufträgen

  • Job-Eigenschaften anzeigen.

  • Zeigen Sie den Verlauf für einen bestimmten Auftrag an.

  • Aktualisieren Sie die Informationen im Agentenjob-Aktivität Gitter manuell oder legen Sie ein automatisches Aktualisierungsintervall fest, indem Sie auf Aktualisierungseinstellungen ansehenklicken.

Verwenden Sie den Auftragsaktivitätsmonitor, wenn Sie herausfinden möchten, welche Aufträge ausgeführt werden sollen, das letzte Ergebnis von Aufträgen, die während der aktuellen Sitzung ausgeführt wurden, und um herauszufinden, welche Aufträge derzeit ausgeführt oder im Leerlauf ausgeführt werden. Wenn der SQL Server-Agent-Dienst unerwartet fehlschlägt, können Sie ermitteln, welche Aufträge in der Mitte der Ausführung ausgeführt wurden, indem Sie sich die vorherige Sitzung im Auftragsaktivitätsmonitor ansehen.

Um den Auftragsaktivitätsmonitor zu öffnen, erweitern Sie SQL Server Agent im Management Studio-Objekt-Explorer, klicken Sie mit der rechten Maustaste auf Auftragsaktivitätsmonitor, und klicken Sie auf Auftragsaktivität anzeigen.

Sie können die Auftragsaktivität für die aktuelle Sitzung auch mithilfe der gespeicherten Prozedur sp_help_jobactivityanzeigen.

Beschreibung Thema
Beschreibt, wie der Laufzeitstatus von SQL Server-Agent-Aufträgen angezeigt wird. Anzeigen der Auftragsaktivität

Siehe auch

Anzeigen der Auftragsaktivität
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)