Darboğazları belirlemek
Paylaşılan kaynaklara erişimi eşzamanlı performans sorunlarına neden olur. Genel olarak, performans sorunlarını her yazılım sistemde ve kaçınılmazdır. Ancak, paylaşılan kaynaklardaki fazla talep neden düşük tepki süresi ve tespit ve gerekir ayarlanmış.
Performans sorunlarını nedenleri şunlardır:
Yetersiz kaynaklar, ek veya yükseltilmiş bileşenler gerektiren.
Kaynaklar arasında çalışma yüklerini eşit dağıtılmış değil aynı türde; Örneğin, bir disk tekel.
Hatalı çalışan kaynakları.
Kaynaklar yanlış yapılandırılmış.
Darboğazlarını çözümleme
Çeşitli olaylar için aşırı süreleri ayarlanan performans göstergeleri vardır.
Örneğin:
Başka bir bileşen yükü, böylece yük tamamlamak için zaman artırma bu bileşen ulaşmasını engelleyebilir.
İstemci isteklerini ağ tıkanıklığı nedeniyle daha uzun sürebilir.
Aşağıdaki performans sorunlarını belirlemek için sunucu performansını izlerken izlemek için beş anahtar alanlardır.
Olası performans alanı |
Sunucu üzerindeki etkileri |
---|---|
Bellek kullanımı |
Yetersiz bellek ayrılmış ya da mevcut Microsoft SQL Serverperformansı düşürür. Veri diski yerine doğrudan veri önbelleği okumaları gerekir. Microsoft Windows işletim sistemi, sayfalar gerektiğinde diskten veri takası tarafından aşırı disk belleği gerçekleştirin. |
cpu kullanımı |
Kronik yüksek bir cpu kullanım oranı da gösterebilir Transact-SQLsorguları ayarlanan gerekir veya cpu yükseltme gerekli. |
Giriş/çıkış disk (I/o) |
Transact-SQLsorguları gereksiz I/O azaltmak için ayarlandı; Örneğin, dizinleri kullanarak. |
Kullanıcı bağlantıları |
Çok sayıda kullanıcı aynı anda performans düşüşüne neden sunucu erişiyor olabilir. |
Kilitleri engelleme |
Yanlış tasarlanmış uygulamalar ve eşzamanlılık, böylece uzun yanıt süreleri ve alt işlem taşımasına neden engel kilitleri neden olabilir. |
sql sorguları ayarlama hakkında daha fazla bilgi için Query Performanceve Tuning the Physical Database Design.
Ayrıca bkz.
Başvuru
SQL Server genel istatistikler nesne