Udostępnij za pośrednictwem


Monitoring Disk Usage

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, stacja dysków CD-ROM i inne urządzenia We/Wy.Dysk we/wy jest często przyczyny wąskich gardeł w systemie.

Monitorowanie aktywności dysku wiąże się z dwóch obszarów fokus:

  • Monitorowanie dysków We/Wy i wykrywanie stronicowania nadmiarowe

  • Izolowanie aktywności dysku czy SQL Server Tworzy

Monitorowanie dysków We/Wy i wykrywanie stronicowania nadmiarowe

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

  • Dysk fizyczny: % czas dysku

  • Dysk fizyczny: Avg. Disk 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: Licznik czas % dysku jest duża (ponad 90 procent), 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 być poniesione nie więcej niż 1,5 do 2 razy liczby dysków składających się na dysku fizycznym.Większość dysków ma wrzeciona jeden, choć dublowanej macierzy niezależnych dysków (RAID) zazwyczaj mają ich więcej niż jeden wrzeciona.Urządzenie RAID pojawia się jako jeden dysk fizyczny w Monitorze systemu.Urządzenia RAID utworzone przy użyciu oprogramowania są wyświetlane jako wiele wystąpień w Monitorze systemu.

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

  • Za pomocą szybsze stacji dysków.

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

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

Jeśli są używane jest urządzenie RAID Czas dysku (%) licznika może wskazywać wartość większą niż 100 procent.Tak użycie Dysk fizyczny: Średni czas Licznik długość kolejki dysku, aby określić, ile żądań systemowych oczekują na ogół na dostęp do dysku.

Aplikacji i systemów I/O-bound mogą przechowywać na dysku stale aktywne.

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

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

  • Aktywność systemu plików.

Jeśli masz więcej niż jeden logicznej partycji dysku twardego, należy użyć Dysk logiczny liczników, a nie Dysk fizyczny liczniki.Przyjrzyj się z liczników dysku logicznego, które mogą pomóc w ustaleniu, pliki, które często są dostępne.Po znalezieniu dysków przy wysokich poziomów działania w trybie odczytu/zapisu, spójrz na liczniki specyficzne dla zapisu i odczytu specyficzne, aby dowiedzieć się, typ działania dysku, powodujący obciążenia na każdym woluminie logicznym; na przykład Dysk logiczny: Licznik Bajty zapisu/s dysku .

Izolowanie aktywności dysku utworzone przez program SQL Server

Dwa liczniki, które można monitorować przy określaniu kwoty do We/Wy wygenerowanych przez SQL Server dostępne są następujące składniki:

  • Program SQL Server: bufor Menedżer: strona operacje odczytu/s

  • Program SQL Server: bufor Menedżera: stron zapisu/s

W Monitorze systemu te liczniki monitorują ilość wejścia/wyjścia generowanych przez SQL Server składniki, sprawdzając następujące obszary wydajności:

  • Tworzenie stron na dysku

  • Czytanie stron z dysku

Jeśli wartości tych liczników podejścia limit możliwości sprzętu podsystemu wejścia/wyjścia, spróbuj zmniejszyć wartości Dostrajanie aplikacji lub bazy danych, aby zmniejszyć operacji We/Wy (na przykład indeksu zapotrzebowania, lepiej indeksy lub normalizacji), zwiększanie pojemności we/wy sprzętu lub dodanie pamięci.Na przykład, można użyć Doradca dostrajania aparat bazy danych do analizowania typowe SQL Server Obciążenie pracą i produktu zalecenia dotyczące indeksy, widoki indeksowane i partycjonowanie, aby poprawić wydajność serwera. Aby uzyskać więcej informacji na temat klasyfikatora strojenia aparat bazy danych zobacz Tuning the Physical Database Design.