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;
Sql Server DateTime Veri Tipindeki Datayı Türkçe Formatında Göstermek
SQL'de tarihleri farklı formatlarda göstermek için FORMAT fonksiyonunu kullanabilirsiniz. Türkçe kısa tarih formatı genellikle "...
-
Bugün sizlere SQL Server 2012 ile gelen bir fonksiyon olan Concat fonksiyonundan bahsetmek istiyorum. Concat fonksiyonu 2 veya daha fazla ...
-
SET NO COUNT : set nocount on olarak ayarlandığında, sayım d öndürülmez. set nocount off olduğunda, sayısı döner. Yapılması gereken sorg...