Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Zwraca wiersz dla każdego zadania procesora zapytań, który jest zaplanowany do asynchronicznego (tła) wykonywania.
Uwaga / Notatka
Aby wywołać to z Azure Synapse Analytics lub Analytics Platform System (PDW), użyj nazwy sys.dm_pdw_nodes_exec_background_job_queue. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| time_queued | datetime | Czas, kiedy zadanie zostało dodane do kolejki. |
| job_id | int | Identyfikator zadania. |
| database_id | int | Baza danych, na której zadanie ma się wykonać. |
| object_id1 | int | Wartość zależy od rodzaju pracy. Aby uzyskać więcej informacji, zobacz sekcję Uwagi. |
| object_id2 | int | Wartość zależy od rodzaju pracy. Aby uzyskać więcej informacji, zobacz sekcję Uwagi. |
| object_id3 | int | Wartość zależy od rodzaju pracy. Aby uzyskać więcej informacji, zobacz sekcję Uwagi. |
| object_id4 | int | Wartość zależy od rodzaju pracy. Aby uzyskać więcej informacji, zobacz sekcję Uwagi. |
| error_code | int | Kod błędu, jeśli zadanie zostało ponownie włożone z powodu awarii. NULL, jeśli zawieszenie, nie zostanie odebrane lub ukończone. |
| request_type | smallint | Rodzaj oferty pracy. |
| retry_count | smallint | Wielokrotnie zadanie było wybierane z kolejki i ponownie wstawiane z powodu braku zasobów lub innych powodów. |
| in_progress | smallint | Wskazuje, czy praca została rozpoczęta. 1 = Rozpoczęcie 0 = Wciąż czekam |
| session_id | smallint | Identyfikator sesji. |
| pdw_node_id | int |
Dotyczy do: Azure Synapse Analytics, Analytics Platform System (PDW) Identyfikator węzła, w ramach którego znajduje się ta dystrybucja. |
Permissions
W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienie.
W przypadku celów usługi SQL Database Basic, S0 i S1 oraz baz danych w elastycznych pulach wymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w ##MS_ServerStateReader##roli serwera . We wszystkich innych celach usługi SQL Database wymagane VIEW DATABASE STATE jest uprawnienie do bazy danych lub członkostwo w ##MS_ServerStateReader## roli serwera.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.
Uwagi
Ten widok zwraca informacje tylko dla asynchronicznych zadań statystyk aktualizacyjnych. Więcej informacji o statystykach aktualizacji asynchronicznych można znaleźć w sekcji Statystyka.
Wartości object_id1 do object_id4 zależą od rodzaju zlecenia. Poniższa tabela podsumowuje znaczenie tych kolumn dla różnych typów zadań.
| Typ żądania | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| Statystyki aktualizacji asynchronicznych | Tabela lub identyfikator widoku | ID statystyk | Nieużywane | Nieużywane |
Przykłady
Poniższy przykład zwraca liczbę aktywnych asynchronicznych zadań w kolejce w tle dla każdej bazy danych w instancji 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
Zobacz także
- Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
- Dynamiczne widoki zarządzania i funkcje związane z wykonywaniem (Transact-SQL)
- Statystyki
- KLASA STATYSTYK ZABÓJSTW (Transact-SQL)