Udostępnij przez


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.