Delen via


Prestatiedashboard

van toepassing op:SQL ServerAzure SQL Managed Instance

SQL Server Management Studio versie 17.2 en hoger bevat het prestatiedashboard. Dit dashboard is ontworpen om snel inzicht te krijgen in de prestatiestatus van SQL Server en Azure SQL Managed Instance.

Met het prestatiedashboard kunt u snel vaststellen of SQL Server of Azure SQL Database een prestatieknelpunt ondervindt. En als er een knelpunt wordt gevonden, kunt u eenvoudig extra diagnostische gegevens vastleggen die mogelijk nodig zijn om het probleem op te lossen. Enkele veelvoorkomende prestatieproblemen die het prestatiedashboard kan helpen identificeren, zijn:

  • CPU-knelpunten (en welke query's de meeste CPU gebruiken)
  • I/O-knelpunten (en welke query's de meeste I/O uitvoeren)
  • Aanbevelingen voor indexen die zijn gegenereerd door de Query Optimizer (ontbrekende indexen)
  • Blokkeren
  • Conflicten tussen bronnen (inclusief vergrendelingsconflicten)

Het prestatiedashboard helpt ook dure query's te identificeren die eerder zijn uitgevoerd en er zijn verschillende metrische gegevens beschikbaar om hoge kosten te definiëren: CPU, logische schrijfbewerkingen, logische leesbewerkingen, duur, fysieke leesbewerkingen en CLR-tijd.

Het prestatiedashboard is onderverdeeld in de volgende secties en subrapporten:

  • CPU-gebruik van systeem

  • Huidige wachtaanvragen

  • Huidige activiteit

    • Gebruikersaanvragen
    • Gebruikerssessies
    • Cache-hit-verhouding
  • Historische informatie

    • Wacht
    • Sloten
    • I/O-statistieken
    • Dure zoekopdrachten
  • Diverse informatie

    • Actieve traceringen
    • Actieve XEvent-sessies
    • Databanken
    • Ontbrekende indexen

Notitie

Intern maakt het prestatiedashboard gebruik van uitvoeringsgerelateerde dynamische beheerweergaven en -functies, indexgerelateerde dynamische beheerweergaven en -functies en I /O-gerelateerde dynamische beheerweergaven en functies met betrekking tot dynamische beheerweergaven (DMV's) en functies (DMF's).

Het prestatiedashboard weergeven

Als u het prestatiedashboard wilt weergeven, klikt u met de rechtermuisknop op de naam van het SQL Server-exemplaar in Objectverkenner, selecteert u Rapporten, Standaardrapporten en selecteert u Prestatiedashboard.

Schermopname van prestatiedashboard in het menu.

Het prestatiedashboard wordt weergegeven als een nieuw tabblad. Hier volgt een voorbeeld waarbij een CPU-knelpunt duidelijk aanwezig is:

Schermopname van het hoofdscherm prestatiedashboard.

Opmerkingen

In het rapport Ontbrekende indexen worden mogelijk ontbrekende indexen weergegeven die door de queryoptimalisatie zijn geïdentificeerd tijdens het compileren van query's. Deze aanbevelingen mogen echter niet op nominale waarde worden genomen. Microsoft raadt aan dat indexen met een score groter dan 100.000 moeten worden geëvalueerd voor het maken, omdat deze indexen de hoogst verwachte verbetering hebben voor gebruikersquery's.

Tip

Evalueer altijd of een nieuwe indexsuggesties vergelijkbaar is met een bestaande index in dezelfde tabel, waarbij dezelfde praktische resultaten eenvoudig kunnen worden bereikt door een bestaande index te wijzigen in plaats van een nieuwe index te maken. Bijvoorbeeld, op basis van een nieuwe voorgestelde index voor kolommenC1C2, en C3moet u eerst evalueren of er een bestaande index is over kolommen C1 en C2. Als dit het beste is, is het misschien beter om een kolom C3 toe te voegen aan de bestaande index (met behoud van de volgorde van vooraf bestaande kolommen) om te voorkomen dat er een nieuwe index wordt gemaakt. Zie de SQL Server- en Azure SQL-indexarchitectuur en ontwerphandleidingvoor meer informatie.

De Waits rapport filtert alle niet-actieve en slaapstandwachttijden uit. Zie sys.dm_os_wait_stats en PRESTATIES afstemmen van SQL Server 2005 met behulp van wachttijden en wachtrijen voor meer informatie over wachttijden.

De Dure queries rapporten worden gereset wanneer SQL Server opnieuw start omdat de gegevens in de onderliggende DMV's worden gewist. In SQL Server 2016 (13.x) en latere versies vindt u gedetailleerde informatie over dure query's in de Query Store.

Notitie

Hoewel de sql Server Management Studio-rapportweergave geen ondersteuning biedt voor klembordtoegang tot tekst in de rapporten, kan de tekst worden geopend via de zelfstandige rapporten. Download de zelfstandige rapporten als u querytekst uit de rapporten wilt kopiëren.

Machtigingen

SQL Server vereist VIEW SERVER STATE en ALTER TRACE machtigingen.

Azure SQL Managed Instance vereist de VIEW DATABASE STATE machtiging in de database.