Freigeben über


SQL Server Profiler-Vorlagen

Mit SQL Server Profiler können Sie Vorlagen erstellen, die 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. Eine Vorlage kann für viele Ablaufverfolgungen verwendet werden. Die Vorlage selbst wird nicht ausgeführt.

SQL Server Profiler bietet vordefinierte Ablaufverfolgungsvorlagen, mit denen Sie auf einfache Weise die Ereignisklassen konfigurieren können, die Sie höchstwahrscheinlich für spezifische Ablaufverfolgungen benötigen. 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.

HinweisHinweis

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. Das Verwenden der leeren Ablaufverfolgungsvorlage kann hilfreich sein, wenn eine geplante Ablaufverfolgung keinen Konfigurationen von vordefinierten Vorlagen ähnelt.

SQL Server Profiler kann für eine Reihe von Servertypen eine Ablaufverfolgung ausführen. Beispielsweise für Analysis Services und SQL Server 2005 (und höhere Versionen). Die zulässigen Ereignisklassen sind jedoch für die verschiedenen Servertypen 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

Standard

Allgemeiner Ausgangspunkt zum Erstellen einer Ablaufverfolgung. Zeichnet alle gespeicherten Prozeduren und Transact-SQL-Batches, die ausgeführt werden, auf. Mit dieser Vorlage überwachen Sie die allgemeine Aktivität des Datenbankservers.

Audit Login

Audit Logout

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. Mit dieser Vorlage debuggen Sie Clientanwendungen.

Audit Login

Audit Logout

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Duration

Zeichnet alle Transact-SQL-Anweisungen, die von Clients an SQL Server übermittelt werden, und deren Ausführungszeit (in Millisekunden) auf und gruppiert sie nach der Dauer. Mit dieser Vorlage identifizieren Sie langsame Abfragen.

RPC:Completed

SQL:BatchCompleted

TSQL_Grouped

Zeichnet alle Transact-SQL-Anweisungen, die an SQL Server übermittelt werden, sowie den Ausstellungszeitpunkt auf. Die Informationen werden nach dem Benutzer oder Client, der die Anweisung übermittelt hat, gruppiert. Mit dieser Vorlage analysieren Sie Abfragen von einem bestimmten Client oder Benutzer.

Audit Login

Audit Logout

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Locks

Zeichnet alle Transact-SQL-Anweisungen, die von Clients an SQL Server übermittelt werden, sowie die Ausnahmesperrereignisse auf. Verwenden Sie dies, um Probleme mit Deadlocks, Sperrtimeouts und Sperrausweitungsereignissen zu beheben.

Blocked Process Report

SP:StmtCompleted

SP:StmtStarting

SQL:StmtCompleted

SQL:StmtStarting

Deadlock Graph (Verwenden Sie dies für eine Instanz von SQL Server 2005 oder höher.)

Lock:Cancel

Lock:Deadlock

Lock:Deadlock Chain

Lock:Escalation

Lock:Timeout (timeout>0) (Verwenden Sie dies für eine Instanz von SQL Server 2005 oder höher.)

TSQL_Replay

Zeichnet detaillierte Informationen zu Transact-SQL-Anweisungen auf, die erforderlich sind, falls die Ablaufverfolgung wiedergegeben wird. Verwenden Sie diese Vorlage für iterative Optimierungen, wie z. B. Vergleichstest.

CursorClose

CursorExecute

CursorOpen

CursorPrepare

CursorUnprepare

Audit Login

Audit Logout

Existing Connection

RPC Output Parameter

RPC:Completed

RPC:Starting

Exec Prepared SQL

Prepare SQL

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 Login

Audit Logout

ExistingConnection

RPC:Starting

SP:Completed

SP:Starting

SP:StmtStarting

SQL:BatchStarting

Optimierung

Zeichnet Informationen zur Ausführung von gespeicherten Prozeduren und von Transact-SQL-Batches auf. Verwenden Sie diese Vorlage zum Erstellen von Ablaufverfolgungsausgaben, die der Database Engine (Datenbankmodul)-Optimierungsratgeber als Arbeitsauslastung verwenden kann, um Datenbanken zu optimieren.

RPC:Completed

SP:StmtCompleted

SQL:BatchCompleted

Informationen zu den Ereignisklassen finden Sie unter Ereignisklassen in SQL Server – Referenz.

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 im Dialogfeld Eigenschaften der Ablaufverfolgungsvorlage auf der Registerkarte Allgemein das Kontrollkästchen Als Standardvorlage für den ausgewählten Servertyp verwenden, wenn Sie eine Vorlage erstellen oder bearbeiten.

Um das Dialogfeld Eigenschaften der Ablaufverfolgungsvorlage zu öffnen, klicken Sie im SQL Server Profiler-Menü Datei auf Vorlagen, und klicken Sie dann auf Neue Vorlage oder Vorlage bearbeiten.

HinweisHinweis

Die Standardvorlage gilt speziell für einen bestimmten Servertyp. Wenn Sie die Standardvorlage für einen Servertyp ändern, sind andere Servertypen davon nicht betroffen. Weitere Informationen zum Festlegen einer Standardvorlage für einen bestimmten Server finden Sie unter Festlegen der Standardeinstellungen für Ablaufverfolgungsdefinitionen (SQL Server Profiler).

Siehe auch

Aufgaben

Erstellen einer Ablaufverfolgungsvorlage (SQL Server Profiler)

Ändern einer Ablaufverfolgungsvorlage (SQL Server Profiler)

Exportieren einer Ablaufverfolgungsvorlage (SQL Server Profiler)

Importieren einer Ablaufverfolgungsvorlage (SQL Server Profiler)