Anasayfa » Forum

SQL Server ram tak...
 

SQL Server ram takviyesi ve az kullanım?  

  RSS
ErayGURLER
(@ErayGURLER)
Üye

Merhaba, Sanallaştırma üzerinde windows 2008 r2 64 işletim sistemim ve SQL Server 2008 çalışıyor. 150 clientin bağlandığı bir program ile 100 gb veritabanı büyüklüğüm var. Sistem üzerinde ram takviyesi yaptım. Normalde 70 GB ayırmıştım sanal sistem üzerinden ama şimdi ise, 200 gb ram ayrıldı SQL Üzerinden de ayarlarını yaptım, sistemi restart ettim, 2 haftadır çalışıyor ama ram kullanımı 76 gb ı geçmiyor, max 79 gb ı gördü. İhtiyacı bu kadar mı demek oluyor? Yoksa bilmediğim bir ayarsal durum mu var? Tecrübesi olan bilgilendirme yaparsa sevinirim, teşekkürler şimdiden.

 

Alıntı
Gönderildi : 11/07/2018 12:08 pm
Cenker Çetin
(@cenkercetin)
Üye Yönetici

Selamlar,

 

SQL Community de şöyle bir şey konuşulmuş kontrol etmekte fayda var.

SQL Server'da iki çeşit hafıza yönetim sistemi vardır.

Birincisi ve varsayılan olanı, Dinamik Hafıza Yönetimidir. Bu yöntemde, SQL Server kullanabildiği kadar çok hafızayı kullanır ve OS veya diğer uygulamaların ihtiyacı olduğunda, ihtiyaç kadar hafızayı boşaltır; sonra tekrar kullanır.

Diğer yöntem ise Statik Hafıza Yönetimidir. Bunda taban ve tavan değerlerini belirlersin ve SQL Server da hafızayı bu değerlere göre kullanır.

Çok temel olarak hafıza yönetimi bu şekildedir. Bu ayarları da SSMS->Server Properties (Instance adının üstünde sağ tuşa tıkla, Properties)->Memory bölümünden veya Query Editor'de "sp_configure" sistem SP'sini kullanarak yapabilirsin. sp_configure'dan "max server memory" ve min server memory" ayarlarını (veya bu değerleri arayüzden) değiştirmen, Statik Hazıfa Yöntemini kullanman için kâfidir. 

Cenker Çetin
Bilgi Teknolojileri Danışmanı

CevapAlıntı
Gönderildi : 11/07/2018 2:55 pm
ErayGURLER
(@ErayGURLER)
Üye

[quote user="Cenker Çetin"]

Selamlar,

 

SQL Community de şöyle bir şey konuşulmuş kontrol etmekte fayda var.

SQL Server'da iki çeşit hafıza yönetim sistemi vardır.

Birincisi ve varsayılan olanı, Dinamik Hafıza Yönetimidir. Bu yöntemde, SQL Server kullanabildiği kadar çok hafızayı kullanır ve OS veya diğer uygulamaların ihtiyacı olduğunda, ihtiyaç kadar hafızayı boşaltır; sonra tekrar kullanır.

Diğer yöntem ise Statik Hafıza Yönetimidir. Bunda taban ve tavan değerlerini belirlersin ve SQL Server da hafızayı bu değerlere göre kullanır.

Çok temel olarak hafıza yönetimi bu şekildedir. Bu ayarları da SSMS->Server Properties (Instance adının üstünde sağ tuşa tıkla, Properties)->Memory bölümünden veya Query Editor'de "sp_configure" sistem SP'sini kullanarak yapabilirsin. sp_configure'dan "max server memory" ve min server memory" ayarlarını (veya bu değerleri arayüzden) değiştirmen, Statik Hazıfa Yöntemini kullanman için kâfidir. 

[/quote]

Teşekkürler cevabınız için, Statik hafıza yönetimini kullanmak için bu şekilde ayarlı bende ama yanlışlık varsa cevaplarsanız sevinirim, teşekkürler.

CevapAlıntı
Gönderildi : 11/07/2018 3:03 pm
Yavuz Filizlibay
(@YavuzFilizlibay)
Üye

SQL Server versiyonuz nedir, Standart mı Enterprise mı?

CevapAlıntı
Gönderildi : 11/07/2018 3:28 pm
ErayGURLER
(@ErayGURLER)
Üye

[quote user="Yavuz Filizlibay"]

SQL Server versiyonuz nedir, Standart mı Enterprise mı?

[/quote]

Standart Yavuz Bey

CevapAlıntı
Gönderildi : 11/07/2018 4:44 pm
Çağlar ÖZENÇ
(@CaglarOZENC)
Üye

Merhaba, 

 

Msdn sayfasında yazdığı üzere SQL Server 2008 Standart edition da Maximum memory sınırı 64 GB. 

Yani sunucuda 100 GB ram de oluyor olsa SQL Server Maximum 64 GB kullanıyor olacaktır. 

Kaynak 1 

Kaynak 2 

CevapAlıntı
Gönderildi : 11/07/2018 5:37 pm
ErayGURLER
(@ErayGURLER)
Üye

Anladım çok teşekkürler herkese. 

CevapAlıntı
Gönderildi : 11/07/2018 7:16 pm
Rıza ŞAHAN
(@rizasahan)
Değerli Üye Forum Yöneticisi

Ayrıca SQL server desteklenen ram miktarı bir yana zaten 150 client 10 gb database için biraz daha ram olmasında yarar var. Ortalam olarak veritabanının 1.5 katı miktarında. Sizin için en iyi yol SQL server 2017 ile yola devam etmek.

CevapAlıntı
Gönderildi : 12/07/2018 4:10 pm
Levent Cuha
(@LeventCuha)
Üye

veritabani 1 tb ise, 1.5 tb mí takmaliyiz

CevapAlıntı
Gönderildi : 26/07/2018 10:31 am
Çağlar ÖZENÇ
(@CaglarOZENC)
Üye

hayır tabiki, zaten sql server versiyonu ile ilgili olarak desteklediği ram miktarı değişecektir. 

Ram ihtiyacı analizi yapmanız sistemi gözlemlemeniz önemli. 

 

CevapAlıntı
Gönderildi : 26/07/2018 11:20 am
Ferhat Indi
(@FerhatIndi)
Üye

[quote user="Levent Cuha"]

veritabani 1 tb ise, 1.5 tb mí takmaliyiz

[/quote]

indexleme stratejine bagli, eger kotu bir indexleme stratejin varsa 1.5tb bile yetmez

CevapAlıntı
Gönderildi : 27/07/2018 1:47 am
Paylaş:
  
Çalışıyor

Lütfen Giriş yap yada Kayıt ol