SQL'in RAM'i sevdiğini biliyorum, ancak Windows sorduğunda serbest bırakır. SQL'in bu şekilde çalışması gerektiğini biliyorum. Ancak SQL'in RAM'i gerçekten döndüreceğine ikna olmayan bir Windows Yöneticim var ve bu belirli (sanal) sunucuda, Analysis Services bittikten sonra SQL'in fazla bir şeye ihtiyacı yok, ancak bu sunucuda rahatsız edici başka bir şey yok SQL'den çok isteyin.
Bu yüzden, Windows yöneticilerine sanal ortamla ilgili sorunların "SQL çok fazla RAM kullandığından" olmadığı konusunda güvence vermeye çalışıyorum, ancak hizmeti yeniden başlatmadan SQL'i serbest bırakmaya ikna edemiyorum.
Küpleri işlerken, SQL hizmeti mutlu bir şekilde 8GB RAM alır, ancak üzerinde baskı olmadığından, normal bir gün boyunca bunun çoğunu serbest bırakmaz. Windows çocuklar çığlık atıyor ve SQL'in bunu yayınlaması çok daha hoş olurdu.
Ben maksimum bellek ayarı kullanmak istemiyorum, çünkü aslında SQL işleme sırasında bu kadar RAM kullanmak istiyorum. Daha sonra tekrar aşağı inmesini istiyorum.
Bu, muhtemelen SQL Server'ın belleği serbest bırakmaması ve SQL Server'dan belleği geri almasının bir kopyasıdır , ancak farklı bir cevap olup olmadığını merak ediyorum. Windows'un geri almasını beklemek, burada Windows adamlarını ikna etmeyecek. Hizmeti yeniden başlatmak bir seçenektir, ancak gerçekten bu fikrin hayranı değilim.
Windows'u geri istemesini nasıl sağlayacağımı bilmek istiyorum ...
sp_configure
genellikle bir kez ayarlamanız ve yalnız bırakmanız gereken bir şeydir.