Anasayfa » Forum

SQL Ram Sorunu
 

[Çözüldü] SQL Ram Sorunu  

  RSS
Ahmet YURUK
(@AhmetYURUK)
Üye

Merhaba;

Sunucum Windows Server 2012 - SQL Server 2008 R2 kullanmaktayım. Sorunum ise, sunucu ram kullanımının sürekli artması. 128 GB ram kullandığım halde, kaynak kullanımında RAM %95-97'ler de geziniyor. 

SQL Server yaklaşık 120 GB kullanıyor. Ama bu kullanım hiç düşmüyor. Sürekli aynı seviyede kalıyor. Sunucuyu belirli aralıklarla yeniden başlatmak zorunda kalıyorum. 

Sunucuyu yeniden başlattığımda tam yükte kullanılan RAM miktarı %30'u geçmiyor. Zaman geçtikçe bu rakam hiç düşmeden çıkıyor ve %90'lara dayandığında Restart edip tekrar başa dönüyorum... 

Sebebini bir türlü bulamadım. Yardımcı olursanız çok memnun olurum Ekran görüntülerini ekltedim. 

 

 

Alıntı
Gönderildi : 22/12/2016 12:22
oldmember
(@yavuzfilizlibay)
Üye

Merhaba

Sql instance name üzerinde properties e tıklayın, memory sekmesinden sql server ın kullandığı memory değerini kısıtlayın, 128 gb ram için, 115 gb ını sql e ayırabilirsiniz. Sql in kullandığı memory 115 gb ta kalacak, ve geri kalanı işletim sistemine ayrılacak, böylelikle sistemi yeniden başlatmanıza gerek kalmayacak.

CevapAlıntı
Gönderildi : 22/12/2016 14:34
Ahmet YURUK
(@AhmetYURUK)
Üye

[quote user="Yavuz Filizlibay"]

Merhaba

Sql instance name üzerinde properties e tıklayın, memory sekmesinden sql server ın kullandığı memory değerini kısıtlayın, 128 gb ram için, 115 gb ını sql e ayırabilirsiniz. Sql in kullandığı memory 115 gb ta kalacak, ve geri kalanı işletim sistemine ayrılacak, böylelikle sistemi yeniden başlatmanıza gerek kalmayacak.

[/quote]

Bahsettiğiniz ekran görüntüsü ekteki gibidir.    Maximum server memory bölümünde 2147483647 yazıyor. Bu kısmı 100 GB = 102400 yaptığımda sorun düzelecek mi ? 

Ayrıca AWE kısmını işaretlersem ne olur ? İşaretlemeli miyim ?

 

 

CevapAlıntı
Gönderildi : 23/12/2016 12:03
Rıza ŞAHAN
(@rizasahan)
Üye Forum Yöneticisi

Merhaba X64 bir sisteminiz olduğundan bu kısmı işaretlemeniz gerekmez.

https://www.cozumpark.com/forums/thread/211244.aspx

AWE(Address Windowing Extension – Adres Pencereleme Uzantıları) birimidir. Kullandığımız programların standart 32 bir adresleme aracılığıyla 4 GB’den büyük bellek adreslemesi yapmasına olanak sağlayan programlama arabirimidir 

CevapAlıntı
Gönderildi : 23/12/2016 12:43
Bekir Mert GULTEKIN
(@BekirMertGULTEKIN)
Üye

Ek olarak sql serverin yüksek ram kullanması normal bir durum çünkü çalıştıkça verileri ramde tutar ve sonraki sorgularda daha hızlı cevap verir. Sizin yapmanız gereken yukarıda arkadaşın belirttiği gibi sql serverin kullanabileceğı rami bir düzeyde sınırlamak ki şletim sistemine de ram kalsın. Aslında sunucuyu her restart etmenizde veriler belleğe taşınana kadar bir performans kaybına neden oluyorsunuz.

CevapAlıntı
Gönderildi : 23/12/2016 13:25
Serkan Tandoğan
(@SerkanTandogan)
Üye

new query ile 10 gb olarak sınırlamak için aşağıdaki kod işinizi görür;

 

USE master

EXEC sp_configure "show advanced options", 1

RECONFIGURE WITH OVERRIDE USE master

EXEC sp_configure "max server memory (MB)", 10240

RECONFIGURE WITH OVERRIDE USE master

EXEC sp_configure "show advanced options", 0

RECONFIGURE WITH OVERRIDE

 

CevapAlıntı
Gönderildi : 28/01/2017 16:33
Zarif bulut
(@Zarifbulut)
Üye

teşekkürler, 2019 dan selamlar hala kurtarıcı bir bilgi 🙂

CevapAlıntı
Gönderildi : 05/12/2019 17:40
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Ne mutlu bize o zaman

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 05/12/2019 19:07
Paylaş:

Lütfen Giriş yap yada Kayıt ol