Hoe de queryprestaties in een sql server te controleren

ThisTeaches u hoe u de SQL Server-query-winkel gebruikt om de prestaties van uw databasequery`s te bewaken.

Stappen

Deel 1 van 3:
De query-winkel inschakelen
  1. Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 1
1. Open de SQL Server Management Studio. U kunt de Query Store-functie van SQL Server gebruiken om uw database voor prestatiekwesties te controleren. Deze functie is inbegrepen bij SQL Server 2016 en later, maar u moet het handmatig inschakelen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 2
    2. Open Object Explorer. Als u Object Explorer al niet ziet, klikt u op de Visie Menu Aan de bovenkant van het scherm en klik vervolgens op Object Explorer.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 3
    3. Klik met de rechtermuisknop op de database die u wilt controleren. Er verschijnt een menu.
  • De query-winkel kan niet worden gebruikt om de Master- of TempDB-databases te controleren.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 4
    4. Klik Eigendommen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 5
    5. Klik Vraagwinkel. Het staat in het dialoogvenster Eigenschappen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 6
    6. Selecteren Aan onder "Bedieningsmodus (aangevraagd)."De query-winkel begint alle vragen te volgen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 7
    7. Vernieuw de database in het paneel Object Explorer. Hiermee wordt de map Query Store toegevoegd aan het paneel.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 8
    8. Pas aan wanneer de querywinkel nieuwe gegevens aggregeert. De querywinkel zal standaard elke 60 minuten nieuwe statistieken verzamelen. Hier is hoe u het interval (gebruikt (15 minuten gebruikt) te wijzigen):
  • Alter database
  • Set Query_Store (Interval_Length_Minutes = 15)-.
  • Deel 2 van 3:
    Het vinden van de beste resource-absurerende query`s
    1. Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 9
    1. Klik op de - Naast "Query Store" in de objectverkenner. Hiermee wordt alle querywinkelopties weergegeven.
    • Gebruik deze methode om erachter te komen welke specifieke query`s de meeste serverbronnen gebruiken.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 10
    2. Klik Top Resource Consuming Queries. Dit opent een grafiek die de 25 meest resource-absurerende query`s in de database weergeeft. Deze resultaten zijn vrij breed, maar je kunt de grafiek verder aanpassen om meer nuttige informatie te ontvangen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 11
    3. Klik Configureren. Het is in de rechterbovenhoek van het rapport. Er verschijnt een dialoogvenster.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 12
    4. Selecteer uw Criteria voor Resources Consumptie. Kies in het bovenste gedeelte ("Resource Consumption Criteria"), kies welke bron die u wilt controleren (E.g., CPU-tijd, Geheugenverbruik), en de gewenste statistiek (e.g., Gemak, Totaal).
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 13
    5. Selecteer een tijdsperiode. Kies in het gedeelte "Tijdsinterval" de tijdsperiode waarvoor u resultaten wilt bekijken. U kunt een optie in het vervolgkeuzemenu selecteren of specifieke data invoegen in de verstrekte vakken.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 14
    6. Kies hoeveel resultaten te zien. Om alle vragen voor de geselecteerde tijdsperiode te bekijken, klikt u op Alle Onder de kop "return". Als u een specifiek aantal query`s wilt weergeven, selecteert u Top en voer een nummer in (E.g. 10, 100).
  • Als u aan de TOP 25 Slechtste overtreders wilt vasthouden, is het niet nodig om eventuele wijzigingen in de kop "Return" te doen.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 15
    7. Klik OK. De statistieken zullen nu vernieuwen om weer te geven wat u wilt zien.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 16
    8. Pas de weergave aan (optioneel). Gebruik de pictogrammen voor kleine grafiek (het raster, grafiek en grafiek) om de resultaten in verschillende formaten te bekijken. Deze knoppen staan ​​in de rechterbovenhoek van de resultaten.
  • Deel 3 van 3:
    Controleren op regressieve vragen
    1. Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 17
    1. Klik op de - Naast "Query Store" in de objectverkenner. Hiermee wordt alle querywinkelopties weergegeven.
    • Gebruik deze methode om specifieke query`s te vinden die langzamer presteren dan vroeger.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 18
    2. Klik Regressie vragen. Hiermee wordt het deelvenster Regressie geopend, waar u de query`s en plannen in de querywinkel zult vinden.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 19
    3. Selecteer een plan in het eerste vervolgkeuzemenu. Het is het menu gelabeld "Controleren op regressie in" boven de linkerbovenhoek van het paneel. Elk van de plannen toont een ander grafisch prestatierapport voor uw vragen.
  • Als u bijvoorbeeld wilt controleren op problemen met in de hoeveelheid tijd die nodig is voor query`s om uit te voeren, selecteert u Looptijd.
  • Selecteer Selecteer het selecteren van problemen met betrekking tot RAM-gebruik Geheugenverbruik.
  • Titel afbeelding Controleer de queryprestaties in een SQL Server Stap 20
    4. Selecteer een statistiek in het tweede vervolgkeuzemenu. Dit is het menu met het label "Op basis van" (rechts van het vorige menu. Dit geeft de resultaten opnieuw weer.
  • Deel in het sociale netwerk:
    Vergelijkbaar