Udostępnij za pośrednictwem


Monitorowanie wykorzystania dysku

Microsoft SQL Server uses Microsoft Windows operating system input/output (I/O) calls to perform read and write operations on your disk.SQL Server manages when and how disk I/O is performed, but the Windows operating system performs the underlying I/O operations.Podsystem We/Wy zawiera magistrali systemowej, karty kontrolera dysku, dyski, stacje taśm, stacji dysków CD-ROM i innych urządzeń We/Wy.Do dysku jest często wąskich gardeł w systemie.

Monitorowanie aktywności dysku obejmuje dwa obszary fokus:

  • Monitorowanie do dysku i wykrywania nadmiernego stronicowania

  • Izolowanie aktywności dysku że SQL Server tworzy

Monitorowanie do dysku i wykrywania nadmiernego stronicowania

Są dwa liczniki, które mogą być monitorowane w celu ustalenia aktywności dysku:

  • Dysk fizyczny: % Czasu dysku

  • Dysk fizyczny: ŚredniaDisk Queue Length

In System Monitor, the PhysicalDisk: % Disk Time counter monitors the percentage of time that the disk is busy with read/write activity.Jeśli dysk fizyczny: % Czasu dysku licznik jest duża (ponad 90%), należy sprawdzić dysk fizyczny: Bieżąca długość kolejki dysku licznik, aby zobaczyć, ile żądań systemowych oczekuje na dostęp do dysku.Liczba oczekujących żądań We/Wy powinna poniesione na nie więcej niż 1,5 do 2 razy od liczby dysków składających się dysk fizyczny.Większość dysków ma jeden wrzeciona, choć dublowana macierz niezależnych dysków (RAID) urządzenia mają zwykle więcej niż jeden wrzeciona.Sprzętowe urządzenie RAID pojawia się jako jeden dysk fizyczny w Monitorze systemu.Urządzenia RAID utworzone programowo pojawiają się jako wiele wystąpień w Monitorze systemu.

Użyj wartości Bieżąca długość kolejki dysku i % Czas dysku liczniki do wykrywać wąskich gardeł w podsystemie dyskowym.Jeśli Bieżąca długość kolejki dysku i % Czas dysku wartości liczników są wysokie, warto wykonać jedną z następujących czynności:

  • Za pomocą szybszym dysku.

  • Przeniesienie niektórych plików na dodatkowy dysk lub serwer.

  • Dodawanie dysków do macierzy RAID, jeśli jest używany.

Jeśli używasz urządzenia RAID, % Czas dysku licznika może wskazywać wartość większą niż 100 procent.Jeśli Użyj dysk fizyczny: Średnia Długość kolejki dysku licznik, aby określić, ile żądań systemowych są średnio oczekiwanie na dostęp do dysku.

Aplikacje i systemy I/O-bound mogą przechowywać dysk stale aktywnym.

Monitor pamięci: Błędy stron/s licznik, aby upewnić się, że aktywność dysku nie jest spowodowana stronicowania.W systemie Windows stronicowania jest spowodowane przez:

  • Procesy skonfigurowane do używania zbyt dużej ilości pamięci.

  • Działanie systemu plików.

Jeśli masz więcej niż jednej logicznej partycji dysku twardego za pomocą Dysku logicznego liczniki raczej niż Dysk fizyczny liczników.Sprawdź liczniki dysków logicznych, aby ustalić, które pliki są często dostępne.Po znalezieniu dyski o wysokim poziomie operacje odczytu/zapisu, spójrz na liczniki specyficzne dla odczytu i zapisu, aby dowiedzieć się rodzaj aktywności dysku powoduje obciążenia na każdym woluminie logicznych; na przykład dysku logicznego: Dysk zapisane bajty/s.

Izolowanie działania dysku utworzonego przez program SQL Server

Dwa liczników, które można monitorować, aby ustalić ilość We/Wy wygenerowanych przez SQL Server składniki są:

  • SQL Server: Buforu: Strona Menedżer odczyty przypięć/s

  • SQL Server: Buforu: Strona Menedżer zapisy/s

W Monitorze systemu, te liczniki monitorują ilość We/Wy wygenerowanych przez SQL Server składników poprzez zbadanie następujących obszarów wydajność:

  • Zapisywanie stron na dysku

  • Strony odczytu z dysku

Jeśli wartości dla tych liczników podejścia ograniczenie zdolności sprzętu podsystemu We/Wy, spróbuj zmniejszyć wartości przez dostrajanie aplikacji lub bazy danych, aby zmniejszyć operacji We/Wy (takie jak indeks zapotrzebowania, lepiej indeksy lub normalizacji), zwiększanie pojemności we/wy sprzętu, lub dodanie pamięci.Na przykład użyć klasyfikatora dostrajania aparat bazy danych do analizowania typowe SQL Server produktu zalecenia dla indeksów Widoki indeksowane i obciążeń i partycjonowanie do poprawy wydajności serwera.Więcej informacji o Doradca dostrajania aparatu bazy danych, zobacz Dostrajanie fizycznego projektu bazy danych.