Identifying Bottlenecks
Jednoczesny dostęp do zasobów współużytkowanych, które powoduje, że wąskich gardeł.Ogólnie rzecz biorąc wąskie gardła są obecne w każdym systemie oprogramowania i nieuniknione.Jednak nadmiernej zapotrzebowanie na zasoby udostępnione spowodować długi czas odpowiedzi i muszą być zidentyfikowane i dostroić.
Przyczyny wąskich gardeł::
Za mało zasobów wymagającej dodatkowych lub uaktualnione składniki.
Zasoby tego samego typu, wśród których obciążenia pracą nie zostaną rozdzielone po równo, na przykład jest zmonopolizowane jeden dysk.
Nieprawidłowe funkcjonowanie zasobów.
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:
Niektóre z innego składnika może uniemożliwić osiągnięcie tego składnika, zwiększając czas na wykonanie obciążenia obciążenie.
Żądania klient może trwać dłużej z powodu przeciążenia sieci.
Poniżej przedstawiono pięciu kluczowych obszarach do monitorowania podczas śledzenia wydajności serwera do identyfikowania wąskich gardeł.
Wąskie gardło związane z możliwych obszaru |
Wpływ na serwerze |
|---|---|
Użycie pamięci |
Za mało pamięci, przydzielonego lub jest niedostępny do firmy Microsoft SQL Server obniża wydajność. Dane muszą być odczytane z dysku, a nie bezpośrednio z pamięci podręcznej danych.Wymiana danych z dysku i odpowiednio strony systemów operacyjnych Microsoft Windows wykonuje nadmiernego stronicowania. |
Wykorzystanie PROCESORA |
Trwale wysokim stopniu wykorzystania PROCESORA może wskazywać, że Transact-SQL konieczność kwerendy można dostroić lub że wymagana jest uaktualnienie PROCESORA. |
Dysk wejścia/wyjścia (We/Wy) |
Transact-SQL kwerendy można dostroić zmniejszyć niepotrzebne we/wy; na przykład przez wykorzystujących indeksów. |
Połączenia użytkownika |
Zbyt wielu użytkowników może uzyskiwać dostęp do serwera, jednocześnie powoduje obniżenie wydajności. |
Blokowanie blokad |
Niewłaściwie zaprojektowanych aplikacji może spowodować blokady i utrudniać współbieżność, powodując dłuższy czas odpowiedzi i transakcji niższej szybkości przepływności. |
Aby uzyskać więcej informacji na temat dostrajania kwerendy SQL zobacz Query Performance i Tuning the Physical Database Design.
See Also