sys.dm_clr_tasks (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan baris untuk semua tugas runtime bahasa umum (CLR) yang saat ini berjalan. Batch Transact-SQL yang berisi referensi ke rutinitas CLR membuat tugas terpisah untuk eksekusi semua kode terkelola dalam batch tersebut. Beberapa pernyataan dalam batch yang memerlukan eksekusi kode terkelola menggunakan tugas CLR yang sama. Tugas CLR bertanggung jawab untuk mempertahankan objek dan status yang berkaitan dengan eksekusi kode terkelola, serta transisi antara instans SQL Server dan runtime bahasa umum.

Nama kolom Jenis data Deskripsi
task_address varbinary(8) Alamat tugas CLR.
sos_task_address varbinary(8) Alamat tugas batch Transact-SQL yang mendasar.
appdomain_address varbinary(8) Alamat domain aplikasi tempat tugas ini berjalan.
state nvarchar(128) Status tugas saat ini.
abort_state nvarchar(128) Menyatakan pembatalan saat ini dalam (jika tugas dibatalkan) Ada beberapa status yang terlibat saat membatalkan tugas.
jenis nvarchar(128) Jenis tugas.
affinity_count int Afinitas tugas.
forced_yield_count int Berapa kali tugas dipaksa untuk menghasilkan.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Baca juga

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis terkait Runtime Bahasa Umum (Transact-SQL)