Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
Geeft een rij terug voor elke queryprocessor-taak die is gepland voor asynchrone (achtergrond) uitvoering.
Note
Om dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_exec_background_job_queue. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Beschrijving |
|---|---|---|
| time_queued | datetime | Tijd wanneer de baan aan de wachtrij werd toegevoegd. |
| job_id | int | Taak-ID. |
| database_id | int | Database waarop de taak moet worden uitgevoerd. |
| object_id1 | int | De waarde hangt af van het type functie. Zie de sectie Opmerkingen voor meer informatie. |
| object_id2 | int | De waarde hangt af van het type functie. Zie de sectie Opmerkingen voor meer informatie. |
| object_id3 | int | De waarde hangt af van het type functie. Zie de sectie Opmerkingen voor meer informatie. |
| object_id4 | int | De waarde hangt af van het type functie. Zie de sectie Opmerkingen voor meer informatie. |
| error_code | int | Foutcode als de taak opnieuw is ingevoegd vanwege een fout. NULL als het is geschorst, niet opgepikt of voltooid. |
| request_type | smallint | Het type van de aanvraag. |
| retry_count | smallint | Aantal keren dat de taak uit de wachtrij werd gehaald en opnieuw ingevoegd vanwege gebrek aan middelen of andere redenen. |
| in_progress | smallint | Geeft aan of de klus is begonnen met uitvoeren. 1 = Gestart 0 = Nog steeds wachten |
| session_id | smallint | Sessie-id. |
| pdw_node_id | int |
van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) De id voor het knooppunt waarop deze distributie zich bevindt. |
Permissions
Voor SQL Server en SQL Managed Instance is VIEW SERVER STATE machtiging vereist.
Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader##-serverfunctie vereist.
Machtigingen voor SQL Server 2022 en hoger
Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.
Opmerkingen
Deze weergave geeft alleen informatie terug voor asynchrone update-statistiektaken. Voor meer informatie over asynchrone update-statistieken, zie Statistieken.
De waarden van object_id1 tot object_id4 hangen af van het type opdracht. De volgende tabel vat de betekenis van deze kolommen samen voor de verschillende functietypen.
| Aanvraagtype | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| Asynchrone updatestatistieken | Tabel of weergave-ID | Statistieken-id | Niet gebruikt | Niet gebruikt |
Examples
Het volgende voorbeeld geeft het aantal actieve asynchrone taken in de achtergrondwachtrij voor elke database in de instantie van SQL Server terug.
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