Forum

Sql Server 2005 Mem...
 
Bildirimler
Hepsini Temizle

Sql Server 2005 Memory Canavarı.

8 Yazılar
2 Üyeler
0 Reactions
733 Görüntüleme
(@users)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Merhaba Arkadaşlar;

Çalışmış olduğum şirkette  SQL Server 2005 Standart Edition 64 bit mevcuttur netsis uygulaması kullanılmaktadır. İlk başlarda memory miz 10 gb dı memory nın full kullanıldıgını fark edıp 20 gb a çıkarttık fakat sorunumuz memory upgrade ile çözülmedi aksine memory tüketimi 17 gb olarak tekrar bir yükselişe geçti Resource Monitör ile memory bölümüne baktığımda sqlservr.exe uygulamasının 17 gb lık memory tükettiğini görüyorum.
SQL Service i resart ettiğimde ise memory tüketimi normale dönüyor fakat 4 saat sonra 17 Gb lık memory kullanımı tekrardan baslıyor ve kullanıcılar logof oldugunda ise hala daha 17 Gb lık memory kullanımını göruyorum.
Sql server mimarisi gereğince ne kadar sunucu üzerinde memory var ise sanırım %88 ni kendine ayırıyor.(Memory kullanımını düşürebilirim SQL Server Use AWE to Allacote Memory üzerinden fakat bunu yapmak istemiyorum)
Sorunumuz hangi sql cümlesinin ne kadar memory kullandığını görmek.

Konu ile ilgili olarak yardımlarınızı bekliyorum.

 
Gönderildi : 12/12/2011 20:45

(@riza-sahan)
Gönderiler: 18033
_
 

Sql sistemde boş olan rami sürekli kullanarak performanslı çalışmak ister. Exchangede bu şekilde yapar. Sql üzerinde bunu bir limitte sabitlemek için sql üzerinde aşağıdaki işlemi yapmalısınız. İşlemden sonra bir restart ederseniz iyi olur.



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/12/2011 23:56

(@users)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Merhaba Rıza Bey;

Öncelikle cevap verdiğiniz için çok teşekkür ederim.

Sorumu sorarken sizlerden gelecek olan cevaplar arasında Use awe to allocate bölümü üzerinden memory kullanımını limitleme işlemini yapabilirim diyerek şu cümlemde bahsetmiştim.''Memory kullanımını düşürebilirim SQL Server Use AWE to Allacote Memory üzerinden fakat bunu yapmak istemiyorum''
Asıl öğrenmek istediğim ''Sorunumuz hangi sql cümlesinin ne kadar memory kullandığını görmek.''

 
Gönderildi : 13/12/2011 00:33

(@riza-sahan)
Gönderiler: 18033
_
 

Merhaba,

Makina üzerinde 4GB veya daha az RAM varsa awe enabled seçeneğinin değeri daima 0 olmalıdır yani bu durumlarda AWE memory modu kullanılmamalıdır.


Awe enabled seçeneğinin aktif edilmesi avantaj sağlar. SQL Server 2000 Enterprise Edition, Windows 2000(veya 2003) Advanced Server üzerinde 8 GB RAM’e, Windows 2000(veya 2003) Datacenter Server üzerinde 64GB RAM’e erişebilir.


Üzerinde 4GB’den fazla fiziksel bellek taşıyan Windows Server Advanced veya Datacenter sürümlerinde SQL Server 2000 Enterprise Edition’ın 4GB’den fazla RAM’e erişmesi için yukarıda bahsettiğimiz arabirimlerin boot.ini’ye girilmesi gerekmektedir. RAM’in boyutuna göre aşağıdaki gibi seçim yapılır;
4GB RAM: /3GB (AWE arabirimi kullanılmaz)

8GB RAM: /3GB /PAE

16GB RAM: /3GB /PAE


 

SQL Server 2000 Enterprise Edition üzerinde AWE bellek mimarisini aktifleştirdikten sonra SQL Server, memory’i dinamik olarak kontrol edemeyecek yani tüm memory’i kullanmaya başlayacaktır. Bu durumda o makinede başka bir SQL server veya yazılımlar varsa sıkıntı olacaktır. Bu yüzden SQL Server’a servis başladığı zaman en fazla ne kadar memory tüketeceğini bildirmemiz gerekir. Bunu da yine sp_configure yordamıyla “max server memory” seçeneğinde belirtiriyoruz.

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 : 13/12/2011 12:07

(@users)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Merhaba Rıza Bey;

Anlatmak ıstedıgınızı anladım fakat soruma cevap bulamadım anlattıklarınızda.

Benım istediğim anlık olarak suanda SQL için ayrılmış olan 17 gb Memory nın dagılımını görmek  hangı database yada rapor ıcın ne kadar memory kullanıyor anlık olarak bunu görmek istiyorum.

Örnek vericek olursak nasıl windows ortamında task manager ı actıgımızda hangı uygulamanın ne kadar cpu veya memory tukettıgını göruyoruz bunu sql uzerınde görmek ıstıyorum.

Saygılarımla.

 
Gönderildi : 13/12/2011 16:09

(@riza-sahan)
Gönderiler: 18033
_
 

Merhaba,
http://www.manageengine.com/products/applications_manager/sql-server-management.html  programı inceleyebilirsiniz.

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 : 13/12/2011 17:29

(@users)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Teşekkürler

 
Gönderildi : 15/12/2011 13:19

(@riza-sahan)
Gönderiler: 18033
_
 

Bene teşekkür ederim.

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 : 15/12/2011 14:02

Paylaş: