Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL Managed Instance
Mit SQL Server Profiler können Sie Vorlagen erstellen, die Ereignisklassen und Datenspalten definieren, die in Ablaufverfolgungen eingeschlossen werden sollen. Nach dem Definieren und Speichern der Vorlage können Sie eine Ablaufverfolgung ausführen, die die Daten für jede ausgewählte Ereignisklasse aufzeichnet. Sie können eine Vorlage für viele Abläufe verwenden; die Vorlage wird nicht selbst ausgeführt.
SQL Server Profiler bietet vordefinierte Ablaufverfolgungsvorlagen, mit denen Sie die Ereignisklassen, die Sie höchstwahrscheinlich für bestimmte Ablaufverfolgungen benötigen, problemlos konfigurieren können. Beispielsweise können Sie mithilfe der Standardvorlage eine allgemeine Ablaufverfolgung zum Aufzeichnen von Anmeldungen, Abmeldungen, abgeschlossenen Batches und Verbindungsinformationen erstellen. Diese Vorlage kann unverändert zum Ausführen von Ablaufverfolgungen verwendet werden. Sie kann aber auch als Ausgangspunkt für zusätzliche Vorlagen mit unterschiedlichen Ereigniskonfigurationen dienen.
Neben Ablaufverfolgungen mithilfe vordefinierter Vorlagen können Sie mit SQL Server Profiler Ablaufverfolgungen auch mithilfe einer leeren Vorlage erstellen, die standardmäßig keine Ereignisklassen enthält. Die Verwendung der leeren Ablaufverfolgungsvorlage kann nützlich sein, wenn eine geplante Ablaufverfolgung nicht den Konfigurationen einer der vordefinierten Vorlagen ähnelt.
SQL Server Profiler kann verschiedene Servertypen verfolgen. Beispielsweise können Sie Analysis Services und SQL Server nachverfolgen. Die ereignisklassen, die eingeschlossen werden können, sind jedoch für jeden Servertyp nicht identisch. Deshalb verwaltet SQL Server Profiler für die verschiedenen Server unterschiedliche Vorlagen und stellt die betreffende Vorlage zur Verfügung, die dem ausgewählten Servertyp entspricht.
Vordefinierte Vorlagen
Neben der Standardvorlage (Standardeinstellung) enthält SQL Server Profiler mehrere vordefinierte Vorlagen zum Überwachen bestimmter Ereignistypen. In der folgenden Tabelle sind die vordefinierten Vorlagen, deren Verwendungszweck und die Ereignisklassen, für die sie Informationen aufzeichnen, aufgeführt.
Vorlagenname | Vorlagenverwendungszweck | Ereignisklassen |
---|---|---|
SP_Counts |
Zeichnet das Ausführungsverhalten einer gespeicherten Prozedur über einen Zeitraum auf. | SP:Starting |
Norm | Allgemeiner Ausgangspunkt zum Erstellen einer Ablaufverfolgung. Zeichnet alle gespeicherten Prozeduren und Transact-SQL-Batches auf, die ausgeführt werden. Verwenden Sie dies, um die allgemeine Aktivität des Datenbankservers zu überwachen. |
Audit-Anmeldung Audit-Abmeldung ExistingConnection RPC:Completed SQL:BatchCompleted SQL:BatchStarting |
TSQL | Zeichnet alle Transact-SQL-Anweisungen, die von Clients an SQL Server übermittelt werden, sowie den Ausstellungszeitpunkt auf. Verwenden Sie dies, um Clientanwendungen zu debuggen. |
Audit-Anmeldung Audit-Abmeldung ExistingConnection RPC:Startet SQL:BatchStarting |
TSQL_Duration | Zeichnet alle Transact-SQL-Anweisungen, die von Clients an SQL Server übermittelt werden, sowie deren Ausführungszeit (in Millisekunden) auf, und gruppiert sie nach der Dauer. Zur Identifizierung langsamer Abfragen verwenden. |
RPC:Completed SQL:BatchCompleted |
TSQL_Grouped | Zeichnet alle Transact-SQL-Anweisungen, die an SQL Server übermittelt werden, sowie deren Ausstellungszeitpunkt auf. Die Informationen werden gruppiert nach dem Benutzer oder Client, der die Aussage übermittelt hat. Mit dieser Vorlage analysieren Sie Abfragen von einem bestimmten Client oder Benutzer. |
Audit-Anmeldung Audit-Abmeldung ExistingConnection RPC:Startet SQL:BatchStarting |
TSQL_Locks | Zeichnet alle Transact-SQL-Anweisungen, die von Clients an SQL Server übermittelt werden, sowie alle außergewöhnlichen Sperrereignisse auf. Verwenden Sie dies, um Probleme mit Deadlocks, Sperrtimeouts und Sperrausweitungsereignissen zu beheben. |
Bericht über blockierte Prozesse SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Deadlock Graph Lock:Cancel Lock:Deadlock Sperre:Verklemmungskette Lock:Eskalation Lock:Timeout (Timeout>0) |
TSQL_Replay | Zeichnet detaillierte Informationen zu Transact-SQL-Anweisungen auf, die benötigt werden, falls die Ablaufverfolgung wiedergegeben wird. Verwenden Sie diese Vorlage für iterative Optimierungen, wie z. B. Vergleichstest. |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Audit-Anmeldung Audit-Abmeldung Bestehende Verbindung RPC-Ausgabeparameter RPC:Completed RPC:Startet Vorbereitetes SQL ausführen SQL vorbereiten SQL:BatchCompleted SQL:BatchStarting |
TSQL_SPs | Zeichnet detaillierte Informationen zu allen ausgeführten gespeicherten Prozeduren auf. Verwenden Sie diese Vorlage zum Analysieren der Komponentenschritte von gespeicherten Prozeduren. Fügen Sie das SP:Recompile -Ereignis hinzu, falls Sie vermuten, dass Prozeduren neu kompiliert werden. |
Audit-Anmeldung Audit-Abmeldung ExistingConnection RPC:Startet SP:Completed SP:Starting SP:StmtStarting SQL:BatchStarting |
Optimierung | Zeichnet Informationen zu gespeicherten Prozeduren und der Transact-SQL-Batchausführung auf. Verwenden Sie diese Vorlage zum Erstellen von Ablaufverfolgungsausgaben, die der Datenbankoptimierungsratgeber als Workload verwenden kann, um Datenbanken zu optimieren. |
RPC:Completed SP:StmtCompleted SQL:BatchCompleted |
Informationen zu den Ereignisklassen finden Sie unter SQL Server Event Class Reference.
Standardvorlage
SQL Server Profiler bestimmt automatisch die Vorlage Standard, die standardmäßig für neue Ablaufverfolgungen verwendet wird. Sie können jedoch statt der Standardvorlage eine beliebige andere vordefinierte oder benutzerdefinierte Vorlage verwenden. Um die Standardvorlage zu ändern, aktivieren Sie auf der Registerkarte Allgemein im Dialogfeld Eigenschaften der Trace-Vorlage das Kontrollkästchen Als Standardvorlage für den ausgewählten Servertyp festlegen, wenn Sie eine Vorlage erstellen oder bearbeiten.
Um zum Dialogfeld "Eigenschaften der Ablaufverfolgungsvorlage" zu navigieren, wählen Sie im Menü "SQL Server Profiler" die Option "Datei", dann "Vorlagen" und danach "Neue Vorlage" oder "Vorlage bearbeiten" aus.
Die Standardvorlage gilt speziell für einen bestimmten Servertyp. Das Ändern der Standardeinstellung für einen Servertyp wirkt sich nicht auf die Standardvorlage für einen anderen Servertyp aus. Weitere Informationen zum Festlegen einer Standardvorlage für einen bestimmten Server finden Sie unter Festlegen der Ablaufverfolgungsdefinitionsstandardwerte (SQL Server Profiler).