SQL Server Bellek (RAM) Konfigürasyonu

By | 13 January 2014

Konu : SQL Server Bellek (RAM) Konfigürasyonu

SQL Server’ın bellek konfigürasyonu en önemli ayalarlardan bir tanesidir. SQL Server’ın bellek kullanımını kullandığınız SQL Server’ın sürümüne ve kullanmakta olduğunuz işlemci mimarisine göre değişkenlik göstermektedir. SQL server performanslı çalışabilmesi için bazı işlemleri bellekte (In-Memory) yapar.

SQL Server’da 2 çeşit bellek yönetimi vardır.

1 ) Dinamik Bellek Yönetimi : SQL Server herhangi bir üst limit belirtilmez ve SQL Server kullanabileceği maksimum değer kadar bellek bölgesini işgal eder ve lazım oldukça kullanır.SQL Server’ı kurmuş olduğumuz makine üzerindeki tüm bellek bölgesinin tüm bellek bölgesinin büyük bölümü SQL Server tarafından işgal edilmesin rağmen herhangi başka bir uygulamanın bellek ihtiyacı olduğunda SQL Server tarafından işgal edilen bölüm ilgili uygulamaya tahsis edilir. Dinamik bellek yönetiminin en büyük dezavantajı bellek bölgesinin farklı uygulamalara tahsisi sırasında SQL Server’ın meşgul olmasıdır.Bu sorunun çözümü için ikinci yöntem olan statik bellek yönetimi kullanılabilir.

2) Statik Bellek Yönetimi : SQL Server’ın kullanbileceği minumum ve maksimum bellek miktarı belirlenir ve SQL Server bunun dışına çıkmaz. SQL Server için belirtilen üst değerden dışına çıkmaz ve geri kalan bellek miktarı diğer uygulamalar için kullandırtılır.

Şimdi ise 64 Bit işlemcili bir makinanın SQL Server Bellek Konfigürasyonu hakkında örnek bir tablo üzerinde görelim. Yalnız bu örnek veriler sadece SQL Server Database Engine için gerekli olan miktarlardırı. SQL Server Agent, Integration Services gibi ek uygulamalar için ekstradan bellek gerekli olacaktır.

Bellek Miktarı SQL Server Maksimum
2 GB 1500
4 GB 3200
6 GB 4800
12 GB 10000
16 GB 13500
24 GB 21500
32 GB 29000
48 GB 44000
64 GB 60000
72 GB 68000
96 GB 92000
128 GB 124000
Share

Leave a Reply

Your email address will not be published. Required fields are marked *