Monitör bellek kullanımı

Örneği izlemek SQL Serverdüzenli olarak bellek kullanımı tipik aralıklar doğrulamaktır.

Düşük bellek koşulunu izlemek için aşağıdaki nesnesi sayaçlarını kullanın:

  • Bellek: Kullanılabilir bayt sayısı

  • Bellek: Sayfa/sn

Kullanılabilir bayt sayaç kaç bayt bellek şu an işlemler tarafından kullanılabilen gösterir. Sayfa/sn sayaç ya donanım sayfa hataları nedeniyle diskten alınamıyor veya boş sayfa hatası nedeniyle çalışma kümesi için diske yazılan sayfa sayısını gösterir.

Düşük değerler için Kullanılabilir bayt sayaç göstermek bellek bilgisayar'ın genel bir sıkıntısı olduğunu veya uygulama belleği serbest değil. Yüksek bir oranı Sayfa/sn sayaç fazla sayfalama gösteriyor. Monitör bellek: Sayfa Hatası/sn sayaç disk etkinliği belleği tarafından neden değildir emin olun.

A düşük oran sayfalama (ve dolayısıyla sayfa hataları) kullanılabilir bellek olmasına bile normaldir,. Microsoft Windows sanal bellek Yöneticisi (vmm) sayfalarından alır SQL Serverve diğer işler gibi bu işlemleri çalışma kümesi boyutunu kırpar. Bu vmm faaliyet sayfa hatalarına neden eğilimindedir. Belirlemek için mi SQL Serverya da başka bir işlem nedeni aşırı sayfalama, monitör süreci: Sayfa Hatası/sn sayaç için SQL Serverişlem örneği.

Çözme aşırı disk belleği hakkında daha fazla bilgi için Windows işletim sisteminin belgelerine bakın.

SQL Server tarafından kullanılan bellek yalıtma

Varsayılan olarak, SQL Serveronun bellek gereksinimlerini dinamik olarak kullanılabilir sistem kaynakları bazında değiştirir. Eğer SQL Serverihtiyaçları daha fazla bellek, fiziksel bellek kullanılabilir ve kullanılabilir bellek kullanır belirlemek için işletim sistemini sorgular. Eğer SQL Serverdoes değil bellek şu anda ayrılmış gerekir bunu, işletim sistemi belleği serbest. Ancak, dinamik bellek kullanarak seçeneği geçersiz kılıp minsunucubellek, ve maxserverbellek sunucu yapılandırma seçenekleri.     Daha fazla bilgi için bkz: Sunucu bellek seçenekleri.

Bellek miktarını izlemek için SQL Serveranlamları, aşağıdaki performans sayaçlarını inceleyin:

  • İşlem: Çalışma kümesi

  • SQL Server: Arabellek Yöneticisi: Arabellek Önbelleği isabet oranı

  • SQL Server: Arabellek Yöneticisi: Toplam sayfa

  • SQL Server: Bellek Yöneticisi: Toplam Server bellek (kb)

ÇalışmaSet sayaç, bir işlem tarafından kullanılan bellek miktarını gösterir.  Bu sayı sürekli olarak ayarlanmıştır bellek miktarı aşağıda ise min sunucu belleği ve en fazla sunucu belleği sunucu seçenekleri, SQL Serverçok fazla bellek kullanacak şekilde yapılandırılmıştır.

Arabellek Önbelleği isabet oranı sayaç belirli bir uygulama için. Ancak, yüzde 90 veya daha yüksek bir oranda tercih edilir. Değeri sürekli yüzde 90 büyük olduğu kadar daha fazla bellek ekleyin. Yüzde 90 ' büyük bir değer veri tüm istekleri yüzde 90'ından daha veri önbellekten memnun gösterir.

Eğer ToplamServerBellek (kb) sayaç sürekli yüksek bilgisayarın fiziksel belleğinin miktarı karşılaştırıldığında, daha fazla bellek gerekli olduğunu gösterebilir.