Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure 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).