Så här kontrollerar du frågeförmågan i en SQL Server

Innehållsförteckning:

Så här kontrollerar du frågeförmågan i en SQL Server
Så här kontrollerar du frågeförmågan i en SQL Server

Video: Så här kontrollerar du frågeförmågan i en SQL Server

Video: Så här kontrollerar du frågeförmågan i en SQL Server
Video: How to crack windows passwords with Ophcrack 2024, Maj
Anonim

Denna wikiHow lär dig hur du använder SQL Server Query Store för att övervaka prestanda för dina databasfrågor.

Steg

Del 1 av 3: Aktivera frågebutiken

Kontrollera frågeförmågan i en SQL Server Steg 1
Kontrollera frågeförmågan i en SQL Server Steg 1

Steg 1. Öppna SQL Server Management Studio

Du kan använda Query Store -funktionen i SQL Server för att övervaka din databas för prestandaproblem. Den här funktionen ingår i SQL Server 2016 och senare, men du måste aktivera den manuellt.

Kontrollera frågeförmågan i en SQL Server Steg 2
Kontrollera frågeförmågan i en SQL Server Steg 2

Steg 2. Öppna Object Explorer

Om du inte redan ser Object Explorer klickar du på Se -menyn högst upp på skärmen och klicka sedan på Object Explorer.

Kontrollera frågeförmågan i en SQL Server Steg 3
Kontrollera frågeförmågan i en SQL Server Steg 3

Steg 3. Högerklicka på databasen du vill kontrollera

En meny visas.

Frågebutiken kan inte användas för att övervaka master- eller tempdb -databaserna

Kontrollera frågeförmågan i en SQL Server Steg 4
Kontrollera frågeförmågan i en SQL Server Steg 4

Steg 4. Klicka på Egenskaper

Kontrollera frågeförmågan i en SQL Server Steg 5
Kontrollera frågeförmågan i en SQL Server Steg 5

Steg 5. Klicka på Frågelager

Det finns i dialogrutan Egenskaper.

Kontrollera frågeförmågan i en SQL Server Steg 6
Kontrollera frågeförmågan i en SQL Server Steg 6

Steg 6. Välj På under ″ Driftläge (begärs)

″ Frågebutiken kommer att börja spåra alla frågor.

Kontrollera frågeförmågan i en SQL Server Steg 7
Kontrollera frågeförmågan i en SQL Server Steg 7

Steg 7. Uppdatera databasen i Object Explorer -panelen

Detta lägger till mappen Query Store till panelen.

Kontrollera frågeförmågan i en SQL Server Steg 8
Kontrollera frågeförmågan i en SQL Server Steg 8

Steg 8. Anpassa när Query Store samlar ihop ny data

Som standard samlar Query Store ny statistik var 60: e minut. Så här ändrar du intervallet (med 15 minuter som exempel):

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

Del 2 av 3: Hitta de bästa resurskrävande frågorna

Kontrollera frågeförmågan i en SQL Server Steg 9
Kontrollera frågeförmågan i en SQL Server Steg 9

Steg 1. Klicka på - bredvid ″ Frågelager ″ i objektutforskaren

Detta visar alla alternativ för Frågebutik.

Använd den här metoden för att ta reda på vilka specifika frågor som använder flest serverresurser

Kontrollera frågeförmågan i en SQL Server Steg 10
Kontrollera frågeförmågan i en SQL Server Steg 10

Steg 2. Klicka på Top Resource Consuming Queries

Detta öppnar ett diagram som visar de 25 mest resurskrävande frågorna i databasen. Dessa resultat är ganska breda, men du kan anpassa grafen ytterligare för att få mer användbar information.

Kontrollera frågeförmågan i en SQL Server Steg 11
Kontrollera frågeförmågan i en SQL Server Steg 11

Steg 3. Klicka på Konfigurera

Det finns längst upp till höger i rapporten. Ett dialogruta visas.

Kontrollera frågeförmågan i en SQL Server Steg 12
Kontrollera frågeförmågan i en SQL Server Steg 12

Steg 4. Välj dina resursförbrukningskriterier

I det övre avsnittet (″ Resursförbrukningskriterier ″) väljer du vilken resurs du vill kontrollera (t.ex. CPU -tid, Minneskonsumtion) och den önskade statistiken (t.ex. Snitt, Total).

Kontrollera frågeförmågan i en SQL Server Steg 13
Kontrollera frågeförmågan i en SQL Server Steg 13

Steg 5. Välj en tidsperiod

Under avsnittet ″ Tidsintervall ″ väljer du den tidsperiod som du vill visa resultaten för. Du kan välja ett alternativ från rullgardinsmenyn eller infoga specifika datum i de medföljande rutorna.

Kontrollera frågeförmågan i en SQL Server Steg 14
Kontrollera frågeförmågan i en SQL Server Steg 14

Steg 6. Välj hur många resultat du vill se

Klicka på för att se alla frågor för den valda tidsperioden Allt under rubriken ″ Return ″. Om du vill visa ett visst antal frågor väljer du Topp och ange ett nummer (t.ex.

Steg 10., 100).

Om du vill hålla dig till de 25 värsta lagöverträdarna behöver du inte göra några ändringar under rubriken ″ Return ″

Kontrollera frågeförmågan i en SQL Server Steg 15
Kontrollera frågeförmågan i en SQL Server Steg 15

Steg 7. Klicka på OK

Statistiken uppdateras nu för att visa det du vill se.

Kontrollera frågeförmågan i en SQL Server Steg 16
Kontrollera frågeförmågan i en SQL Server Steg 16

Steg 8. Justera vyn (tillval)

Använd ikonerna för små diagram (rutnät, diagram och stapeldiagram) för att visa resultaten i olika format. Dessa knappar finns i det övre högra hörnet av resultaten.

Del 3 av 3: Kontroll av efterfrågade frågor

Kontrollera frågeförmågan i en SQL Server Steg 17
Kontrollera frågeförmågan i en SQL Server Steg 17

Steg 1. Klicka på - bredvid ″ Frågelager ″ i objektutforskaren

Detta visar alla alternativ för Frågebutik.

Använd den här metoden för att hitta specifika frågor som fungerar långsammare än tidigare

Kontrollera frågeförmågan i en SQL Server Steg 18
Kontrollera frågeförmågan i en SQL Server Steg 18

Steg 2. Klicka på Regresserade frågor

Detta öppnar panelen Regressive Queries, där du hittar frågor och planer i Query Store.

Kontrollera frågeförmågan i en SQL Server Steg 19
Kontrollera frågeförmågan i en SQL Server Steg 19

Steg 3. Välj en plan från den första rullgardinsmenyn

Det är menyn märkt ″ Sök efter regression i ″ ovanför panelens övre vänstra hörn. Var och en av planerna kommer att visa en annan grafisk resultatrapport för dina frågor.

  • Om du till exempel vill söka efter problem med hur lång tid det tar innan frågorna körs väljer du Varaktighet.
  • Om du vill se problem som rör RAM -användning väljer du Minneskonsumtion.
Kontrollera frågeförmågan i en SQL Server Steg 20
Kontrollera frågeförmågan i en SQL Server Steg 20

Steg 4. Välj en statistik från den andra rullgardinsmenyn

Detta är menyn märkt ″ Baserat på ″ (till höger om föregående meny. Detta visar resultaten igen.

Rekommenderad: