Forum

MS SQL Server Kulla...
 
Bildirimler
Hepsini Temizle

MS SQL Server Kullanıyorum..Programım Yavaş Çalışmaya Başladı !!

6 Yazılar
4 Üyeler
0 Reactions
6,254 Görüntüleme
(@Ahmet_YILMAZ)
Gönderiler: 44
Trusted Member
Konu başlatıcı
 

Mrblar...

Kullandığım Yazılım Ms SQL 2008 Veri tabanını kullanıyor...Programızmız bu aralar iyice yavaşladı ve donmalar meydana geliyor...
indexlerle ilgili olabileceği söylenmekte....veri tabanımda bayaa bi şişti !!

Shrink yapmama rağmen veri tabanı boyutunda değişme olmuyor....

 veri tabanı boyunutu küçültmek ve performansı artırmak için ne yapmamı tavsiye edersiniz !!

TŞKLER...İYİ ÇALIŞMALAR DİLERİM ..

 

 
Gönderildi : 07/08/2011 02:43

(@efesulukcu)
Gönderiler: 1424
Noble Member
 

başlangıç olarak sql management studi ile ram değerlerini sınırlayın. bu default 0 ile çok büyük bir boyut arası geliyor. sonra page file değerini fiziksel ram değerinizin minimum 1.5 katı olarak ayarlayın, çok abartmamak kaydıyla max değeri dilediğiniz gibi yazın. sql tek cpu üzerinde daha verimli çalışır. mümkünse sql tarafından kullanılan cpu ve core değerlerinizle oynayın. gün içinde sql sunucunuz üzerinde dosya kopyalama işlemi yapmayın

 
Gönderildi : 07/08/2011 03:05

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

recovery mode simple'da mı full'da mı?

 
Gönderildi : 08/08/2011 14:53

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

Bir başka topic'e verdiğim cevabı buraya da kopyalıyorum.  


ilk olarak yapman gereken CPU yu gerçekten SQL Server service leri mi kullanıyor bunu belirlemen. En basitinden task manager ı kullanabilirsin.


Daha sonra CPU nun bu kadar artmasına sebep olan muhtemelen yanlış yazılmış, index siz sorgular vardır. Bunları belirleyip tune etmen lazım. Hangi sorguların problem çıkardığını bulmak için DMV'leri kullanabilirsin.


Ya da SQL Server Profiler'ı belirli bir süre çalıştırıp örneğin 1 sn den fazla süren sorguları yakalayabilirsin. Ve bu sorgular üzerinde çalışırsın.


Son olarak memory pressure olup olmadığını kontrol etmek için Page Life Expectancy performance counter'ını kontrol edebilirsin. Bu counter bir page in memory de yaşama süresini verir. 300 sn den fazla olması beklenen değerdir.


 


Şimdilik bunlarla başlayabilirsin. CPU ve Memory problemi çözümleri çok bacaklı çözümler. O yüzden biraz uzun sürebilir.

 
Gönderildi : 10/08/2011 12:14

(@Ahmet_YILMAZ)
Gönderiler: 44
Trusted Member
Konu başlatıcı
 

Tüm yorumlar için çoook tşk ederim...yöntemleri bir bir uygulayacam...


değinmeden geçemiyecem bir arkadaşım Rebuild all komutunu kullanarak karşına çıkan index değerlerini en aza indirebilir, hız konusunda çözüme ulaşabilirsin demişti !!! bi anlam veremedim..bu konuyla ilgili söylemek istediğiniz birşey var mı acaba..arkadaşımın ne demek istediğini bir türlü anlıyamadım ?????

 
Gönderildi : 11/08/2011 02:38

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

Index'ler üzerinde Rebuild işlemi yapılabiliyor. SQL Server'ın Express üstü sürümleri kullanıyorsanız Maintenance Plan'da bu işlemi görebilirsiniz. Express sürüm kullanıyorsanız T-SQL komutları ile yeniden yapılandırmalısınız ancak hatalı indekslemeler söz konusu ise siz hergün yeniden oluştursanız yine aynı sorunu yaşarsınız. Öncelikle hatalı indexleri çözmek lazım.

 
Gönderildi : 11/08/2011 16:03

Paylaş: