Udostępnij przez


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.