Udostępnij za pośrednictwem


Monitoring CPU Usage

Monitorowanie wystąpienie programu Microsoft SQL Server co pewien czas, pozwalający stwierdzić, czy stawki użycie PROCESORA w normalnym zakresie. Stale wysoki stopień użycia PROCESORA może wskazywać na potrzebę uaktualnienie PROCESORA lub dodanie wielu procesorów.Można także wysokim stopniu użycie PROCESORA może wskazywać źle dostroić lub zaprojektowana aplikacja.Optymalizowanie aplikacji można zmniejszyć wykorzystanie PROCESORA.

Wydajny sposób określić użycie PROCESORA jest użycie Procesor: % czas procesora licznika w Monitorze systemu.Ten licznik monitoruje ilość czas procesora CPU przeznacza wykonywania wątek, który nie jest bezczynny.Spójna od 80 do 90 procent może wskazywać na potrzebę uaktualnić swoje PROCESORA lub dodać więcej procesorów.Dla systemów wieloprocesorowych monitorować osobne wystąpienie tego licznika dla każdego procesora.Wartość ta oznacza suma czas procesora przy użyciu określonego procesora.Aby ustalić średniej dla wszystkich procesorów, należy użyć System: % Całkowitego czas procesora Licznik zamiast niego.

Opcjonalnie można również monitorować następujące liczniki do monitorowania wykorzystania procesora:

  • Procesor: czas uprzywilejowane %

    Odpowiada wartość procentową czas procesor spędza na wykonywaniu poleceń jądra systemu Microsoft Windows, takich jak przetwarzanie SQL Server Żądania We/Wy. Jeśli ten licznik jest stale wysoki, kiedy Dysk fizyczny liczniki są wysokie, należy rozważyć zainstalowanie podsystemu dysków szybszy i bardziej wydajne.

    Uwaga

    Kontrolery inny dysk i sterowniki używają różnych okresach czas przetwarzania jądra.Kontrolery efektywne i sterowniki używają mniej uprzywilejowanego czas, pozostawiając przetwarzania dłużej dostępne dla użytkowników aplikacji, zwiększanie ogólnej przepustowości.

  • Procesor: % czas użytkownika

    Odpowiada wartość procentowa czas, przez który procesor spędza na wykonywanie takich jak procesy użytkownika SQL Server.

  • System: Długość kolejki procesora

    Odpowiada liczbie wątków oczekujących na czas procesora.Wąskie gardło procesora powstaje, gdy wątki procesu wymagają więcej cykli procesora niż jest dostępna.Jeśli więcej niż kilka procesów, próba wykorzystania czas procesora, może być konieczne zainstalowanie szybszego procesora.Lub, jeśli w systemie wieloprocesorowym, to można dodać procesora.

Jeśli zbadać wykorzystania procesora, należy wziąć pod uwagę typ pracy, wystąpienie SQL Server wykonuje. Jeśli SQL Server wykonuje wiele obliczeń, takich jak kwerendy zagregowanych danych lub kwerendy związany z pamięci, które wymagają dysku we/wy, 100 procent czas procesora mogą być używane. Jeśli powoduje to, że wydajność innych aplikacji do ponieść, spróbuj zmienić obciążenia.Na przykład przeznaczyć na komputerze, na którym uruchomiono wystąpienie programu SQL Server.

Użycie stawek około 100 procent, jeżeli są przetwarzane wiele żądań klientów, mogą wskazujący, że procesy są Kolejkowanie w, oczekiwanie na czas procesora, a przyczyną wąskiego gardła.Rozwiązania problemu przez dodanie szybszy procesor.