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 Azure SQL Managed Instance
Mengembalikan baris untuk setiap akun pekerja aktif yang menjalankan skrip eksternal.
Note
Tampilan manajemen dinamis (DMV) ini hanya tersedia jika Anda telah menginstal dan mengaktifkan fitur yang mendukung eksekusi skrip eksternal. Untuk informasi lebih lanjut, lihat Pembelajaran Mesin Services (R, Python) di SQL Server 2017 dan setelahnya, serta Pembelajaran Mesin Services di Azure SQL Managed Instance.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
| external_script_request_id | pengidentifikasi unik | ID proses yang mengirim permintaan skrip eksternal. Ini sesuai dengan ID proses seperti yang diterima instans SQL. |
| language | nvarchar | Kata kunci yang mewakili bahasa skrip yang didukung. |
| degree_of_parallelism | int | Angka yang menunjukkan jumlah proses paralel yang dibuat. Nilai ini mungkin berbeda dari jumlah proses paralel yang diminta. |
| external_user_name | nvarchar | Akun pekerja Windows tempat skrip dijalankan. |
Permissions
VIEW SERVER STATE Memerlukan izin pada server.
Note
Pengguna yang menjalankan skrip eksternal harus memiliki izin EXECUTE ANY EXTERNAL SCRIPTtambahan , namun, DMV ini dapat digunakan oleh administrator tanpa izin ini.
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan VIEW izin SERVER PERFORMANCE STATE di server.
Keterangan
Tampilan ini dapat difilter menggunakan pengidentifikasi bahasa skrip.
Tampilan juga mengembalikan akun pekerja tempat skrip dijalankan. Untuk informasi tentang akun pekerja yang digunakan oleh skrip eksternal, lihat bagian Identitas yang digunakan dalam pemrosesan (SQLRUserGroup) di Gambaran umum keamanan untuk kerangka kerja ekstensibilitas di SQL Server Pembelajaran Mesin Services.
GUID yang dikembalikan di bidang external_script_request_id juga mewakili nama file direktori aman tempat file sementara disimpan. Setiap akun pekerja, seperti MSSQLSERVER01, mewakili satu login SQL atau pengguna Windows, dan mungkin digunakan untuk menjalankan beberapa permintaan skrip. Secara default, file sementara ini dibersihkan setelah menyelesaikan skrip yang diminta.
DMV ini hanya memantau proses aktif dan tidak dapat melaporkan skrip yang telah selesai. Jika Anda perlu melacak durasi skrip, kami sarankan Anda menambahkan informasi waktu ke dalam skrip Anda dan mengambilnya sebagai bagian dari eksekusi skrip.
Examples
Menampilkan skrip yang saat ini aktif untuk proses tertentu
Contoh berikut menampilkan jumlah eksekusi skrip eksternal yang dijalankan pada instans saat ini.
SELECT external_script_request_id
, [language]
, degree_of_parallelism
, external_user_name
FROM sys.dm_external_script_requests;
Results
| external_script_request_id | language | degree_of_parallelism | external_user_name |
|---|---|---|---|
| 183EE6FC-7399-4318-AA2E-7A6C68E435A8 | R | 1 | MSSQLSERVER01 |