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 Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Geçerli kaynak havuzu durumu, kaynak havuzlarının geçerli yapılandırması ve kaynak havuzu istatistikleri hakkındaki bilgileri 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_resource_poolsadı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 |
|---|---|---|
pool_id |
Int | Kaynak havuzunun kimliği. Null değeri atanamaz. |
name |
sysname | Kaynak havuzunun adı. Null değeri atanamaz. |
statistics_start_time |
tarih ve saat | Bu havuz için istatistiklerin sıfırlandığı saat. Null değeri atanamaz. |
total_cpu_usage_ms |
bigint | Kaynak yöneticisi istatistikleri sıfırlandığından beri milisaniye cinsinden birikmeli CPU kullanımı. Null değeri atanamaz. |
cache_memory_kb |
bigint | Geçerli toplam önbellek belleğinin kilobayt cinsinden kullanımı. Null değeri atanamaz. |
compile_memory_kb |
bigint | Geçerli toplam çalınan bellek kullanımı kilobayt (KB) cinsindendir. Bu kullanımın çoğu derleme ve iyileştirme amaçlıdır, ancak diğer bellek kullanıcılarını da içerebilir. Null değeri atanamaz. |
used_memgrant_kb |
bigint | Bellek atamaları için kullanılan geçerli toplam bellek (çalındı). Null değeri atanamaz. |
total_memgrant_count |
bigint | Bu kaynak havuzundaki bellek atamalarının birikmeli sayısı. Null değeri atanamaz. |
total_memgrant_timeout_count |
bigint | Bu kaynak havuzundaki bellek verme zaman aşımlarının birikmeli sayısı. Null değeri atanamaz. |
active_memgrant_count |
Int | Geçerli bellek verme sayısı. Null değeri atanamaz. |
active_memgrant_kb |
bigint | Geçerli bellek vermelerinin kilobayt (KB) cinsinden toplamı. Null değeri atanamaz. |
memgrant_waiter_count |
Int | Bellek izinlerinde şu anda bekleyen sorguların sayısı. Null değeri atanamaz. |
max_memory_kb |
bigint | Kaynak havuzunun sorgu çalışma alanı belleği olarak kullanabileceği en yüksek bellek miktarı (kilobayt cinsinden). Sorgu çalışma alanı belleği, sunucu hedef belleğinin bir alt kümesidir ve bellek baskısı altında daha da azaltılabilir. Null değeri atanamaz. |
used_memory_kb |
bigint | Kaynak havuzu için kullanılan sorgu çalışma alanı belleğinin kilobayt cinsinden miktarı. Null değeri atanamaz. |
target_memory_kb |
bigint | Kaynak havuzunun elde etmeye çalıştığı sorgu çalışma alanı belleğinin kilobayt cinsinden hedef miktarı. Bellek baskısı altında azaltılabilir. Null değeri atanamaz. |
out_of_memory_count |
bigint | Kaynak yöneticisi istatistikleri sıfırlandığından havuzdaki başarısız bellek ayırmalarının sayısı. Null değeri atanamaz. |
min_cpu_percent |
Int | CPU çekişmesi olduğunda kaynak havuzundaki tüm istekler için garanti edilen ortalama CPU bant genişliği için geçerli yapılandırma. Null değeri atanamaz. |
max_cpu_percent |
Int | CPU çekişmesi olduğunda kaynak havuzundaki tüm istekler için izin verilen en yüksek ortalama CPU bant genişliği için geçerli yapılandırma. Null değeri atanamaz. |
min_memory_percent |
Int | Bellek çekişmesi olduğunda kaynak havuzundaki tüm istekler için garanti edilen bellek miktarı için geçerli yapılandırma. Bu, diğer kaynak havuzlarıyla paylaşılamaz. Null değeri atanamaz. |
max_memory_percent |
Int | Bu kaynak havuzundaki istekler tarafından kullanılabilecek toplam sunucu belleği yüzdesi için geçerli yapılandırma. Null değeri atanamaz. |
cap_cpu_percent |
Int | Kaynak havuzundaki tüm isteklerin aldığı CPU bant genişliği üzerinde sabit sınır. En yüksek CPU bant genişliği düzeyini belirtilen düzeyle sınırlar. değer için izin verilen aralık 1 ile 100 arasındadır. Null değeri atanamaz. için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler |
min_iops_per_volume |
Int | Bu havuz için disk birimi başına saniye başına en düşük G/Ç (IOPS) ayarı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
max_iops_per_volume |
Int | Bu havuz için disk birimi başına saniye başına en fazla G/Ç (IOPS) ayarı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_io_queued_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandığından beri sıralanan toplam okuma G/Ç sayısı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_io_issued_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandıktan sonra verilen toplam okuma G/Ç sayısı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_io_completed_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandıktan sonra tamamlanan toplam okuma G/Ç sayısı. Null değeri atanamaz. |
read_io_throttled_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandığından bu yana azaltılan toplam okuma G/Ç sayısı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_bytes_total |
bigint | Kaynak yöneticisi istatistikleri sıfırlandıktan sonra okunan toplam bayt sayısı. Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_io_stall_total_ms |
bigint | Okuma G/Ç varışı ile tamamlanma arasındaki toplam süre (milisaniye cinsinden). Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
read_io_stall_queued_ms |
bigint | Okuma G/Ç varışı ile sorun arasındaki toplam süre (milisaniye cinsinden). Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.Havuzun G/Ç ayarının gecikmeye neden olup olmadığını belirlemek için read_io_stall_queued_msread_io_stall_total_ms çıkarın. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_queued_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandığından beri sıralanan toplam yazma G/Ç sayısı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_issued_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandığından beri verilen toplam yazma G/Ç sayısı. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_completed_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandıktan sonra tamamlanan toplam yazma G/Ç sayısı. Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_throttled_total |
Int | Kaynak yöneticisi istatistikleri sıfırlandığından bu yana azaltılan toplam yazma G/Ç sayısı. Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_bytes_total |
bigint | Kaynak yöneticisi istatistikleri sıfırlandıktan sonra yazılan toplam bayt sayısı. Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_stall_total_ms |
bigint | Yazma G/Ç varış ve tamamlama arasındaki toplam süre (milisaniye cinsinden). Null değeri atanamaz. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
write_io_stall_queued_ms |
bigint | Yazma G/Ç varış ve sorun arasındaki toplam süre (milisaniye cinsinden). Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.Bu, G/Ç Kaynak İdaresi tarafından sunulan gecikmedir. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
io_issue_violations_total |
Int | Toplam G/Ç sorunu ihlalleri. Diğer bir ifadeyle, G/Ç sorununun oranının ayrılmış fiyattan daha düşük olduğu zamanların sayısıdır. Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
io_issue_delay_total_ms |
bigint | Zamanlanan sorun ile gerçek G/Ç sorunu arasındaki toplam süre (milisaniye cinsinden). Nullable.
NULL kaynak havuzu G/Ç için yönetilmiyorsa. Başka bir ifadeyle, kaynak havuzu MIN_IOPS_PER_VOLUME ve MAX_IOPS_PER_VOLUME ayarlar 0'dır.için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler |
io_issue_ahead_total_ms |
bigint | Yalnızca iç kullanım. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
reserved_io_limited_by_volume_total |
bigint | Yalnızca iç kullanım. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
io_issue_delay_non_throttled_total_ms |
bigint | Zamanlanan sorun ile kısıtlanmamış G/Ç'nin gerçek sorunu arasındaki toplam süre (milisaniye cinsinden). Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
total_cpu_delayed_ms |
bigint | Çalıştırılabilir bir çalışanın ne zaman verim aldığı ile işletim sisteminin Veritabanı Altyapısı'ndaki başka bir çalıştırılabilir çalışana denetimi geri vermesi arasındaki toplam süre (milisaniye cinsinden). Bu Boşta çalışan olabilir. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
total_cpu_active_ms |
bigint | Toplam etkin CPU süresi (milisaniye cinsinden). Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
total_cpu_violation_delay_ms |
bigint | Toplam CPU ihlali gecikmeleri (milisaniye cinsinden). Başka bir ifadeyle, çalıştırılabilir çalışan verimi arasındaki garanti edilen en düşük gecikme süresinden daha düşük olan toplam CPU süresi gecikmesi ve işletim sistemi, Veritabanı Altyapısı'ndaki başka bir çalıştırılabilir çalışana denetimi geri verir. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
total_cpu_violation_sec |
bigint | Toplam CPU ihlalleri (saniye olarak). Başka bir ifadeyle, bir CPU zaman ihlali olduğunda tahakkuk eden toplam süre. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
total_cpu_usage_preemptive_ms |
bigint | İş yükü grubu için önleyici modda zamanlama sırasında kullanılan toplam CPU süresi (milisaniye cinsinden). 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. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri |
max_vcores |
ondalık (5,2) | CPU çekişmesi olduğunda kaynak havuzundaki tüm istekler için izin verilen en yüksek ortalama CPU bant genişliği için geçerli yapılandırma. Sanal çekirdek biriminde ifade edilir ve bir veritabanı, elastik havuz veya SQL yönetilen örneği için kullanılabilen sanal çekirdek veya mantıksal CPU'ların toplam sayısını yansıtmayabilir. Şunlar için geçerlidir: Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği |
total_cpu_usage_actual_ms |
bigint | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. |
pdw_node_id |
Int` | Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı. için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW) |
Açıklamalar
Resource Governor iş yükü gruplarının ve kaynak havuzlarının çoka bir eşlemesi vardır. Sonuç olarak, kaynak havuzu istatistiklerinin çoğu iş yükü grubu istatistiklerinden türetilir.
İstatistikler, Veritabanı Altyapısı'nın son başlangıcından itibaren izlenir ve yürütülerek ALTER RESOURCE GOVERNOR RESET STATISTICSsıfırlanabilir.
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 katalog görünümünü kullanın sys.resource_governor_resource_pools .
İ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_workload_groups (Transact-SQL)
- sys.resource_governor_resource_pools (Transact-SQL)
- ALTER kaynak yöneticisi (Transact-SQL)