Slik kontrollerer du spørsmålsytelsen i en SQL Server

Innholdsfortegnelse:

Slik kontrollerer du spørsmålsytelsen i en SQL Server
Slik kontrollerer du spørsmålsytelsen i en SQL Server

Video: Slik kontrollerer du spørsmålsytelsen i en SQL Server

Video: Slik kontrollerer du spørsmålsytelsen i en SQL Server
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Kan
Anonim

Denne wikiHow lærer deg hvordan du bruker SQL Server Query Store til å overvåke ytelsen til databasespørringene.

Trinn

Del 1 av 3: Aktivering av spørringsbutikken

Kontroller spørreytelsen i en SQL Server Trinn 1
Kontroller spørreytelsen i en SQL Server Trinn 1

Trinn 1. Åpne SQL Server Management Studio

Du kan bruke Query Store -funksjonen i SQL Server til å overvåke databasen din for ytelsesproblemer. Denne funksjonen er inkludert i SQL Server 2016 og senere, men du må aktivere den manuelt.

Kontroller spørreytelsen i en SQL Server Trinn 2
Kontroller spørreytelsen i en SQL Server Trinn 2

Trinn 2. Åpne Object Explorer

Hvis du ikke allerede ser Object Explorer, klikker du på Utsikt -menyen øverst på skjermen, og klikk deretter Object Explorer.

Kontroller spørreytelsen i en SQL Server Trinn 3
Kontroller spørreytelsen i en SQL Server Trinn 3

Trinn 3. Høyreklikk på databasen du vil sjekke

En meny vises.

Query Store kan ikke brukes til å overvåke master- eller tempdb -databasene

Kontroller spørreytelsen i en SQL Server Trinn 4
Kontroller spørreytelsen i en SQL Server Trinn 4

Trinn 4. Klikk på Egenskaper

Kontroller spørreytelsen i en SQL Server Trinn 5
Kontroller spørreytelsen i en SQL Server Trinn 5

Trinn 5. Klikk på Query Store

Det er i dialogboksen Egenskaper.

Kontroller spørreytelsen i en SQL Server Trinn 6
Kontroller spørreytelsen i en SQL Server Trinn 6

Trinn 6. Velg På under ″ Driftsmodus (forespurt)

Q Spørringsbutikken vil begynne å spore alle spørsmål.

Kontroller spørreytelsen i en SQL Server Trinn 7
Kontroller spørreytelsen i en SQL Server Trinn 7

Trinn 7. Oppdater databasen i Object Explorer -panelet

Dette legger til Query Store -mappen i panelet.

Kontroller spørreytelsen i en SQL Server Trinn 8
Kontroller spørreytelsen i en SQL Server Trinn 8

Trinn 8. Tilpass når Query Store samler nye data

Query Store vil som standard samle ny statistikk hvert 60. minutt. Slik endrer du intervallet (med 15 minutter som eksempel):

  • ALTER DATABASE
  • SETT QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Del 2 av 3: Finne de beste ressurskrevende spørringene

Kontroller spørreytelsen i en SQL Server Trinn 9
Kontroller spørreytelsen i en SQL Server Trinn 9

Trinn 1. Klikk på - ved siden av ″ Spørringslager ″ i objektutforskeren

Dette viser alle Query Store -alternativer.

Bruk denne metoden for å finne ut hvilke spesifikke spørringer som bruker flest serverressurser

Kontroller spørreytelsen i en SQL Server Trinn 10
Kontroller spørreytelsen i en SQL Server Trinn 10

Trinn 2. Klikk på Top Resource Consuming Queries

Dette åpner en graf som viser de 25 mest ressurskrevende spørringene i databasen. Disse resultatene er ganske brede, men du kan tilpasse grafen ytterligere for å få mer nyttig informasjon.

Kontroller spørreytelsen i en SQL Server Trinn 11
Kontroller spørreytelsen i en SQL Server Trinn 11

Trinn 3. Klikk på Konfigurer

Det er øverst til høyre i rapporten. Et dialogvindu vises.

Kontroller spørreytelsen i en SQL Server Trinn 12
Kontroller spørreytelsen i en SQL Server Trinn 12

Trinn 4. Velg ressursforbrukskriterier

I den øverste delen (″ Ressursforbrukskriterier ″), velg hvilken ressurs du vil sjekke (f.eks. CPU -tid, Minneforbruk), og ønsket statistikk (f.eks. Gj.sn, Total).

Kontroller spørreytelsen i en SQL Server Trinn 13
Kontroller spørreytelsen i en SQL Server Trinn 13

Trinn 5. Velg en tidsperiode

Under delen ″ Tidsintervall ″ velger du tidsperioden du vil se resultatene for. Du kan velge et alternativ fra rullegardinmenyen eller sette inn bestemte datoer i boksene.

Kontroller spørreytelsen i en SQL Server Trinn 14
Kontroller spørreytelsen i en SQL Server Trinn 14

Trinn 6. Velg hvor mange resultater du vil se

Klikk på for å se alle spørsmålene for den valgte tidsperioden Alle under overskriften ″ Return ″. For å vise et bestemt antall spørsmål, velg Topp og skriv inn et tall (f.eks.

Trinn 10., 100).

Hvis du vil holde deg til de 25 beste lovbryterne, er det ikke nødvendig å gjøre noen endringer under overskriften ″ Return ″

Kontroller spørreytelsen i en SQL Server Trinn 15
Kontroller spørreytelsen i en SQL Server Trinn 15

Trinn 7. Klikk OK

Statistikken vil nå oppdateres for å vise det du vil se.

Kontroller spørreytelsen i en SQL Server Trinn 16
Kontroller spørreytelsen i en SQL Server Trinn 16

Trinn 8. Juster visningen (valgfritt)

Bruk de små grafikonene (rutenettet, diagrammet og stolpediagrammet) for å se resultatene i forskjellige formater. Disse knappene er øverst til høyre i resultatene.

Del 3 av 3: Kontroller for tilbakeførte spørringer

Kontroller spørreytelsen i en SQL Server Trinn 17
Kontroller spørreytelsen i en SQL Server Trinn 17

Trinn 1. Klikk på - ved siden av ″ Spørringslager ″ i objektutforskeren

Dette viser alle Query Store -alternativer.

Bruk denne metoden til å finne spesifikke søk som utfører saktere enn før

Kontroller spørreytelsen i en SQL Server Trinn 18
Kontroller spørreytelsen i en SQL Server Trinn 18

Trinn 2. Klikk på Regressive Queries

Dette åpner panelet Regressive Queries, der du finner spørsmålene og planene i Query Store.

Kontroller spørreytelsen i en SQL Server Trinn 19
Kontroller spørreytelsen i en SQL Server Trinn 19

Trinn 3. Velg en plan fra den første rullegardinmenyen

Det er menyen merket ″ Se etter regresjon ″ over øverste venstre hjørne av panelet. Hver av planene vil vise en annen grafisk resultatrapport for dine spørsmål.

  • For eksempel, hvis du vil se etter problemer med hvor lang tid det tar før søkene kjøres, velger du Varighet.
  • For å se problemer knyttet til RAM -bruk, velg Minneforbruk.
Kontroller spørreytelsen i en SQL Server Trinn 20
Kontroller spørreytelsen i en SQL Server Trinn 20

Trinn 4. Velg en statistikk fra den andre rullegardinmenyen

Dette er menyen merket ″ Basert på ″ (til høyre for forrige meny. Dette viser resultatene på nytt.

Anbefalt: