Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
İş yükü grubu istatistiklerini ve iş yükü grubunun geçerli bellek içi yapılandırmasını döndürür.
Uyarı
Bunu Azure Synapse Analytics veya Analytics Platform Sistemi'nden (PDW) çağırmak için sys.dm_pdw_nodes_resource_governor_workload_groups adını kullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
group_id |
Int | İş yükü grubunun kimliği. Null değeri atanamaz. |
name |
sysname | İş yükü grubunun adı. Null değeri atanamaz. |
pool_id |
Int | Kaynak havuzunun kimliği. Null değeri atanamaz. |
external_pool_id |
Int |
Şunlar için geçerlidir: SQL Server 2016 (13.x) ile başlayarak. Dış kaynak havuzunun kimliği. Null değeri atanamaz. |
statistics_start_time |
tarih ve saat | İş yükü grubu için istatistik toplama işleminin başladığı zaman. Null değeri atanamaz. |
total_request_count |
büyük | İş yükü grubundaki tamamlanan isteklerin birikmeli sayısı. Null değeri atanamaz. |
total_queued_request_count |
büyük | Sınıra ulaşıldıktan sonra kuyruğa alınan isteklerin GROUP_MAX_REQUESTS toplu sayısı. Null değeri atanamaz. |
active_request_count |
Int | Geçerli istek sayısı. Null değeri atanamaz. |
queued_request_count |
Int | Geçerli kuyruğa alınan istek sayısı. Null değeri atanamaz. |
total_cpu_limit_violation_count |
büyük | CPU sınırını aşan isteklerin birikmeli sayısı. Null değeri atanamaz. |
total_cpu_usage_ms |
büyük | Bu iş yükü grubu tarafından milisaniye cinsinden toplu CPU kullanımı. Null değeri atanamaz. |
max_request_cpu_time_ms |
büyük | Tek bir istek için milisaniye cinsinden maksimum CPU kullanımı. Null değeri atanamaz. Not: Bu, yapılandırılabilir bir ayar olan değerinden farklı request_max_cpu_time_secolarak ölçülen bir değerdir. Daha fazla bilgi için bkz. REQUEST_MAX_CPU_TIME_SEC. |
blocked_task_count |
Int | Engellenen görevlerin geçerli sayısı. Null değeri atanamaz. |
total_lock_wait_count |
büyük | Oluşan kilit beklemelerinin birikmeli sayısı. Null değeri atanamaz. |
total_lock_wait_time_ms |
büyük | Bir kilidin tutulduğunun milisaniye cinsinden geçen sürenin birikmeli toplamı. Null değeri atanamaz. |
total_query_optimization_count |
büyük | Bu iş yükü grubundaki sorgu iyileştirmelerinin birikmeli sayısı. Null değeri atanamaz. |
total_suboptimal_plan_generation_count |
büyük | Bellek baskısı nedeniyle bu iş yükü grubunda gerçekleşen en iyi olmayan plan nesillerinin birikmeli sayısı. Null değeri atanamaz. |
total_reduced_memgrant_count |
büyük | İstek başına bellek verme boyutu üst sınırına ulaşan bellek atamalarının birikmeli sayısı. Null değeri atanamaz. |
max_request_grant_memory_kb |
büyük | İstatistikler sıfırlandıktan sonra tek bir isteğin kilobayt cinsinden bellek verme boyutu üst sınırı. Null değeri atanamaz. |
active_parallel_thread_count |
büyük | Paralel iş parçacığı kullanımının geçerli sayısı. Null değeri atanamaz. |
importance |
sysname | Bu iş yükü grubundaki bir isteğin göreli önemi için geçerli yapılandırma değeri. Önem derecesi, varsayılan değer olan Medium aşağıdakilerden biridir: Low, Mediumveya High.Null değeri atanamaz. |
request_max_memory_grant_percent |
Int | Tek bir istek için yüzde olarak en yüksek bellek izni için geçerli ayar. Null değeri atanamaz. |
request_max_cpu_time_sec |
Int | Tek bir istek için saniye cinsinden cpu kullanım sınırı üst sınırı için geçerli ayar. Null değeri atanamaz. |
request_memory_grant_timeout_sec |
Int | Tek bir istek için saniye cinsinden bellek verme zaman aşımı için geçerli ayar. Null değeri atanamaz. |
group_max_requests |
Int | İş yükü grubundaki en fazla eşzamanlı istek sayısı için geçerli ayar. Null değeri atanamaz. |
max_dop |
Int | İş yükü grubu için en yüksek paralellik derecesi yapılandırıldı. Varsayılan değer olan 0, genel ayarları kullanır. Null değeri atanamaz. |
effective_max_dop |
Int |
Şunlar için geçerlidir: SQL Server 2012 (11.x) ile başlayarak. İş yükü grubu için etkin en yüksek paralellik derecesi. Null değeri atanamaz. |
total_cpu_usage_preemptive_ms |
büyük |
Şunlar için geçerlidir: SQL Server 2016 (13.x) ile başlayarak. İş yükü grubu için önleyici modda zamanlama sırasında kullanılan ve milisaniye cinsinden ölçülen toplam CPU süresi. Null değeri atanamaz. Veritabanı Altyapısı dışındaki kodu (örneğin, genişletilmiş saklı yordamlar ve dağıtılmış sorgular) yürütmek için, iş parçacığının önleyici olmayan zamanlayıcının denetimi dışında yürütülmesi gerekir. Bunu yapmak için bir çalışan önalımlı moda geçer. |
request_max_memory_grant_percent_numeric |
yüzmek |
Şunlar için geçerlidir: Azure SQL Yönetilen Örneği ve SQL Server 2019 (15.x) ile başlayarak. Tek bir istek için yüzde olarak en yüksek bellek izni için geçerli ayar. değeri ile request_max_memory_grant_percentbenzerdir. Ancak, değer döndüren değerden farklı request_max_memory_grant_percent olarak integerrequest_max_memory_grant_percent_numeric bir float değer döndürür. SQL Server 2019 (15.x) ile başlayarak, parametre REQUEST_MAX_MEMORY_GRANT_PERCENT olası 0-100 aralığındaki değerleri kabul eder ve bunları veri türü olarak float depolar. SQL Server 2019'un (15.x) REQUEST_MAX_MEMORY_GRANT_PERCENT öncesinde, olası aralığı 1-100 olan bir integer değerdir. Daha fazla bilgi için ÇALIŞMA YÜKÜ GRUBU OLUŞTUR' e bakın.Null değeri atanamaz. |
tempdb_data_space_kb |
büyük |
Geçerlidir: SQL Server 2025 (17.x) ile başlamak İş yükü grubundaki tempdb tüm oturumlar tarafından veri dosyalarında kilobayt cinsinden tüketilen geçerli veri alanı. Nullable. |
peak_tempdb_data_space_kb |
büyük |
Geçerlidir: SQL Server 2025 (17.x) ile başlamak Sunucu başlangıcından tempdb bu yana veya kaynak yöneticisi istatistikleri sıfırlandığından, iş yükü grubundaki tüm oturumlar tarafından veri dosyalarında tüketilen en yüksek veri alanı kilobayt cinsinden. Nullable. |
total_tempdb_data_limit_violation_count |
büyük |
Geçerlidir: SQL Server 2025 (17.x) ile başlamak bir isteğin, iş yükü grubu için tempdb veri alanı tüketimi sınırını aşacağı için 1138 hatasıyla durdurulma sayısı. Nullable. |
pdw_node_id |
Int |
için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW) Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı. |
Açıklamalar
Bu dinamik yönetim görünümü bellek içi yapılandırmayı gösterir. Depolanan yapılandırma meta verilerini görmek için sys.resource_governor_workload_groups katalog görünümünü kullanın.
Bu görünüm, kaynak havuzu adını almak için sys.dm_resource_governor_resource_pools ile birleştirilebilir.
İstatistikler, Veritabanı Altyapısı'nın son başlangıcından bu yana izlenir. Yürütülürken ALTER RESOURCE GOVERNOR RESET STATISTICS aşağıdaki sayaçlar sıfırlanır: statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, , total_cpu_usage_ms, max_request_cpu_time_ms, , total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_count, , max_request_grant_memory_kb, peak_tempdb_data_space_kbve total_tempdb_data_limit_violation_count. Sayaç statistics_start_time geçerli sistem tarih ve saatine, diğer sayaçlar ise sıfır (0) olarak ayarlanır.
İzinler
VIEW SERVER STATE izin gerektirir.
SQL Server 2022 ve üzeri için izinler
Sunucuda VIEW SERVER PERFORMANCE STATE izin gerektirir.
İlgili içerik
- Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
- sys.dm_resource_governor_resource_pools (Transact-SQL)
- sys.resource_governor_workload_groups (Transact-SQL)
- KAYNAK YÖNETICISINI DEĞIŞTIR (Transact-SQL)
- İŞ YÜKÜ GRUBU OLUŞTUR