sys.dm_pdw_sql_requests (Transact-SQL)

platí pro: Azure Synapse AnalyticsAnalytics Platform System (PDW)

Uchovává informace o všech distribucích dotazů SQL Server jako součást SQL kroku v dotazu.

Note

Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description Range
request_id nvarchar(32) Jedinečný identifikátor dotazu, ke kterému toto SQL rozdělení dotazu patří.

request_id, step_index, a distribution_id tvoří klíč k tomuto pohledu.
Viz request_idsys.dm_pdw_exec_requests.
step_index int Index kroku dotazu je součástí této distribuce.

request_id, step_index, a distribution_id tvoří klíč k tomuto pohledu.
Uvidíme step_indexsys.dm_pdw_request_steps.
pdw_node_id int Jedinečný identifikátor uzlu, na kterém je tato distribuce dotazu vykonána. Uvidíme node_idsys.dm_pdw_nodes.
distribution_id int Jedinečný identifikátor distribuce, na které je tato dotazová distribuce vykonána.

request_id, step_index, a distribution_id tvoří klíč k tomuto pohledu.
Uvidíme distribution_idsys.pdw_distributions. Nastavte na pro -1 požadavky běžící v rozsahu uzlu, nikoli v rozsahu distribuce.
status nvarchar(32) Aktuální stav rozdělení dotazů. Pending, Running, Failed, Cancelled, Complete, , AbortedCancelSubmitted
error_id nvarchar(36) Jedinečný identifikátor chyby spojené s touto distribucí dotazů, pokud existuje. Uvidíme error_idsys.dm_pdw_errors. Nastavte na NULL , pokud nenastala žádná chyba.
start_time datetime Čas, kdy distribuce dotazů začala vykonávat. Menší nebo rovno aktuálnímu času a větší nebo rovno start_time kroku dotazu, do kterého toto rozdělení dotazu patří.
end_time datetime Čas, kdy byla distribuce dotazu dokončena, zrušena nebo selhala. Větší nebo rovno , start_timenebo nastaveno na , NULL pokud je distribuce dotazu probíhající nebo ve frontě.
total_elapsed_time int Představuje dobu, po kterou distribuce dotazu běží, v milisekundách. Větší nebo rovno 0. Rovna delta start_time a end_time pro dokončené, neúspěšné nebo zrušené distribuce dotazů.

Pokud překročí total_elapsed_time maximální hodnotu celého čísla, total_elapsed_time bude zůstávat maximální hodnotou. Tato podmínka generuje varování "Maximální hodnota byla překročena."

Maximální hodnota v milisekundách odpovídá 24,8 dnu.
row_count bigint Počet řádků změněných nebo přečtených tímto rozdělením dotazu. -1pro operace, které nemění ani nevracejí data, jako CREATE TABLE jsou a .DROP TABLE
spid int Session ID na instanci SQL Server, která spouští distribuci dotazů.
command nvarchar(4000) Plný text příkazu pro toto rozdělení dotazů. Jakýkoli platný dotaz nebo požadavek.

Pro informace o maximálním počtu řádků zachovaných tímto zobrazením viz sekce Metadata v tématu Limity kapacity .