sql >> Databasteknik >  >> RDS >> Sqlserver

Använda SQL Server Profiler | SQL Server Performance Felsökning -5

Hej,

Jag kommer att fortsätta att förklara hur man felsöker prestandaproblem för SQL Server i den här artikelserien.

Felsökning av SQL-serverprestanda

Läs tidigare artikel innan detta.

SQL Server Performance Felsökning -4 Använda DMV ( Dynamic Management View ) och DMF ( Dynamic Management Function )

SQL Server Profiler

Undersök realtidsaktiviteter i en databas med SQL Server Profiler

Med verktyget SQL Server Profiler kan du avgöra vad som är problemet i SQL Server-databasen. Följande problem kan upptäckas med verktyget SQL ServerProfiler.

  • TOPP-frågor
  • Längder
  • Dödläge
  • Lås
  • Spårningsdatabas
  • Spåra sessioner
  • Övervaka statusen för körning av batchjobb som lagrad procedur

Du kan köra SQL Server Profiler enligt följande och starta spårningen.

Skriv Trace Name enligt följande så kan du använda den gamla mallen. Och du kan även spara denna spårningsfil på disk eller databas.

Alla händelser som du kan spåra är som att följa.

Du kan spåra databas, lås, prestanda, T-SQL, lagrad procedur och mer.

Till exempel; Om du vill spåra SQL-satser kan du aktivera den här händelsen genom att klicka på relaterad kryssruta som följer.

Eller om du vill spåra lås, klicka sedan på avsnittet Lås och aktivera relaterade händelser genom att klicka på relaterade kryssruta som nedan.

Du kan också spåra lagrade procedurer.

Och du kan spåra alla TSQL-utlåtanden som körs i databasen genom att klicka på tillhörande kryssruta.

Du kan också filtrera detta spårningsresultat. Jag rekommenderade dig att se till att använda Filter för att bara se relaterade resultat.

Om du inte använder Filter kommer du att se alla resultat. För det mesta använder jag Duration Filter, DBUserName, DatabaseName och ApplicationName för att spåra bara för att se sunda resultat.

Till exempel vill jag se alla påståenden om att varaktigheten är större än eller lika med 5000 (ms). Jag kommer endast att spåra påståenden om att varaktigheten är längre än 5 sekunder i detta fall.

Du kan spåra TOP SQL och varaktighet för uttalanden med hjälp av Filter.

När du klickar på OK-knappen och startar Kör spårning kommer påståenden och händelser med lagrad procedur att spåras enligt följande.

Jag kommer att fortsätta att förklara SQL-serverns prestandafelsökning i nästa artikel.

Felsökning av SQL Server-prestanda -6 Samla in prestandadata med verktyget SQLDiag


  1. Lär dig hur man skapar formulär i minnet (Ja, du hörde rätt)

  2. 2 sätt att konvertera till versaler i Oracle

  3. Hur man returnerar oracle-utgångsparametrar från en lagrad procedur i .NET

  4. Oracle After Delete Trigger... Hur undviker man mutationstabell (ORA-04091)?