Aracılığıyla paylaş


sys.dm_exec_query_parallel_workers (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Düğüm başına çalışan kullanılabilirliği bilgilerini döndürür.

İsim Veri türü Description
node_id int NUMA düğüm kimliği.
scheduler_count int Bu düğümdeki zamanlayıcı sayısı.
max_worker_count int Paralel sorgular için çalışan sayısı üst sınırı.
reserved_worker_count int Paralel sorgular tarafından ayrılmış çalışan sayısı ve tüm istekler tarafından kullanılan ana çalışan sayısı.
free_worker_count int Görevler için kullanılabilir çalışan sayısı.

Not: Gelen her istekte en az 1 çalışan tüketilir ve bu da ücretsiz çalışan sayısı üzerinden çıkarılır. Ücretsiz çalışan sayısı, yoğun olarak yüklenen bir sunucuda negatif bir sayı olabilir.
used_worker_count int Paralel sorgular tarafından kullanılan çalışan sayısı.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Örnekler

A. Geçerli paralel çalışan kullanılabilirliğini görüntüleme

SELECT * FROM sys.dm_exec_query_parallel_workers;  

Ayrıca Bkz.

Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Yürütmeyle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sys.dm_os_workers (Transact-SQL)