Forum
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.
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ı
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.
SQL Server versiyonuz nedir, Standart mı Enterprise mı?
Standart Yavuz Bey
Anladım çok teşekkürler herkese.
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.
veritabani 1 tb ise, 1.5 tb mí takmaliyiz
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.
veritabani 1 tb ise, 1.5 tb mí takmaliyiz
indexleme stratejine bagli, eger kotu bir indexleme stratejin varsa 1.5tb bile yetmez