Dela via


SQL Server Profiler-mallar

gäller för:SQL ServerAzure SQL Managed Instance

Du kan använda SQL Server Profiler för att skapa mallar som definierar de händelseklasser och datakolumner som ska ingå i spårningar. När du har definierat och sparat mallen kan du köra en spårning som registrerar data för varje händelseklass som du har valt. Du kan använda en mall för många spårningar. mallen körs inte själv.

SQL Server Profiler erbjuder fördefinierade spårningsmallar som gör att du enkelt kan konfigurera de händelseklasser som du troligen behöver för specifika spårningar. Standardmallen hjälper dig till exempel att skapa en allmän spårning för registrering av inloggningar, utloggningar, slutförda batchar och anslutningsinformation. Du kan använda den här mallen för att köra spårningar utan ändringar eller som startpunkt för ytterligare mallar med olika händelsekonfigurationer.

Förutom spårningar från fördefinierade mallar kan du med SQL Server Profiler även skapa dem från en tom mall som inte innehåller några händelseklasser som standard. Att använda mallen för tom spårning kan vara användbart när en planerad spårning inte liknar konfigurationerna för någon av de fördefinierade mallarna.

SQL Server Profiler kan spåra en mängd olika servertyper. Du kan till exempel spåra Analysis Services och SQL Server. Händelseklasserna som kan inkluderas är dock inte samma för varje typ av server. Därför underhåller SQL Server Profiler olika mallar för olika servrar och gör den specifika mall som matchar den valda servertypen tillgänglig.

Fördefinierade mallar

Förutom standardmallen (standard) innehåller SQL Server Profiler flera fördefinierade mallar för övervakning av vissa typer av händelser. I följande tabell visas de fördefinierade mallarna, deras syfte och de händelseklasser som de samlar in information för.

Mallnamn Mallsyfte Händelseklasser
SP_Counts Registrerar beteendet för körning av lagrade procedurer över tid. SP:Starting
Norm Allmän startpunkt för att skapa en spårning. Samlar in alla lagrade procedurer och Transact-SQL batchar som körs. Använd för att övervaka allmän databasserveraktivitet. Kontrollera inloggning

Granskningsutloggning
ExistingConnection
RPC: Slutförd
SQL:BatchCompleted
SQL:BatchStarting
TSQL Registrerar alla Transact-SQL-instruktioner som skickas till SQL Server av klienter och tiden då de skickas. Använd för att felsöka klientprogram. Kontrollera inloggning

Granskningsutloggning
ExistingConnection
RPC:Starting
SQL:BatchStarting
TSQL_Duration Samlar in alla Transact-SQL-instruktioner som skickas till SQL Server av klienter, deras körningstid (i millisekunder) och grupperar dem efter varaktighet. Använd för att identifiera långsamma frågor. RPC: Slutförd

SQL:BatchCompleted
TSQL_Grouped Samlar in alla Transact-SQL-instruktioner som skickats till SQL Server och den tid de utfärdades. Grupperar information efter användare eller klient som skickade uttalandet. Använd för att undersöka frågor från en viss klient eller användare. Kontrollera inloggning

Granskningsutloggning
ExistingConnection
RPC:Starting
SQL:BatchStarting
TSQL_Locks Samlar in alla Transact-SQL-instruktioner som skickas till SQL Server av klienter tillsammans med exceptionella låshändelser. Använd för att felsöka dödlägen, låsa tidsgränser och låsa eskaleringshändelser. Blockerad processrapport

SP:StmtCompleted
SP:StmtStarting
SQL:StmtCompleted
SQL:StmtStarting
Deadlock Graph
Lås:Avbryt
Lås:Dödläge
Lås: Deadlock-kedja
Lås:Eskalering
Lås:Tidsgräns (tidsgräns>0)
TSQL_Replay Samlar in detaljerad information om Transact-SQL-instruktioner som krävs om spårningen kommer att spelas upp igen. Använd för att utföra iterativ justering, till exempel benchmark-testning. CursorClose

CursorExecute
CursorOpen
CursorPrepare
CursorUnprepare
Kontrollera inloggning
Granskningsutloggning
Befintlig anslutning
RPC-utdataparameter
RPC: Slutförd
RPC:Starting
Exec Förberedd SQL
Förbereda SQL
SQL:BatchCompleted
SQL:BatchStarting
TSQL_SPs Samlar in detaljerad information om alla lagrade procedurer som körs. Använd för att analysera komponentstegen i lagrade procedurer. Lägg till SP:Recompile-händelsen om du misstänker att procedurerna omkompileras. Kontrollera inloggning

Granskningsutloggning
ExistingConnection
RPC:Starting
SP:Slutförd
SP:Starting
SP:StmtStarting
SQL:BatchStarting
Finjustering Samlar in information om lagrade procedurer och Transact-SQL batchkörning. Använd för att skapa spårningsutdata som Database Engine Tuning Advisor kan använda som en arbetsbelastning för att finjustera databaser. RPC: Slutförd

SP:StmtCompleted
SQL:BatchCompleted

Information om händelseklasserna finns i Referens för SQL Server-händelseklass.

Standardmall

SQL Server Profiler anger automatiskt standardmallen som standardmall som tillämpas på alla nya spårningar. Du kan dock ändra standardmallen till andra fördefinierade eller användardefinierade mallar. Om du vill ändra standardmallen markerar du kryssrutan Använd som standardmall för den valda servertypen när du skapar eller redigerar en mall med hjälp av fliken Allmänt i dialogrutan Egenskaper för spårningsmall .

Om du vill navigera till dialogrutan Egenskaper för spårningsmall går du till arkivmenyn SQL Server Profiler , väljer Mallar och väljer sedan Ny mall eller Redigera mall.

Standardmallen är specifik för en viss servertyp. Om du ändrar standardvärdet för en servertyp påverkas inte standardmallen för någon annan servertyp. Mer information om hur du anger en standardmall för en specifik server finns i Ange standardvärden för spårningsdefinition (SQL Server Profiler).