Freigeben über


sys.dm_exec_background_job_queue

Aktualisiert: 12. Dezember 2006

Gibt eine Zeile für jeden Abfrageprozessorauftrag zurück, der für die asynchrone Ausführung (im Hintergrund) geplant ist.

Spaltenname Datentyp Beschreibung

time_queued

datetime

Zeitpunkt, zu dem der Auftrag der Warteschlange hinzugefügt wurde.

job_id

int

Auftragsbezeichner.

database_id

int

Datenbank, für die der Auftrag ausgeführt werden soll.

object_id1

int

Wert hängt vom Auftragstyp ab. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

object_id2

int

Wert hängt vom Auftragstyp ab. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

object_id3

int

Wert hängt vom Auftragstyp ab. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

object_id4

int

Wert hängt vom Auftragstyp ab. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

error_code

int

Fehlercode, wenn der Auftrag aufgrund eines Fehlers wieder eingefügt wurde. NULL, wenn der Auftrag angehalten, nicht entnommen oder abgeschlossen wurde.

request_type

smallint

Typ der Auftragsanforderung.

retry_count

smallint

Häufigkeit, mit der der Auftrag aufgrund mangelnder Ressourcen oder sonstiger Gründe aus der Warteschlange entnommen und wieder eingefügt wurde.

in_progress

smallint

Gibt an, ob der Auftrag mit der Ausführung begonnen hat.

1 = Gestartet

0 = Wartet

session_id

smallint

Sitzungsbezeichner.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Hinweise

In SQL Server 2005 werden in dieser Sicht nur Informationen für Aufträge zur asynchronen Aktualisierung von Statistiken zurückgegeben. Weitere Informationen zur asynchronen Aktualisierung von Statistiken finden Sie unter Indexstatistiken.

Die Werte von object_id1 bis object_id4 hängen vom Typ der Auftragsanforderung ab. In der folgenden Tabelle wird die Bedeutung dieser Spalten für die verschiedenen Auftragstypen zusammengefasst.

Anforderungstyp object_id1 object_id2 object_id3 object_id4

Asynchrone Statistikaktualisierung

Tabellen- oder Sicht-ID

Statistik-ID

Wird nicht verwendet

Wird nicht verwendet

Beispiele

Im folgenden Beispiel wird die Anzahl der aktiven asynchronen Aufträge in der Hintergrundwarteschlange für die einzelnen Datenbanken in der Instanz von SQL Server zurückgegeben.

SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO

Siehe auch

Verweis

Dynamische Verwaltungssichten und -funktionen
Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung
KILL STATS JOB (Transact-SQL)
sys.dm_exec_background_job_queue_stats

Andere Ressourcen

Indexstatistiken

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Neuer Inhalt:
  • Der Abschnitt "Beispiele" wurde hinzugefügt.