Aracılığıyla paylaş


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.

NotNot
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.