sys.dm_exec_background_job_queue (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Vrací řádek pro každou úlohu procesoru dotazů, která je naplánována pro asynchronní (pozadí) provedení.

Note

Pro volání z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_exec_background_job_queue. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
time_queued datetime Čas, kdy byla práce přidána do fronty.
job_id int Identifikátor úlohy.
database_id int Databáze, na které má být úkol vykonán.
object_id1 int Hodnota závisí na typu práce. Další informace najdete v části Poznámky.
object_id2 int Hodnota závisí na typu práce. Další informace najdete v části Poznámky.
object_id3 int Hodnota závisí na typu práce. Další informace najdete v části Poznámky.
object_id4 int Hodnota závisí na typu práce. Další informace najdete v části Poznámky.
error_code int Chybový kód, pokud se úloha znovu zařadí kvůli selhání. NULL, pokud je pozastaven, nepřevzat nebo dokončen.
request_type smallint Typ žádosti o práci.
retry_count smallint Kolikrát byla práce vybrána z fronty a znovu vložena kvůli nedostatku zdrojů nebo z jiných důvodů.
in_progress smallint Označuje, zda práce již byla zahájena.

1 = Začal

0 = Stále čekám
session_id smallint Identifikátor relace.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.

Povolení

Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.

U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.

Poznámky

Tento pohled vrací informace pouze pro asynchronní aktualizační statistické úlohy. Pro více informací o asynchronních statistikách aktualizace viz Statistiky.

Hodnoty object_id1object_id4 závisí na typu žádosti o práci. Následující tabulka shrnuje význam těchto sloupců pro různé typy úloh.

Typ žádosti object_id1 object_id2 object_id3 object_id4
Statistiky asynchronních aktualizací ID tabulky nebo zobrazení ID statistiky Nepoužívané Nepoužívané

Examples

Následující příklad vrací počet aktivních asynchronních úloh v pozadí fronty pro každou databázi v instanci SQL Serveru.

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  

Viz také