sql >> Database teknologi >  >> RDS >> Sqlserver

Brug af SQL Server Profiler | SQL Server Performance Fejlfinding -5

Hej,

Jeg vil fortsætte med at forklare, hvordan man fejlfinder ydelsesproblemer for SQL Server i denne artikelserie.

SQL Server Ydeevne Fejlfinding

Læs tidligere artikel før denne.

SQL Server Performance Fejlfinding -4 Brug af DMV ( Dynamic Management View ) og DMF ( Dynamic Management Function )

SQL Server Profiler

Undersøg realtidsaktiviteter i en database ved hjælp af SQL Server Profiler

Ved hjælp af SQL Server Profiler-værktøjet kan du afgøre, hvad problemet er i SQL Server-databasen. Følgende problemer kan detekteres med SQL ServerProfiler-værktøjet.

  • TOPPE-forespørgsler
  • Varighed
  • Deadlock
  • Lås
  • Sporingsdatabase
  • Sporingssessioner
  • Overvågning af status for kørende batchjob, såsom Stored Procedure

Du kan køre SQL Server Profiler som følger og starte sporingen.

Skriv Trace Name som følger, og du kan bruge den gamle skabelon. Og du kan også gemme denne sporingsfil på disk eller database.

Alle begivenheder, du kan spore, er som at følge.

Du kan spore database, låse, ydeevne, T-SQL, lagret procedure og mere.

For eksempel; Hvis du vil spore SQL-sætninger, kan du aktivere denne hændelse ved at klikke på relateret afkrydsningsfelt som følgende.

Eller hvis du vil spore låse, skal du klikke på Låse-sektionen og aktivere relaterede hændelser ved at klikke på relaterede afkrydsningsfelt som følgende.

Du kan også spore lagrede procedurer.

Og du kan spore alle TSQL-sætninger, der kører i databasen, ved at klikke på relaterede CheckBox.

Du kan også filtrere dette sporingsresultat. Jeg anbefalede dig at sørge for at bruge Filter for kun at se relaterede resultater.

Hvis du ikke bruger Filter, vil du se alle resultater. For det meste bruger jeg varighedsfilter, DBUserName, DatabaseName og ApplicationName til at spore, for kun at se sunde resultater.

For eksempel vil jeg se alle erklæringer om, at varigheden er større end eller lig med 5000 (ms). Jeg vil kun spore udsagn om, at varigheden er større end 5 sek. i dette tilfælde.

Du kan spore TOP SQL og varigheden af ​​udsagn ved hjælp af Filter.

Når du klikker på OK-knappen og starter Run Trace, vil Statements og Stored Procedure-hændelser blive sporet som følger.

Jeg vil fortsætte med at forklare SQL Server Performance Fejlfinding i den næste artikel.

SQL Server Performance Fejlfinding -6 Indsaml ydeevnedata ved hjælp af SQLDiag Tool


  1. MySQL-ydelse:Sådan udnytter du MySQL-databaseindeksering

  2. Find ud af, hvilket kvartal en date tilhører i Oracle

  3. Sådan sletter du en database i MySQL/MariaDB

  4. SQLite datatyper