Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Geeft informatie terug over de werklast per werker, op elke rekenknoop.
Zoek sys.dm_exec_external_work op om het werk te identificeren dat is opgezet om te communiceren met de externe databron (bijvoorbeeld Hadoop of MongoDB).
| Kolomnaam | Gegevenssoort | Description | Bereik |
|---|---|---|---|
| execution_id | nvarchar(32) |
Unieke identificatie voor de bijbehorende PolyBase-query. | Zie request_ID in sys.dm_exec_requests (Transact-SQL). |
| step_index | int |
Het verzoek dat deze werknemer uitvoert. | Zie step_index in sys.dm_exec_requests (Transact-SQL). |
| dms_step_index | int |
Stap in het DMS-plan dat deze medewerker uitvoert. | Zie sys.dm_exec_dms_workers (Transact-SQL). |
| compute_node_id | int |
De node waarop de worker draait. | Zie sys.dm_exec_compute_nodes (Transact-SQL). |
| type | nvarchar(60) |
Het soort externe werk. | 'File Split' (voor Hadoop en Azure storage) 'ODBC Data Split' (voor andere externe databronnen) |
| work_id | int |
ID van de daadwerkelijke splitsing. | Groter dan of gelijk aan 0. |
| input_name | nvarchar(4000) |
Naam van de invoer die gelezen moet worden | Bestandsnaam (met pad) bij gebruik van Hadoop of Azure storage. Voor andere externe databronnen is het de concatenatie van de externe databronlocatie en de externe tabel locatie: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
| read_location | bigint |
Offset van leeslocatie. |
0 tot het aantal bytes in het bestand min 1.NULLvoor opslag zonder Hadoop of niet-Azure. |
| read_command | nvarchar(4000) |
De query die naar de externe databron wordt gestuurd. Geïntroduceerd in SQL Server 2019 (15.x). | Tekst die de zoekopdracht vertegenwoordigt. Voor Hadoop en Azure storage geeft .NULL |
| bytes_processed | bigint |
Totaal aantal bytes toegewezen voor het verwerken van data door deze werker. Deze waarde hoeft niet noodzakelijkerwijs de totale data te vertegenwoordigen die door de query wordt teruggegeven | Groter dan of gelijk aan 0. |
| length | bigint |
Lengte van de split, of, HDFS-blok voor Hadoop | Gebruikersdefinieerbaar. De standaard is 64M |
| status | nvarchar(32) |
Status van de werknemer | In afwachting, verwerking, gedaan, mislukt, afgebroken |
| starttijd | datetime |
Begin van het werk | |
| eindtijd | datetime |
Einde van het werk | |
| totale verstreken tijd | int |
Totale tijd in milliseconden | |
| compute_pool_id | int |
Unieke identificatie voor de pool waar de werknemer werkt. Alleen van toepassing op SQL Server Big Data Cluster. Zie sys.dm_exec_compute_pools (Transact-SQL). | Retour 0 voor SQL Server op Windows en Linux. |
Opmerkingen
Vanaf SQL Server 2019 (15.x) kun je de sys.dm_exec_external_work externe query bekijken die naar een externe databron wordt doorgegeven in PolyBase pushdown-berekening. Zie Hoe u kunt zien of externe pushdown heeft plaatsgevondenvoor meer informatie.
Zie ook
Problemen met PolyBase oplossen met dynamische beheerweergaven
Dynamische beheerweergaven en -functies (Transact-SQL)
databasegerelateerde dynamische beheerweergaven (Transact-SQL)