SQL Server, izin verdiğiniz kadar bellek tüketir . Varsayılan olarak, bu numara makinenizdeki sayısal belleğinizin% 100'ünü kapsayacaktır. Bu yüzden ne gördüğünü görüyorsun. SQL Server 24 GB bellek verirseniz, SQL Server 24 GB bellek kullanmak için elinden geleni yapacaktır. Ardından, SQL Server ve işletim sistemleri kaynakları için mücadele edersiniz ve bu her zaman düşük performansla sonuçlanır.
max server memory
Yapılandırma sınırını ayarladığınızda, arabellek havuzu için SQL Server'ın ne kadar tahsis edebileceğini sınırlıyorsunuz (neredeyse veri sayfalarını ve yordam önbelleğini sakladığı yerde). SQL Server'da başka bellek görevlileri de vardır, bu nedenle kendi sürümünüz için (2008 R2 ve altı), max server memory
sadece tampon havuzunu kontrol eder. Ancak bu her zaman en büyük bellek tüketicisi olacak.
Min ve max sunucu belleğinin etkileri üzerine TechNet Referansı
Min sunucu belleği ve maksimum sunucu belleği yapılandırma seçenekleri, Microsoft SQL Server Veritabanı Altyapısı'nın arabellek havuzu tarafından kullanılan bellek miktarının üst ve alt sınırlarını belirler.
İşletim sistemi için ne kadar hafızadan ayrılmam gerektiği sorusuna gelince , bu genel olarak tartışılan bir ölçüdür. Gerçekten hepsi, çoğunlukla sunucuda çalışan diğer işlemlere bağlıdır . Gerçekten özel bir sunucu olması koşuluyla (ve bu neredeyse hiçbir zaman böyle olmaz). İşletim sistemi için en az 4 GB bellek görmeyi seviyorum (ve hatta büyük donanım kutularında). Fakat en önemlisi, ne kadar kullanılmamış hafıza olduğunu izleyin. Liberal olun ve çok fazla kullanılabilir durumun (perfmon üzerinden izlenebilir) ve kullanılmayan hafızanın (elbette bu köşe durumları için daima küçük bir tampon bırakarak) farkına varırsanız, SQL Server'a daha fazla hafıza verin.