Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server 2016 (13.x) a novější verze
Vrací informace o pracovní zátěži na každého pracovníka na každém výpočetním uzlu.
Dotaz sys.dm_exec_external_work k identifikaci práce spuštěné ke komunikaci s externím datovým zdrojem (například Hadoop nebo MongoDB).
| Název sloupce | Datový typ | Description | Range |
|---|---|---|---|
| execution_id | nvarchar(32) |
Jedinečný identifikátor pro příslušný dotaz PolyBase. | Viz request_ID v sys.dm_exec_requests (Transact-SQL). |
| step_index | int |
Žádost, kterou tento pracovník vykonává. | Viz step_index v sys.dm_exec_requests (Transact-SQL). |
| dms_step_index | int |
Vstupte do DMS plánu, který tento pracovník vykonává. | Viz sys.dm_exec_dms_workers (Transact-SQL). |
| compute_node_id | int |
Uzel, na kterém pracuje pracovník. | Viz sys.dm_exec_compute_nodes (Transact-SQL). |
| typ | nvarchar(60) |
Typ externí práce. | 'File Split' (pro Hadoop a Azure storage) 'ODBC datové rozdělení' (pro jiné externí datové zdroje) |
| work_id | int |
Identifikace skutečného rozdělení. | Větší nebo rovno 0. |
| input_name | nvarchar(4000) |
Název vstupu, který má být přečten | Název souboru (s cestou) při použití Hadoop nebo Azure storage. U jiných externích datových zdrojů je to spojení umístění externího zdroje dat a umístění externí tabulky: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
| read_location | bigint |
Posun místa čtení. |
0 na počet bajtů v souboru minus 1.NULLpro ne-Hadoop nebo non-Azure storage. |
| read_command | nvarchar(4000) |
Dotaz, který je odeslán externímu datovému zdroji. Představeno v SQL Server 2019 (15.x). | Text reprezentující dotaz. For Hadoop and Azure storage returns NULL. |
| bytes_processed | bigint |
Celkový počet bajtů přidělených pro zpracování dat tímto pracovníkem. Tato hodnota nemusí nutně představovat celková data vrácená dotazem | Větší nebo rovno 0. |
| length | bigint |
Délka rozštěpení nebo, HDFS blok pro Hadoop | Uživatelsky definovatelné. Výchozí hodnota je 64M |
| stav | nvarchar(32) |
Postavení pracovníka | Čeká na zpracování, Hotovo, Neúspěšné, Přerušeno |
| čas_startu | datetime |
Začátek práce | |
| čas ukončení | datetime |
Konec práce | |
| celkový uplynulý čas | int |
Celkový čas v milisekundách | |
| compute_pool_id | int |
Jedinečný identifikátor pro pool, ve kterém pracovník běží. Platí pouze pro SQL Server Big Data Cluster. Viz sys.dm_exec_compute_pools (Transact-SQL). | Vrácení 0 pro SQL Server na Windows a Linuxu. |
Poznámky
Od SQL Server 2019 (15.x) můžete použít sys.dm_exec_external_work zobrazení vzdáleného dotazu předávaného externímu datovému zdroji v PolyBase pushdown výpočtu. Další informace najdete v tématu Jak zjistit, jestli došlo k externímu posunu.
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)