sys.dm_exec_query_parallel_workers (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru
Mengembalikan informasi ketersediaan pekerja per simpul.
Nama | Jenis data | Deskripsi |
---|---|---|
node_id | int | ID simpul NUMA. |
scheduler_count | int | Jumlah penjadwal pada simpul ini. |
max_worker_count | int | Jumlah maksimum pekerja untuk kueri paralel. |
reserved_worker_count | int | Jumlah pekerja yang dicadangkan oleh kueri paralel, ditambah jumlah pekerja utama yang digunakan oleh semua permintaan. |
free_worker_count | int | Jumlah pekerja yang tersedia untuk tugas. Catatan: setiap permintaan masuk mengonsumsi setidaknya 1 pekerja, yang dikurangi dari jumlah pekerja gratis. Ada kemungkinan bahwa jumlah pekerja gratis dapat menjadi angka negatif pada server yang sangat dimuat. |
used_worker_count | int | Jumlah pekerja yang digunakan oleh kueri paralel. |
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.
Contoh
J. Menampilkan ketersediaan pekerja paralel saat ini
SELECT * FROM sys.dm_exec_query_parallel_workers;
Lihat Juga
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Eksekusi (Transact-SQL)
sys.dm_os_workers (T-SQL)