Jak sprawdzić wydajność zapytań w serwerze SQL?

Spisu treści:

Jak sprawdzić wydajność zapytań w serwerze SQL?
Jak sprawdzić wydajność zapytań w serwerze SQL?

Wideo: Jak sprawdzić wydajność zapytań w serwerze SQL?

Wideo: Jak sprawdzić wydajność zapytań w serwerze SQL?
Wideo: How to use Ophcrack and Rainbow Tables to crack a password hash 2024, Może
Anonim

To wikiHow uczy, jak używać magazynu zapytań SQL Server do monitorowania wydajności zapytań do bazy danych.

Kroki

Część 1 z 3: Włączanie magazynu zapytań

Sprawdź wydajność zapytań w SQL Server Krok 1
Sprawdź wydajność zapytań w SQL Server Krok 1

Krok 1. Otwórz Studio zarządzania SQL Server

Możesz użyć funkcji magazynu zapytań programu SQL Server, aby monitorować bazę danych pod kątem problemów z wydajnością. Ta funkcja jest dostępna w programie SQL Server 2016 i nowszych, ale trzeba ją włączyć ręcznie.

Sprawdź wydajność zapytań w SQL Server Krok 2
Sprawdź wydajność zapytań w SQL Server Krok 2

Krok 2. Otwórz Eksplorator obiektów

Jeśli nie widzisz jeszcze Eksploratora obiektów, kliknij Pogląd menu u góry ekranu, a następnie kliknij Eksplorator obiektów.

Sprawdź wydajność zapytań w serwerze SQL Krok 3
Sprawdź wydajność zapytań w serwerze SQL Krok 3

Krok 3. Kliknij prawym przyciskiem myszy bazę danych, którą chcesz sprawdzić

Pojawi się menu.

Magazyn zapytań nie może służyć do monitorowania baz danych master ani tempdb

Sprawdź wydajność zapytań w SQL Server Krok 4
Sprawdź wydajność zapytań w SQL Server Krok 4

Krok 4. Kliknij Właściwości

Sprawdź wydajność zapytań w SQL Server Krok 5
Sprawdź wydajność zapytań w SQL Server Krok 5

Krok 5. Kliknij Magazyn zapytań

Znajduje się w oknie dialogowym Właściwości.

Sprawdź wydajność zapytań w serwerze SQL Krok 6
Sprawdź wydajność zapytań w serwerze SQL Krok 6

Krok 6. Wybierz opcję On w sekcji ″Tryb pracy (żądany)

″ Magazyn zapytań rozpocznie śledzenie wszystkich zapytań.

Sprawdź wydajność zapytań w SQL Server Krok 7
Sprawdź wydajność zapytań w SQL Server Krok 7

Krok 7. Odśwież bazę danych w panelu Object Explorer

Spowoduje to dodanie folderu Query Store do panelu.

Sprawdź wydajność zapytań w SQL Server Krok 8
Sprawdź wydajność zapytań w SQL Server Krok 8

Krok 8. Dostosuj, kiedy magazyn zapytań agreguje nowe dane

Magazyn zapytań będzie domyślnie agregować nowe statystyki co 60 minut. Oto jak zmienić interwał (na przykładzie 15 minut):

  • ZMIANA BAZY DANYCH
  • ZESTAW QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Część 2 z 3: Znajdowanie zapytań pochłaniających najwięcej zasobów

Sprawdź wydajność zapytań w SQL Server Krok 9
Sprawdź wydajność zapytań w SQL Server Krok 9

Krok 1. Kliknij - obok ″Zapis zapytań″ w Eksploratorze obiektów

Spowoduje to wyświetlenie wszystkich opcji magazynu zapytań.

Użyj tej metody, aby dowiedzieć się, które konkretne zapytania wykorzystują najwięcej zasobów serwera

Sprawdź wydajność zapytań w SQL Server Krok 10
Sprawdź wydajność zapytań w SQL Server Krok 10

Krok 2. Kliknij opcję Najczęstsze zapytania zużywające zasoby

Spowoduje to otwarcie wykresu, który wyświetla 25 najbardziej zasobożernych zapytań w bazie danych. Te wyniki są dość ogólne, ale możesz jeszcze bardziej dostosować wykres, aby uzyskać więcej przydatnych informacji.

Sprawdź wydajność zapytań w serwerze SQL Krok 11
Sprawdź wydajność zapytań w serwerze SQL Krok 11

Krok 3. Kliknij Konfiguruj

Znajduje się w prawym górnym rogu raportu. Pojawi się okno dialogowe.

Sprawdź wydajność zapytań w SQL Server Krok 12
Sprawdź wydajność zapytań w SQL Server Krok 12

Krok 4. Wybierz kryteria zużycia zasobów

W górnej sekcji (″Kryteria zużycia zasobów″) wybierz zasób, który chcesz sprawdzić (np. Czas procesora, Zużycie pamięci) i żądaną statystykę (np. Średnia, Całkowity).

Sprawdź wydajność zapytań w serwerze SQL Krok 13
Sprawdź wydajność zapytań w serwerze SQL Krok 13

Krok 5. Wybierz okres

W sekcji ″Przedział czasu″ wybierz okres, dla którego chcesz wyświetlić wyniki. Możesz wybrać opcję z menu rozwijanego lub wstawić określone daty w odpowiednich polach.

Sprawdź wydajność zapytań w serwerze SQL Krok 14
Sprawdź wydajność zapytań w serwerze SQL Krok 14

Krok 6. Wybierz, ile wyników chcesz zobaczyć

Aby zobaczyć wszystkie zapytania z wybranego okresu, kliknij Wszystko pod nagłówkiem ″Powrót″. Aby wyświetlić określoną liczbę zapytań, wybierz Szczyt i wprowadź liczbę (np.

Krok 10., 100).

Jeśli chcesz pozostać wśród 25 najgorszych sprawców, nie musisz wprowadzać żadnych zmian w nagłówku „Powrót”

Sprawdź wydajność zapytań w serwerze SQL Krok 15
Sprawdź wydajność zapytań w serwerze SQL Krok 15

Krok 7. Kliknij OK

Statystyki zostaną teraz odświeżone, aby wyświetlić to, co chcesz zobaczyć.

Sprawdź wydajność zapytań w serwerze SQL Krok 16
Sprawdź wydajność zapytań w serwerze SQL Krok 16

Krok 8. Dostosuj widok (opcjonalnie)

Użyj małych ikon wykresów (siatki, wykresu i wykresu słupkowego), aby wyświetlić wyniki w różnych formatach. Te przyciski znajdują się w prawym górnym rogu wyników.

Część 3 z 3: Sprawdzam, czy nie występują zapytania cofnięte

Sprawdź wydajność zapytań w serwerze SQL Krok 17
Sprawdź wydajność zapytań w serwerze SQL Krok 17

Krok 1. Kliknij - obok ″Zapis zapytań″ w Eksploratorze obiektów

Spowoduje to wyświetlenie wszystkich opcji magazynu zapytań.

Użyj tej metody, aby znaleźć określone zapytania, które działają wolniej niż kiedyś

Sprawdź wydajność zapytań w serwerze SQL Krok 18
Sprawdź wydajność zapytań w serwerze SQL Krok 18

Krok 2. Kliknij Zapytania regresywne

Spowoduje to otwarcie panelu Zapytania regresywne, w którym znajdziesz zapytania i plany w magazynie zapytań.

Sprawdź wydajność zapytań w serwerze SQL Krok 19
Sprawdź wydajność zapytań w serwerze SQL Krok 19

Krok 3. Wybierz plan z pierwszego menu rozwijanego

Jest to menu oznaczone „Sprawdź regresję w” nad lewym górnym rogiem panelu. Każdy z planów wyświetli inny graficzny raport wydajności dla Twoich zapytań.

  • Na przykład, jeśli chcesz sprawdzić problemy z czasem potrzebnym na uruchomienie zapytań, wybierz Czas trwania.
  • Aby zobaczyć problemy związane z wykorzystaniem pamięci RAM, wybierz Zużycie pamięci.
Sprawdź wydajność zapytań w SQL Server Krok 20
Sprawdź wydajność zapytań w SQL Server Krok 20

Krok 4. Wybierz statystykę z drugiego menu rozwijanego

Jest to menu oznaczone jako „Na podstawie” (po prawej stronie poprzedniego menu. Spowoduje to ponowne wyświetlenie wyników.

Zalecana: