3 Şubat 2010 Çarşamba

SQL Sunucu'da RAM Kullanımını Stabil Hale Getirmek

SQL Sunucunuz'un sistem belleğine aşırı iş yükü bindirdiği durumlar mutlaka olmuştur.Bu gibi durumlarda genellikle servisler'den MSSQL Servisi durdurulup yeniden başlatılınca bellek kullanımı normal değerlere düşer ama belirli bir süre sonra bellek kullanımı yeniden yükselir.Daha önce SQL Server 2000 ve 2005 sürümlerinde böyle bir sorun yaşamıştım yaptığım araştırmalarda aşağıdaki komutları çalıştırınca SQL Sunucu Bellek kullanımı stabil değerlere düşmüş ve tekrar bellek kullanımı yükselmemişti.Burada dikkat etmeniz gereken nokta EXEC sp_configure "max server memory (MB)", 512 söz dizimindeki 512 sayısal değerinin sistemdeki fiziksel belleğin 1/4'ü kadar olmasıdır.Örneğin ben 4 GB bellek olan bir sistemde bu komutu çalıştırdığm zaman 512 değerini vermiştim.


USE master




EXEC sp_configure "show advanced options", 1



RECONFIGURE WITH OVERRIDE USE master



EXEC sp_configure "max server memory (MB)", 512



RECONFIGURE WITH OVERRIDE USE master



EXEC sp_configure "show advanced options", 0



RECONFIGURE WITH OVERRIDE