Forum
Merhaba,
OS Name: Microsoftr Windows Serverr 2008 Standard FE
OS Version: 6.0.6001 Service Pack 1 Build 6001
Total Physical Memory: 4,094 MB
Available Physical Memory: 170 MB
RAM:4GB
Bilgileri yukarıda verilen makine üzerindeki SQL SERVER 2005'te query çalıştırırken "There is insufficient system memory to run this query." hatası alıyorum. http://www.cozumpark.com/forums/thread/112571.aspx linkinde benzer konu işlenmiş, ancak henüz yeni sql server kurmuş ve kullanan biri olarak sql server ile ilgili fazla bilgi sahibi olmadığım için pek birşey anlamadım. Mesela hotfix yükleyin önerisinde bulunulmuş, hotfixler nereden ve nasıl yükleniyor? SQL Server içinden ayarlardan "Max ve Min RAM miktarını ayarlarını artırmayı deneyin denilmiş, bu ayarları nereden yaparız?
Bu problemi gidermek için yapılması gerekenler basit olarak nedir, söyleyebilecek kimse varsa şimdiden teşekkürler...
Merhabalar,
http://support.microsoft.com/kb/912439/en-us adresinden ilgili hotfix'i indirin ve kurun.
Sonrasında SQL Server Management Studio konsolunu başlatın. Konsolda Object Explorer içerisinde SQL sunucu adınız üzerinde sağ tuşa basarak Properties'e girin. Sol taraftan Memory sayfasına gidin ve buradan Maximum Memory miktarını fiziksel RAM kapasitenize göre artırın.
SQL 2005 sunucunuzu yeniden başlatın.
Yukarıdaki sorununuz çözülecektir.
iyi çalışmalar,
Mesut Aladağ.
Microsoft MVP, MCT
Merhaba,
Ayrıntılı yanıtınız için teşekkür ederim. Daha güncel olması sebebiyle daha az problem yaşayacağımı düşündüğüm için mssql 2008 versiyonunu kurmuştum. Ancak aynı hata devam ediyor. Problemi çözmek adına yaptıklarım:
1. Bilgisayarın ram'ini 8gb yaptım.
2. SQL Server memory settings resimdeki gibidir. (max memory 4096 olarak da denedim, bir şey değişmedi)
3. Şu komutları çalıştırdım:
DBCC FREESYSTEMCACHE('ALL')
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
4. Bilgisayarın virtual memory page file boyutunu arttırdım.
5. Query options menüsü içindeki advanced menüsü içinde SET TRANSACTION ISOLATION LEVEL için READ UNCOMMITTED seçtim.
6. SQL Server configuration Manager içinde Startup Parameters'a -g512 ekledim:
7. Tüm işlemlerden sonra sqlserver'ı restart ettim.
Sonuç değişmedi.
Çalıştırmak istediğim script dosyasının boyutu 50mb. MSsql'in çalıştırabileceği script boyutunun belli bir limiti mi var? Yani mssql için 50mb çok mu büyük?