sys.dm_exec_external_work (Transact-SQL)

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók

Információt ad vissza a munkaterhelésről minden dolgozónként, minden számítási csomóponton.

Lekérdezés sys.dm_exec_external_work , amely azonosítja a munkát, amely a külső adatforrással (például Hadoop vagy MongoDB) való kommunikációra indított.

Az oszlop neve Adattípus Leírás Tartomány
execution_id nvarchar(32) Egyedi azonosító a kapcsolódó PolyBase lekérdezéshez. Lásd request_IDsys.dm_exec_requests-ban (Transact-SQL).
step_index int Az a kérés, amit ez a munkavállaló teljesít. Lásd step_indexsys.dm_exec_requests-ban (Transact-SQL).
dms_step_index int Lépj be a DMS tervbe, amit ez a dolgozó végrehajt. Lásd sys.dm_exec_dms_workers (Transact-SQL).
compute_node_id int Az a csomópont, amin a dolgozó fut. Lásd sys.dm_exec_compute_nodes (Transact-SQL).
típus nvarchar(60) Milyen típusú külső munka. 'File Split' (Hadoop és Azure storage esetén)

'ODBC adatfelosztás' (más külső adatforrásokhoz)
work_id int A tényleges szakadás azonosítója. Nagyobb, mint 0.
input_name nvarchar(4000) Az olvasandó bemenet neve Fájlnév (úttal) Hadoop vagy Azure storage használatkor. Más külső adatforrások esetén ez a külső adatforrás helyének és a külső tábla helyének összefonódása: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName
read_location bigint Az olvasási hely eltolása. 0 a fájlban lévő bájtok száma mínusz 1.

NULLnem Hadoop vagy nem Azure tároláshoz.
read_command nvarchar(4000) A lekérdezés, amelyet a külső adatforráshoz küldenek. Az SQL Server 2019 (15.x) verzióban mutatták be. A lekérdezést ábrázoló szöveg. Hadoop és Azure tárolás esetén visszaadja NULL.
bytes_processed bigint Az összes bájt, amelyet ez a munkás az adatok feldolgozására különített. Ez az érték nem feltétlenül képviseli a lekérdezés által visszaadott összes adatot Nagyobb, mint 0.
length bigint A split vagy HDFS blokk hossza Hadoophoz Felhasználó által meghatározható. Az alapértelmezett 64M
állapot nvarchar(32) A munkavállaló státusza Függő, feldolgozás, kész, megbukott, megszakítva
kezdési_idő datetime A mű kezdete
befejezési_idő datetime A mű vége
összesített eltelt idő int Teljes idő milliszekundokban
compute_pool_id int Egyedi azonosító arra a poolra, ahol a dolgozó fut. Csak az SQL Server Big Data Cluster-re vonatkozik. Lásd sys.dm_exec_compute_pools (Transact-SQL). Visszatérések 0 az SQL Server számára Windows-on és Linuxon.

Megjegyzések

Az SQL Server 2019-től (15.x) kezdve sys.dm_exec_external_work megtekintheted a távoli lekérdezést, amelyet egy külső adatforráshoz továbbítanak a PolyBase pushdown számításban. További információért lásd: Hogyan állapíthatja meg, hogy külső leküldés történt-e.