Darboğazlarını tanımlama
Paylaşılan kaynaklar için eşzamanlı erişim performans sorunlarına neden olur.Genel olarak, performans sorunlarını her yazılım sistemde ve kaçınılmaz.Ancak, paylaşılan kaynakları üzerinde aşırı talepleri, düşük yanıt neden saat tanımlanan şekilde ayarlanmış ve gerekir.
Performans sorunlarını nedenler:
Ek veya yükseltilmiş bileşenler gerektiren yetersiz kaynak.
Kaynaklar arasında hangi çalışma yüklerinin eşit olarak dağıtılmış; örneğin, bir disk monopolized aynı türde.
Hatalı çalışan kaynakları.
Hatalı yapılandırılmış kaynaklar.
Darboğazlarını çözümleniyor
Çeşitli olaylar için aşırı süreler ayarlanan performans göstergelerini ' dir.
Örneğin:
Başka bir bileşen yükü, bu bileşen, böylece yükleme tamamlamak için saat artırma ulaşmasını engelleyebilir.
Istemci istekleri, ağ sıkışıklığı nedeniyle daha uzun sürebilir.
Aşağıdaki performans sorunlarını belirlemek için sunucu performansını izlemek için izlenecek beş anahtar alanlardır.
Olası performans sorunu alanı |
Sunucu üzerindeki etkileri |
---|---|
Bellek kullanımı |
Ayrılmış veya Microsoft'a kullanılabilir yeterli bellek SQL Server performans düşer. Verileri disk yerine doğrudan veri önbelleğinden okumalısınız.Microsoft Windows işletim sistemleri için ve diskten veri takas sayfaları gerektiğinde, sayfalama gerçekleştirin. |
CPU kullanımı |
Chronically yüksek bir CPU Kullanım oranını gösterebilir Transact-SQL Sorgu şekilde ayarlanmış gerekir veya bir CPU yükseltmeniz gerekiyor. |
Giriş/çıkış disk (g/Ç) |
Transact-SQL Sorgu gereksiz g/Ç; azaltmak için ayarlanan dizinler kullanan örnek olarak. |
Kullanıcı bağlantılarını |
Çok sayıda kullanıcı aynı anda performansın düşmesine neden olan bir sunucu erişiyor olabilir. |
Kilitlerin engelleme |
Yanlış tasarlanmış uygulamalar kilitlerin neden ve eşzamanlılık, böylece uzun yanıt süreleri ve alt işlem üretilen iş hızları neden engeller. |
SQL sorguları ayarlama hakkında daha fazla bilgi için bkz: Sorgu performans ve Fiziksel veritabanı tasarımını ayarlama.