Sdílet prostřednictvím


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í.

Poznámka:

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 službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.

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

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

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU 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 požadavku object_id1 object_id2 object_id3 object_id4
Statistiky asynchronních aktualizací ID tabulky nebo zobrazení Statistická identifikace Nepoužito Nepoužito

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é