vCenter SQL Maksimum Sunucu Bellek Sorunu

vCenter SQL Maksimum Sunucu Bellek Sorunu
Adem YETİM tarafından 5 sene önce eklendi. 6,872 kez okundu.

Bugün vCenter 5 Sanal Sunucum`da aşağıdaki hata ile karşılaştım;

SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems.

vCenter Sanal makinem Windows Server 2008 (64)bit işletim sistemine sahip ve üzerinde MS SQL 2008 çalışıyor. Sanal sisteme 16GB Ram tahsis ettim fakat ne kadar ram verirsek verelim SQL Server ayırdığımız belleği zaman içersinde tamamını kullandığını fark ettim ve yukarıdaki hatayla karşılaştım.

Eğer SQL 2008 tarafında “Maximum Serve Memory” alanına bir değer girmezseniz, SQL Server belleği dinamik olarak büyüme sorunu ortaya çıkarıyor.

 

(SQL Server Management Studio) ile bunu basit bir şekilde düzeltebiliriz:

Database sağ click -> Properties -> Memory

 

Yapmış olduğumuz değişiklik hemen etkili olduğunu taskmgr`den görebiliriz. SQL memory limiti sayesinde SQL Serverın bellek kullanımı 13GB`dan 10GB`a düştü. Bu işlem vCenter ilgili süreçlerin optimize edilmesinde bize yardımcı olacaktır. (Örnek vermek gerekirse vCheck5 rapor aldığımızda 3 saat gibi bir zamanımızı alıyordu.)

 

 

  • Burhan Abdiler: Elinize sağlık Fatih Bey , detaylı incelemeniz konuyu tamamen açıklayıcı nitelikte ....
  • Tufan ULU: Adem kardeşim, tebrik ediyorum ve başarılarının devamını diliyorum,...
  • Rafet Arslanyı lmaz: Adem Hocam, Tebrikler.. Umarım devamıda gelir :)...
  • Serkan ERSAN: Çok başarılı ve güzel bir anlatım olmuş. Emeğinize sağlık, teşekkürler....
  • Adrenalin .: Teşekkürler Adem Bey....

2 Yorum Bulunuyor

  1. UFUK YETER
    Haziran 12, 2012 - 9:50 am

    Hocam Memory ile ilgili verdiğiniz bilgiye ek olarak belirtmek istediğim birkaç husus olacak. Kimi zaman SQL Server’ın kullandığı CPU (Core) kısıtlamasının da yapılması gerekebiliyor. Şöyle ki: Mevcut Instance özelliklerinde Processors tabında kullanılacak işlemci sayısını kısıtlayabilir yada Advanced tabında Max Degree of Parallelism ayarlaması ile SQL’in kullanacağı Core sayısını belirtebiliriz.
    Ek olarak SQL Server’ın kurulu olduğu sunucuda performans artışı için Hyper-Threading özelliğinin kapalı olmasında fayda vardır. (BIOS’tan kapatılır)
    İyi çalışmalar.

  2. Adem YETIM
    Haziran 12, 2012 - 11:11 am

    Ufuk Hocam bu yararlı bilgilerinden dolayı teşekkür ederim. Burdaki senaryoda SQL sanal bir işletim sistemi üzerinde ama HT özelliği kapalı olduğunda hem sanallaştırılmış uygulamalarda hemde fiziksel yapılarda %0-20 arası artış sağlanıyor, söylediğiniz gibi. Bu özelliğin açık olması kimi durumda dezavantaj olsa da bazı durumlarda avantaj da sağlıyor burda hypervisor tarafında değinilmesi gereken en önemli özellik kullanılan sanal sistemlerin üzerinde ne gibi uygulamaların olduğu. (Sonuç olarak HT`nin kapatılmasi VMware tarafında sanal sistemlerin üzerinde çalışan uygulamara göre avantaj ve dezavantaj olarak değişebiliyor, örneğin yukarıdaki SQL örneğindeki gibi.)

    İyi çalışmalar.

Yorum ekleyin

Doğrulama Kodunuz : 89237357

ÖNEMLİ:
Yorumlarınızı eklerken lütfen girmiş olduğunuz bilgilerin size ait olduğundan emin olunuz. Geçersiz posta adresleri iel yapılan yorumlara yanıt vermek istenildiğinde size ulaşamayacağımız için, geçerli / aktif olarak kullandığınız posta adresiniz ile yorum eklemeniz daha sağlıklı olacaktır. Her yorum yazarı tarafından sorumlu tutulur.

Sayfa başı

Güncellemeler, yeni eklenen içeriklerden anında haberdar olmak için mail listemize adınızı soyadınızı ve posta adresinizi yazarak abone olabilirsiniz.

Adınız Soyadınız
E posta adresiniz
Kaydol