sys.dm_exec_background_job_queue (języka Transact-SQL)
Zwraca wiersz dla każdej kwerendy procesora zadanie zaplanowanego wykonywania asynchronicznych (tła).
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
time_queued |
datetime |
Czas, kiedy zadanie zostało dodane do kolejki. |
job_id |
int |
Identyfikator zadania. |
database_id |
int |
Baza danych jest wykonać zadanie . |
object_id1 |
int |
Wartość zależy od typu zadanie .Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia. |
object_id2 |
int |
Wartość zależy od typu zadanie .Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia. |
object_id3 |
int |
Wartość zależy od typu zadanie .Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia. |
object_id4 |
int |
Wartość zależy od typu zadanie .Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia. |
kod_błędu |
int |
Kod błędu, jeśli zadanie ponownie wstawić ze względu na błąd.NULL zawieszone, nie zabierani lub zakończone. |
request_type |
smallint |
Typ żądania zadanie . |
limit_ponownych_prób |
smallint |
Liczba przypadków zadanie została pobrana z kolejki i ponownie wstawić z powodu braku zasobów lub innych przyczyn. |
in_progress |
smallint |
Wskazuje, czy zadanie rozpoczęło się wykonywanie. 1 = Uruchomiono 0 = Wciąż oczekuje |
session_id |
smallint |
Identyfikator sesji. |
Uprawnienia
Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.
Uwagi
Widok ten zwraca informacje tylko dla zadania asynchroniczne aktualizacja statystyki .Aby uzyskać więcej informacji o asynchronicznych aktualizacja statystyki, zobacz Aby poprawić wydajność kwerendy przy użyciu statystyk.
Wartości object_id1 przez object_id4 zależą od typu żądanie zadanie .W poniższej tabela podsumowano znaczenie tych kolumn dla typów różne zadanie .
Typ żądania |
object_id1 |
object_id2 |
object_id3 |
object_id4 |
---|---|---|---|---|
Asynchroniczne aktualizacja statystyki |
Identyfikator tabeli lub widoku |
Identyfikator statystyki |
Nie używane |
Nie używane |
Przykłady
Poniższy przykład zwraca liczbę aktywnych zadań asynchronicznych w kolejce tła dla każdej bazy danych w wystąpienie SQL Server.
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