sys.dm_exec_distributed_requests (Transact-SQL)

platí pro: SQL Server 2016 (13.x) a novější verze

Uchovává informace o všech aktuálně nebo nedávno aktivních požadavcích v dotazech PolyBase. Vypíše jeden řádek pro každý požadavek nebo dotaz.

Na základě ID relace a požadavku může uživatel získat skutečné distribuované požadavky generované k provedení – prostřednictvím sys.dm_exec_distributed_requests. Například dotaz zahrnující běžné SQL a externí SQL tabulky bude rozložen na různé příkazy/požadavky prováděné napříč různými výpočetními uzly. Pro sledování distribuovaných kroků napříč všemi výpočetními uzly zavádíme 'globální' ID vykonání, které lze použít ke sledování všech operací na výpočetních uzlech spojených s jedním konkrétním požadavkem a operátorem.

Název sloupce Datový typ Description Range
sql_handle varbinary(64) Klíč pro toto zobrazení Jedinečné číselné ID přidružené k požadavku Jedinečné napříč všemi požadavky v systému.
execution_id nvarchar(32 Unikátní číselné ID spojené se relací, ve které byl tento dotaz spuštěn.
stav nvarchar(32 Aktuální stav požadavku 'Čeká na to', 'Autorizace', 'Získá systémové zdroje', 'Inicializace', 'Plán', 'Analýza', 'Získávání zdrojů', 'Běží', 'Ruší', 'Dokončeno', 'Neúspěšné', 'Zrušeno'.
error_id nvarchar(36) Unikátní ID chyby spojené s požadavkem, pokud nějaké je. Nastavte na NULL, pokud nedošlo k žádné chybě.
čas_startu datetime Čas, kdy se spustilo spuštění požadavku. 0 pro požadavky ve frontě; jinak platný čas menší nebo roven aktuálnímu času.
čas ukončení datetime Čas, kdy modul dokončil kompilaci požadavku. NULL pro frontované nebo aktivní požadavky; jinak platný čas menší nebo rovný aktuálnímu času.
celkový uplynulý čas int Čas uplynul při provádění od spuštění požadavku v milisekundách. Mezi 0 a rozdílem mezi start_time a end_time. Pokud total_elapsed_time překročí maximální hodnotu celého čísla, total_elapsed_time zůstane 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.

Viz také

Řešení potíží s PolyBase pomocí zobrazení dynamické správy
Zobrazení a funkce dynamické správy (Transact-SQL)
Zobrazení dynamické správy související s databází (Transact-SQL)