Sådan kontrolleres forespørgselsydelsen i en SQL Server

Indholdsfortegnelse:

Sådan kontrolleres forespørgselsydelsen i en SQL Server
Sådan kontrolleres forespørgselsydelsen i en SQL Server

Video: Sådan kontrolleres forespørgselsydelsen i en SQL Server

Video: Sådan kontrolleres forespørgselsydelsen i en SQL Server
Video: How to use Ophcrack and Rainbow Tables to crack a password hash 2024, Kan
Anonim

Denne wikiHow lærer dig, hvordan du bruger SQL Server Query Store til at overvåge effektiviteten af dine databaseforespørgsler.

Trin

Del 1 af 3: Aktivering af forespørgselsbutikken

Kontroller forespørgselsydelsen i en SQL Server Trin 1
Kontroller forespørgselsydelsen i en SQL Server Trin 1

Trin 1. Åbn SQL Server Management Studio

Du kan bruge Query Store -funktionen i SQL Server til at overvåge din database for ydelsesproblemer. Denne funktion er inkluderet i SQL Server 2016 og senere, men du skal aktivere den manuelt.

Kontroller forespørgselsydelsen i en SQL Server Trin 2
Kontroller forespørgselsydelsen i en SQL Server Trin 2

Trin 2. Åbn Object Explorer

Hvis du ikke allerede ser Object Explorer, skal du klikke på Udsigt øverst på skærmen, og klik derefter på Object Explorer.

Kontroller forespørgselsydelsen i en SQL Server Trin 3
Kontroller forespørgselsydelsen i en SQL Server Trin 3

Trin 3. Højreklik på den database, du vil kontrollere

En menu vises.

Forespørgselsbutikken kan ikke bruges til at overvåge master- eller tempdb -databaser

Kontroller forespørgselsydelsen i en SQL Server Trin 4
Kontroller forespørgselsydelsen i en SQL Server Trin 4

Trin 4. Klik på Egenskaber

Kontroller forespørgselsydelsen i en SQL Server Trin 5
Kontroller forespørgselsydelsen i en SQL Server Trin 5

Trin 5. Klik på Forespørgselsbutik

Det er i dialogboksen Egenskaber.

Kontroller forespørgselsydelsen i en SQL Server Trin 6
Kontroller forespørgselsydelsen i en SQL Server Trin 6

Trin 6. Vælg Til under ″ Driftstilstand (anmodet)

″ Forespørgselsbutikken begynder at spore alle forespørgsler.

Kontroller forespørgselsydelsen i en SQL Server Trin 7
Kontroller forespørgselsydelsen i en SQL Server Trin 7

Trin 7. Opdater databasen i panelet Object Explorer

Dette tilføjer mappen Query Store til panelet.

Kontroller forespørgselsydelsen i en SQL Server Trin 8
Kontroller forespørgselsydelsen i en SQL Server Trin 8

Trin 8. Tilpas, når forespørgselsbutikken samler nye data

Forespørgselsbutikken samler som standard nye statistikker hvert 60. minut. Sådan ændrer du intervallet (ved hjælp af 15 minutter som eksempel):

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

Del 2 af 3: Find de bedste ressourceforbrugende forespørgsler

Kontroller forespørgselsydelsen i en SQL Server Trin 9
Kontroller forespørgselsydelsen i en SQL Server Trin 9

Trin 1. Klik på - ved siden af ″ Forespørgselslager ″ i Object Explorer

Dette viser alle muligheder i forespørgselsbutik.

Brug denne metode til at finde ud af, hvilke specifikke forespørgsler der bruger flest serverressourcer

Kontroller forespørgselsydelsen i en SQL Server Trin 10
Kontroller forespørgselsydelsen i en SQL Server Trin 10

Trin 2. Klik på Top ressourceforbrugende forespørgsler

Dette åbner en graf, der viser de 25 mest ressourceforbrugende forespørgsler i databasen. Disse resultater er ret brede, men du kan yderligere tilpasse grafen for at få mere nyttig information.

Kontroller forespørgselsydelsen i en SQL Server Trin 11
Kontroller forespørgselsydelsen i en SQL Server Trin 11

Trin 3. Klik på Konfigurer

Det er i øverste højre hjørne af rapporten. Et dialogvindue vises.

Kontroller forespørgselsydelsen i en SQL Server Trin 12
Kontroller forespørgselsydelsen i en SQL Server Trin 12

Trin 4. Vælg dine ressourceforbrugskriterier

I den øverste sektion (″ Ressourceforbrugskriterier ″) skal du vælge, hvilken ressource du vil kontrollere (f.eks. CPU -tid, Hukommelsesforbrug) og den ønskede statistik (f.eks. Gns, i alt).

Kontroller forespørgselsydelsen i en SQL Server Trin 13
Kontroller forespørgselsydelsen i en SQL Server Trin 13

Trin 5. Vælg en tidsperiode

Under afsnittet ″ Tidsinterval ″ skal du vælge den periode, du vil se resultater for. Du kan vælge en mulighed i rullemenuen eller indsætte bestemte datoer i de medfølgende bokse.

Kontroller forespørgselsydelsen i en SQL Server Trin 14
Kontroller forespørgselsydelsen i en SQL Server Trin 14

Trin 6. Vælg, hvor mange resultater der skal vises

Hvis du vil se alle forespørgsler for den valgte tidsperiode, skal du klikke på Alle under overskriften ″ Return ″. Vælg for at få vist et bestemt antal forespørgsler Top og indtast et nummer (f.eks.

Trin 10., 100).

Hvis du vil holde dig til de 25 værste lovovertrædere, er der ingen grund til at foretage ændringer under overskriften ″ Return ″

Kontroller forespørgselsydelsen i en SQL Server Trin 15
Kontroller forespørgselsydelsen i en SQL Server Trin 15

Trin 7. Klik på OK

Statistikken opdateres nu for at vise det, du vil se.

Kontroller forespørgselsydelsen i en SQL Server Trin 16
Kontroller forespørgselsydelsen i en SQL Server Trin 16

Trin 8. Juster visningen (valgfrit)

Brug de små grafikoner (gitteret, diagrammet og søjlediagrammet) til at se resultaterne i forskellige formater. Disse knapper er i øverste højre hjørne af resultaterne.

Del 3 af 3: Kontrol af forespørgselsrelaterede forespørgsler

Kontroller forespørgselsydelsen i en SQL Server Trin 17
Kontroller forespørgselsydelsen i en SQL Server Trin 17

Trin 1. Klik på - ved siden af ″ Forespørgselslager ″ i Object Explorer

Dette viser alle muligheder i forespørgselsbutik.

Brug denne metode til at finde specifikke forespørgsler, der fungerer langsommere, end de plejer

Kontroller forespørgselsydelsen i en SQL Server Trin 18
Kontroller forespørgselsydelsen i en SQL Server Trin 18

Trin 2. Klik på Regressive Queries

Dette åbner panelet Regressive Queries, hvor du finder forespørgsler og planer i forespørgselsbutikken.

Kontroller forespørgselsydelsen i en SQL Server Trin 19
Kontroller forespørgselsydelsen i en SQL Server Trin 19

Trin 3. Vælg en plan fra den første rullemenu

Det er menuen mærket ″ Kontroller for regression i ″ over panelets øverste venstre hjørne. Hver af planerne viser en anden grafisk effektivitetsrapport for dine forespørgsler.

  • Hvis du f.eks. Vil kontrollere, om der er problemer med den tid, det tager, før forespørgsler kan køre, skal du vælge Varighed.
  • Hvis du vil se problemer vedrørende RAM -brug, skal du vælge Hukommelsesforbrug.
Kontroller forespørgselsydelsen i en SQL Server Trin 20
Kontroller forespørgselsydelsen i en SQL Server Trin 20

Trin 4. Vælg en statistik fra den anden rullemenu

Dette er menuen mærket ″ Baseret på ″ (til højre for den forrige menu. Dette viser resultaterne igen.

Anbefalede: