SQL sunucumuzdaki performans sorunları hakkında bir DBA ve birkaç donanım adamıyla tartışıyorum. Normalde her şey yolunda, ancak son birkaç hafta içinde sql sunucusunda büyük gecikme ani yaşıyoruz. SQL Server'ın disk G / Ç'de beklediği açıktır. Ama çünkü SQL Server anormal derecede yüksek G / Ç istediği söyleniyor. Durum böyle değil. Neyin koştuğunu görebiliyorum, normalin dışında hiçbir şey yok ve tüm DBA'nın bakması gereken engelleme ve benzeri şeylere neden olan şey, işe yaramaz. Örneğin, yedeklediğimiz en önemli şey, web sunucularında ASP Oturum Durumunu yönetmek için kullandığımız ASPState veritabanındaki işlemdir. Bu işlemler normalde Sp_who2 aktif sonuçlarında hiçbir zaman görülmez, çünkü çok hızlı gerçekleşirler. Veritabanı basit kurtarma modunda ve günlük kaydı miminal. Ancak bu gecikme sivri uçları sırasında, veritabanındaki çok sayıda seçme ve güncelleme işleminin engellendiğini veya beklediğini görebiliriz. Birisi ya da bir iş o veritabanları günlük ve veri dosyaları için kullanılan raid dizileri üzerinde heavey disk kullanımına neden olan bir şey çalışıyor eminim. Sorun bunu kanıtlıyor, çünkü kimse web sitemizi öldüren bir şey yaptığını itiraf etmek istemiyor.
Benim sorum ne performans sayaçları ya da SQL sunucusunun G / Ç'de beklediğini göstermeye yardımcı olacak her şeyi kaydedebilirim, ancak normalden daha fazlasını istediği için değil, bunun yerine disk sql sunucusundan gelen isteklere yanıt vermekle meşgul olduğu için değil normalde olduğu kadar hızlı?