sys.dm_exec_external_work (T-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 dipisahkan untuk berkomunikasi dengan sumber data eksternal (misalnya, Hadoop atau MongoDB).

Nama kolom Jenis Data Deskripsi Rentang
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 Simpul 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 pemisahan aktual. 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 perangkaian 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.

NULL untuk 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 belum tentu mewakili total data yang dikembalikan oleh kueri Lebih besar dari atau sama dengan 0.
length bigint Panjang pembagian atau, blok HDFS untuk Hadoop Dapat difinisikan pengguna. Defaultnya adalah 64M
status nvarchar(32) Status pekerja Tertunda, Pemrosesan, Selesai, Gagal, Dibatalkan
waktu_mulai datetime Awal pekerjaan
end_time 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 Kluster Big Data SQL Server. Lihat sys.dm_exec_compute_pools (Transact-SQL). Mengembalikan 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.

Baca juga

Pemecahan masalah PolyBase dengan tampilan manajemen dinamis
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Database (Transact-SQL)