Auftragsaktivität anzeigen
Gilt für:SQL Server
azure 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 Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server.
In diesem Thema wird beschrieben, wie Sie den Laufzeitstatus von SQL Server-Agent-Aufträgen in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen.
Wenn der Microsoft SQL Server-Agent-Dienst gestartet wird, wird eine neue Sitzung erstellt, und die sysjobactivity- Tabelle in der msdb-Datenbank wird mit allen vorhandenen definierten Aufträgen aufgefüllt. In dieser Tabelle werden die aktuelle Arbeitsaktivität und der aktuelle Status aufgezeichnet. Sie können den Auftragsaktivitätsmonitor im SQL Server-Agent verwenden, um den aktuellen Status von Aufträgen anzuzeigen. Wenn der SQL Server-Agent-Dienst unerwartet beendet wird, können Sie auf die sysjobactivity- Tabelle verweisen, um zu sehen, welche Aufträge beim Beenden des Diensts ausgeführt wurden.
Bevor Sie beginnen
Sicherheit
Ausführliche Informationen finden Sie unter Implementieren von SQL Server Agent Security.
Verwenden von SQL Server Management Studio
Arbeitsaktivität anzeigen
Stellen Sie im Objekt-Explorereine Verbindung mit einer Instanz des SQL Server-Datenbankmoduls her, und erweitern Sie diese Instanz.
Erweitern Sie SQL Server Agent.
Klicken Sie mit der rechten Maustaste auf Auftragsaktivitätsmonitor, und klicken Sie auf Auftragsaktivität anzeigen.
Im Auftragsaktivitätsmonitorkönnen Sie Details zu jedem Auftrag anzeigen, der für diesen Server definiert ist.
Klicken Sie mit der rechten Maustaste auf einen Auftrag, um ihn zu starten, ihn zu beenden, ihn zu aktivieren oder zu deaktivieren, seinen Status wie im Auftragsaktivitätsmonitor angezeigt zu aktualisieren, ihn zu löschen oder seinen Verlauf oder seine Eigenschaften anzuzeigen. Um mehrere Aufträge zu starten, zu beenden, zu aktivieren oder zu deaktivieren oder zu aktualisieren, wählen Sie im Auftragsaktivitätsmonitor mehrere Zeilen aus, und klicken Sie mit der rechten Maustaste auf Ihre Auswahl.
Um den Auftragsaktivitätsmonitor zu aktualisieren, klicken Sie auf Aktualisieren. Wenn Sie weniger Zeilen anzeigen möchten, klicken Sie auf Filter und geben Sie Filterparameter ein.
Verwenden von Transact-SQL
Um die Jobaktivität anzuzeigen
Stellen Sie im Objekt-Explorereine Verbindung zu einer Instanz des Datenbankmoduls her.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
-- lists activity for all jobs that the current user has permission to view. USE msdb ; GO EXEC dbo.sp_help_jobactivity ; GO
Weitere Informationen finden Sie unter sp_help_jobactivity (Transact-SQL).