Identyfikowania wąskich gardeł
Jednoczesny dostęp do zasobów udostępnionych wąskich gardeł.Na ogół wąskich gardeł są obecne w każdym systemie oprogramowania i nieuniknione.Jednakże nadmierne zapotrzebowanie na zasoby udostępnione spowodować długi czas odpowiedzi i należy zidentyfikować i dostrojony.
Wąskie gardła przyczyn:
Niewystarczające zasoby wymagające dodatkowych lub uaktualnić składniki.
Zasoby tego samego typu, wśród których obciążeń nie są dystrybuowane równomiernie; na przykład jeden dysk jest jest zmonopolizowane.
Zasoby nieprawidłowego funkcjonowania.
Niepoprawnie skonfigurowany zasobów.
Analizowanie wąskich gardeł
Nadmierne czasów trwania dla różnych zdarzeń są wskaźniki wąskie gardła, które można dostroić.
Na przykład:
Inny składnik może uniemożliwić osiągnięcie tego składnika, zwiększając czas wykonania obciążenia obciążenia.
Żądania klienta może potrwać dłużej z powodu przeciążenia sieci.
Oto pięć klucz obszary do monitorowania podczas śledzenia wydajności serwera do identyfikowania wąskich gardeł.
Obszar możliwe wąskiego gardła |
Wpływ na serwerze |
|---|---|
Użycie pamięci |
Za mało pamięci przydzielone lub dostępne Microsoft SQL Server obniża wydajność.Dane należy odczytać z dysku, a nie bezpośrednio z pamięci podręcznej danych.Wymiana danych z dysku i odpowiednio stron systemów operacyjnych Microsoft Windows wykonuje występuje nadmierne stronicowanie. |
Wykorzystanie Procesora |
Przewlekle wysoka stopa wykorzystania Procesora może wskazać, że Transact-SQL kwerendy trzeba dostroić lub uaktualnienie Procesora jest wymagane. |
Dysk wejścia i wyjścia (I/O) |
Transact-SQL kwerendy można dostroić zmniejszenie zbędnych we/wy; na przykład używając indeksów. |
Połączenia użytkownika |
Zbyt wielu użytkowników może korzystać równocześnie powoduje spadek wydajności serwera. |
Blokowanie blokad |
Niepoprawnie opracowane aplikacje mogą powodować blokad i hamują współbieżność, powodując dłuższe czasy odpowiedzi i transakcji niższej szybkości przepływności. |
Aby uzyskać informacje dotyczące dostrajania kwerend SQL, zobacz Wydajność kwerendy i Dostrajanie fizycznego projektu bazy danych.