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 Systeem (PDW)
SQL-database in Microsoft Fabric
Geeft een rij terug voor elke queryprocessor-taak die is gepland voor asynchrone (achtergrond) uitvoering.
Opmerking
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 | Description |
|---|---|---|
| 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 een machtiging vereist VIEW SERVER STATE .
Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol 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 de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER 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 | Statistiek-ID | Niet gebruikt | Niet gebruikt |
Voorbeelden
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