Forum

[SORU] SQL Server r...
 
Bildirimler
Hepsini Temizle

[SORU] SQL Server ram takviyesi ve az kullanım?

10 Yazılar
6 Üyeler
0 Likes
4,657 Görüntüleme
ErayGURLER
(@ErayGURLER)
Gönderiler: 123
Estimable Member
Konu başlatıcı
 

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.

 

 
Gönderildi : 11/07/2018 12:08

Cenker Çetin
(@cenkercetin)
Gönderiler: 401
Illustrious Member 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

Dijital Dönüşüm Danışmanı

 
Gönderildi : 11/07/2018 14:55

ErayGURLER
(@ErayGURLER)
Gönderiler: 123
Estimable Member
Konu başlatıcı
 

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. 

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.

 
Gönderildi : 11/07/2018 15:03

ErayGURLER
(@ErayGURLER)
Gönderiler: 123
Estimable Member
Konu başlatıcı
 

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

Standart Yavuz Bey

 
Gönderildi : 11/07/2018 16:44

Çağlar ÖZENÇ
(@caglarozenc)
Gönderiler: 248
Reputable Member
 

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 

 
Gönderildi : 11/07/2018 17:37

ErayGURLER
(@ErayGURLER)
Gönderiler: 123
Estimable Member
Konu başlatıcı
 

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

 
Gönderildi : 11/07/2018 19:16

Rıza ŞAHAN
(@www-rizasahan-com)
Gönderiler: 18047
_
 

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.

1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.

 
Gönderildi : 12/07/2018 16:10

Levent Cuha
(@LeventCuha)
Gönderiler: 27
Trusted Member
 

veritabani 1 tb ise, 1.5 tb mí takmaliyiz

 
Gönderildi : 26/07/2018 10:31

Çağlar ÖZENÇ
(@caglarozenc)
Gönderiler: 248
Reputable Member
 

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. 

 

 
Gönderildi : 26/07/2018 11:20

Ferhat Indi
(@FerhatIndi)
Gönderiler: 468
Honorable Member
 

veritabani 1 tb ise, 1.5 tb mí takmaliyiz

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

 
Gönderildi : 27/07/2018 01:47

Paylaş: