Biraz giriş bilgisi olacak ama sizlere çok basit ve her zaman işe yarayabilecek bir bilgiden bahsetmek istiyorum. SQL Server çok fazla RAM tüketiyor. Bu RAM tüketimi o kadar çok büyük boyutlara ulaşıyorki zamanla işletim sistemi çalışamaz hale geliyor.
Çözüm bilgisayarı restart etmek. Bilgisayarı restart edince problem çözülüyor ama bellirli bir süre sonra yeniden aynı problemle karşılaşıyoruz.
Bu durumu düzeltmek SQL Server Properties kısmında Memory sekmesinde gerekli ayarları yapmak gerekir.
Burada Maximum server memory(in MB) çok büyük bir rakam olarak belirlenmiş. Burada kendi donanımımıza göre hafıza ayarlarını yapmamız gerekir. Aşağıdaki ayarlar sadece SQL Server için ayrılmış server için ayarlanmış RAM ayarlarıdır. Eğer diğer SQL Server componentlerini (SSIS ve Full Text Search) SQL Server Buffer Pool için ayırdığımız bu bellek miktarlarını düşürmemiz gerekecektir.
Physical RAM MaxServerMem Setting
2GB 1500
4GB 3200
6GB 4800
8GB 6400
12GB 10000
16GB 13500
24GB 21500
32GB 29000
48GB 44000
64GB 60000
72GB 68000
96GB 92000
128GB 124000
Aynı ayarlamayı ayrıca T-SQL komutu ile de şu şekilde yapabilirsiniz:
— Turn on advanced options
EXEC sp_configure ‘Show Advanced Options’,1;
GO
RECONFIGURE;
GO
— Set max server memory = 3072MB
EXEC sp_configure ‘max server memory (MB)’,3072;
GO
RECONFIGURE;
GO
— See what the current values are
EXEC sp_configure;
Yorum yaparken:
1. Yaptığınız yorumun, mutlaka yazı ile alakalı olmasına özen gösteriniz.
2. Yorumlarınızda yazım ve dil bilgisi kurallarına uymaya çalışın lütfen.