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 (vanaf SQL Server 2008 (10.0.x) en Azure SQL Database 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 aanvullende diagnostische gegevens vastleggen die 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 gebruikt het prestatiedashboard Execution, Indexen I/O- gerelateerde 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, Standaardrapportenen klikt u op Prestatiedashboard.

Prestatiedashboard in het menu

Het prestatiedashboard wordt weergegeven als een nieuw tabblad. Hieronder ziet u een voorbeeld waarin een CPU-knelpunt duidelijk aanwezig is:

prestatiedashboard hoofdscherm

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 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. Als u bijvoorbeeld een nieuwe voorgestelde index hebt voor kolommen C1, C2 en C3, moet u eerst evalueren of er een bestaande index is voor kolommen C1 en C2. Als dat het het beste is, kunt u kolom C3 gewoon toevoegen aan de bestaande index (met behoud van de volgorde van bestaande kolommen) om te voorkomen dat er een nieuwe index wordt gemaakt. Zie de indexarchitectuur en ontwerphandleidingvoor meer informatie.

De Waits rapport filtert alle niet-actieve en slaapstandwachttijden uit. Zie sys.dm_os_wait_stats (Transact-SQL) en prestaties van SQL Server 2005 afstemmen met behulp van wachttijden en wachtrijenvoor 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. Vanaf SQL Server 2016 (13.x) vindt u gedetailleerde informatie over dure query's in de Query Store.

Notitie

Hoewel de SQL Server Management Studio-rapportrenderer geen ondersteuning biedt voor toegang tot het klembord voor tekst in de rapporten, kan de tekst worden benaderd via de zelfstandige rapporten. Download de zelfstandige rapporten als u querytekst uit de rapporten wilt kopiëren.

Machtigingen

Voor SQL Server zijn VIEW SERVER STATE- en ALTER TRACE-machtigingen vereist. Voor Azure SQL Database is de machtiging VIEW DATABASE STATE in de database vereist.

Zie ook

Prestaties bewaken en afstemmen op
Prestatiemonitoring en afstemmingshulpmiddelen
Open Activity Monitor (SQL Server Management Studio)
Activiteitsmonitor
Het monitoren van prestaties met behulp van de Query Store