sys.dm_exec_external_work (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Mengembalikan informasi tentang beban kerja per pekerja, pada setiap simpul komputasi.

Kueri sys.dm_exec_external_work untuk mengidentifikasi pekerjaan yang diputar untuk berkomunikasi dengan sumber data eksternal (misalnya, Hadoop atau MongoDB).

Nama kolom Jenis Data Description Jangkauan
execution_id nvarchar(32) Pengidentifikasi unik untuk kueri PolyBase terkait. Lihat request_ID di sys.dm_exec_requests (Transact-SQL).
step_index int Permintaan yang dilakukan pekerja ini. Lihat step_index di sys.dm_exec_requests (Transact-SQL).
dms_step_index int Langkah dalam rencana DMS yang dijalankan pekerja ini. Lihat sys.dm_exec_dms_workers (Transact-SQL).
compute_node_id int Node tempat pekerja berjalan. Lihat sys.dm_exec_compute_nodes (Transact-SQL).
jenis nvarchar(60) Jenis pekerjaan eksternal. 'Pemisahan File' (untuk penyimpanan Hadoop dan Azure)

'Pemisahan Data ODBC' (untuk sumber data eksternal lainnya)
work_id int ID dari pemisahan yang sebenarnya. Lebih besar dari atau sama dengan 0.
input_name nvarchar(4000) Nama input yang akan dibaca Nama file (dengan jalur) saat menggunakan penyimpanan Hadoop atau Azure. Untuk sumber data eksternal lainnya, ini adalah gabungan lokasi sumber data eksternal dan lokasi tabel eksternal: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName
read_location bigint Offset lokasi baca. 0 ke jumlah byte dalam file dikurangi 1.

NULLuntuk penyimpanan non-Hadoop atau non-Azure.
read_command nvarchar(4000) Kueri yang dikirim ke sumber data eksternal. Diperkenalkan di SQL Server 2019 (15.x). Teks yang mewakili kueri. Untuk penyimpanan Hadoop dan Azure mengembalikan NULL.
bytes_processed bigint Total byte yang dialokasikan untuk memproses data oleh pekerja ini. Nilai ini mungkin tidak selalu mewakili total data yang ditampilkan oleh kueri Lebih besar dari atau sama dengan 0.
length bigint Panjang split atau, blok HDFS untuk Hadoop Dapat didefinisikan pengguna. Defaultnya adalah 64M
status nvarchar(32) Status pekerja Tertunda, Memproses, Selesai, Gagal, Dibatalkan
waktu_mulai datetime Awal pekerjaan
waktu_selesai datetime Akhir pekerjaan
total_elapsed_time int Total waktu dalam milidetik
compute_pool_id int Pengidentifikasi unik untuk kumpulan tempat pekerja berjalan. Hanya berlaku untuk SQL Server Big Data Cluster. Lihat sys.dm_exec_compute_pools (Transact-SQL). Kembali 0 untuk SQL Server di Windows dan Linux.

Keterangan

Dimulai dengan SQL Server 2019 (15.x), Anda dapat menggunakan sys.dm_exec_external_work untuk melihat kueri jarak jauh yang diteruskan ke sumber data eksternal dalam komputasi pushdown PolyBase. Untuk informasi selengkapnya, lihat Cara mengetahui apakah pushdown eksternal terjadi.