sys.dm_exec_query_resource_semaphores (Transact-SQL)
Geçerli sorguyukaynak semafor durumu hakkında bilgi verir.sys.dm_exec_query_resource_semaphores Genel sorgu yürütme bellek durumunu sağlar ve sistem yeterli bellek erişimi olup olmadığını belirlemenize olanak sağlar.Bu görünümü elde bellek bilgileri tamamlayan sys.dm_os_memory_clerks eksiksiz bir sunucu bellek durumu sağlamak için.sys.dm_exec_query_resource_semaphores normal kaynak semafor için bir satır ve küçük sorguyu kaynak semafor için başka bir satır döndürür.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
resource_semaphore_id |
smallint |
kaynak semafor benzer kimliği.Normal kaynak semafor ve küçük sorguyu kaynak semafor 1 0.
Not
Bu sürümlerinde benzersiz kimliktir SQL Server daha önceki SQL Server 2008.Bu değişiklik, sorun giderme sorgu yürütme etkileyebilir.Daha fazla bilgi için "Uyarılar" konusuna bakın. daha sonra bu bölümde.
|
target_memory_kb |
bigint |
Kullanım hedef kilobayt verin. |
max_target_memory_kb |
bigint |
En büyük olası hedef kilobayt.Küçük sorguyu kaynak semafor için null. |
total_memory_kb |
bigint |
Kilobayt cinsinden kaynak semafor tarafından tutulan bellek.Sistem bellek baskısı altında veya minimum Zorlanmış, bellek sık verilir, bu değer daha büyük olabilir target_memory_kb veya max_target_memory_kb değerler.Toplam bellek, kullanılabilir ve verilen bellek toplamıdır. |
available_memory_kb |
bigint |
Kilobayt cinsinden yeni bir atama için kullanılabilir bellek yok. |
granted_memory_kb |
bigint |
Toplam kilobayt cinsinden bellek verilmiş. |
used_memory_kb |
bigint |
Fiziksel olarak verilen bellek parçası kilobayt kullanılır. |
grantee_count |
int |
Kendi verir memnun olan etkin sorgu sayısı. |
waiter_count |
int |
Memnun olması bekleniyor sorguların sayısını verir. |
timeout_error_count |
bigint |
Toplam saatsayısı-Sunucunun başlatılmasından itibaren hataları.Küçük sorguyu kaynak semafor için null. |
forced_grant_count |
bigint |
Sunucunun başlatılmasından itibaren zorunlu minimum bellek verir toplam sayısı.Küçük sorguyu kaynak semafor için null. |
pool_id |
int |
Bu kaynak semafor ait olduğu kaynak havuzu kimliği. |
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.
Açıklamalar
order by veya toplamları içeren dinamik yönetimi görünümleri kullanma sorguları bellek tüketimini artırır ve böylece bunlar giderme sorun katkıda.
Kullanın sys.dm_exec_query_resource_semaphores gidermek için ancak gelecekteki sürümlerini kullanan uygulamalarda eklemeyin SQL Server.
Sunucu kaynakları arasında en fazla 20 havuzları kaynak havuzları veritabanı yöneticisi kaynak süresine özelliği sağlar.De SQL Server 2008, her havuz küçük bağımsız sunucu örnek gibi davranır ve 2 semafor gerektirir. Tarafından döndürülen satır sayısı sys.dm_exec_query_resource_semaphores en fazla 20 kez içinde döndürülen satır birden fazla olabilir SQL Server 2005.