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
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.
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.
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
Steg 4. Klicka på Egenskaper
Steg 5. Klicka på Frågelager
Det finns i dialogrutan Egenskaper.
Steg 6. Välj På under ″ Driftläge (begärs)
″ Frågebutiken kommer att börja spåra alla frågor.
Steg 7. Uppdatera databasen i Object Explorer -panelen
Detta lägger till mappen Query Store till panelen.
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
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
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.
Steg 3. Klicka på Konfigurera
Det finns längst upp till höger i rapporten. Ett dialogruta visas.
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).
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.
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 ″
Steg 7. Klicka på OK
Statistiken uppdateras nu för att visa det du vill se.
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
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
Steg 2. Klicka på Regresserade frågor
Detta öppnar panelen Regressive Queries, där du hittar frågor och planer i Query Store.
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.
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.