Share via


SQL Server bellek Yöneticisi nesnesi

Bellek Yöneticisi nesnesi Microsoft SQL Servergenel sunucu bellek kullanımını izlemek için sayaçları sağlar. Kullanıcı etkinliği ve kaynak kullanımını ölçmek için genel sunucu bellek kullanımını izleme, performans sorunları belirlemenize yardımcı olabilir. Bir örneği tarafından kullanılan bellek izleme SQL Serverbelirlemenize yardımcı olabilir:

  • Darboğazları gelen varsa sık depolamak için yetersiz fiziksel bellek veri önbelleğindeki erişilebilir. Bellek yetersiz, yoksa SQL Serververileri diskten almak gerekir.

  • Eğer daha fazla bellek ekleyerek veya daha fazla bellek veri önbelleği için kullanılabilir hale sorgu performansı artırılabilir veya SQL Serveriç yapıları.

Bellek yöneticisi sayaçları

Bu tablo tanımlar SQL Server   Bellek Yöneticisi sayaçları.

SQL Server bellek yöneticisi sayaçları

Açıklama

Bağlantı bellek (kb)

Dinamik bellek sunucu bağlantıları korumak için kullandığını belirtir.

Veritabanı Önbelleği (kb)

Sunucu veritabanı sayfaları önbelleğine kullanmakta olduğu bellek miktarını belirtir.

Boş bellek (kb)

Sunucu tarafından kullanılmakta olmayan kaydedilmiş bellek miktarını belirtir.

Çalışma alanı bellek (kb) verilen

Şu anda karma, sıralama, toplu kopyalama ve dizin oluşturma işlemleri gibi işlemleri yürütmek için verilen belleğin toplam miktarını belirtir.

Kilit blokları

(Düzenli olarak yenilenir) sunucu üzerinde kullanılan kilit blokları geçerli sayısını belirtir. Bir kilit taşı tablosu, sayfa veya satır tek bir kilitli kaynak temsil eder.

Ayrılan kilit blokları

Ayrılan kilit blokları geçerli sayısını belirtir. Sunucu başlangıçta ayrılan kilit blok sayısı artı ayrılan kilit sahibi blok sayısı bağlıdır SQL Server   kilitler yapılandırma seçeneği. Daha fazla kilit blokları gerekiyorsa değerini artırır.

Kilit bellek (kb)

Dinamik bellek sunucu için kilitleri kullanıyor toplam miktarını belirtir.

Kilit sahibi blokları

Kilit sahibi blok sayısı şu anda (düzenli olarak yenilenir) sunucu üzerinde kullanılan belirtir. Kilit sahibi blok, tek bir iş parçacığı tarafından kilit bir nesne sahipliğini temsil eder. Bu nedenle, üç konuları her bir sayfasında paylaşılan (s) kilit varsa, üç kilit sahibi blok olacak.

Ayrılan kilit sahibi blokları

Ayrılan kilit sahibi blokları geçerli sayısını belirtir. Sunucu başlangıçta ayrılan kilit sahibi blok sayısı ve ayrılan kilit blok sayısı bağlı SQL Server   kilitler yapılandırma seçeneği. Daha fazla kilit sahibi blokları gerekiyorsa, dinamik olarak değerini artırır.

Maksimum çalışma alanı bellek (kb)

Karma, sıralama, toplu kopyalama ve dizin oluşturma işlemleri gibi işlemleri yürütmek için kullanılabilir belleğin azami miktarını gösterir.

Bellek Bağışlar bekleyen

Çalışma alanı bellek grant başarıyla edindiğiniz işlemlerin toplam sayısını belirtir.

Beklemede bellek Bağışlar

Çalışma alanı bellek verme için bekleyen işlemlerin toplam sayısını belirtir.

Doktoru bellek (kb)

Dinamik bellek sunucu sorgu optimizasyonu için kullandığı toplam miktarını belirtir.

Ayrılmış sunucu belleği (kb)

Sunucu, gelecekteki kullanım için ayırdığı bellek miktarını gösterir. Bu sayacın geçerli kullanılmayan bellek miktarını başlangıçta verilen içinde gösterilir gösterir Verilen Workspace bellek (kb).

sql önbelleği (kb)

Dinamik bellek sunucu için dinamik sql önbellek kullanarak belirtir.

Çalıntı sunucu belleği (kb)

Sunucu veritabanı sayfalarının farklı amaçlarla kullandığı bellek miktarını belirtir.

Hedef sunucu belleği (kb)

İdeal sunucu tüketebilir bellek miktarını gösterir.

Toplam Server bellek (kb)

Sunucu bellek Yöneticisi'ni kullanarak kararlı olan bellek miktarını belirtir.

Ayrıca bkz.

Başvuru

SQL Server arabellek Yöneticisi nesnesi

sys.dm_os_performance_counters (Transact-sql)

Kavramlar

Monitör kaynak kullanımı (Sistem Monitörü)

Diğer Kaynaklar

SQL Server, Buffer Partition Object