Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.