Bagikan melalui


sys.dm_exec_query_parallel_workers (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed Instance SQL databasedi Microsoft Fabric

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 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)