Erstellen manueller Ablaufverfolgungen mit gespeicherten Prozeduren
Gilt für:SQL Server
Microsoft SQL Server stellt gespeicherte Transact-SQL-Systemprozeduren bereit, um Ablaufverfolgungen für eine Instanz des SQL Server-Datenbankmoduls zu erstellen. Diese vom System gespeicherten Prozeduren können in Ihren eigenen Anwendungen verwendet werden, um Ablaufverfolgungen manuell zu erstellen, anstatt SQL Server Profiler zu verwenden. Dadurch können Sie benutzerdefinierte Anwendungen schreiben, die den speziellen Anforderungen Ihres Unternehmens entsprechen.
In diesem Abschnitt
In der folgenden Tabelle sind die vom System gespeicherten Prozeduren für die Ablaufverfolgung einer Instanz des SQL Server-Datenbankmoduls aufgeführt.
Gespeicherte Prozedur | Ausgeführter Task |
---|---|
sys.fn_trace_geteventinfo (Transact-SQL) | Gibt die Informationen zu in einer Ablaufverfolgung enthaltenen Ereignisse zurück. |
sys.fn_trace_getinfo (Transact-SQL) | Gibt Informationen zu einer angegebene Ablaufverfolgung oder zu alle vorhandenen Ablaufverfolgungen zurück. |
sp_trace_create (Transact-SQL) | Erstellt eine Ablaufverfolgungsdefinition. Die neue Ablaufverfolgung weist einen beendeten Status auf. |
sp_trace_generateevent (Transact-SQL) | Erstellt ein benutzerdefiniertes Ereignis. |
sp_trace_setevent (Transact-SQL) | Fügt einer Ablaufverfolgung eine Ereignisklasse oder eine Datenspalte hinzu oder entfernt eine Ereignisklasse oder eine Datenspalte aus einer Ablaufverfolgung. |
sp_trace_setstatus (Transact-SQL) | Startet, beendet oder schließt eine Ablaufverfolgung. |
sys.fn_trace_getfilterinfo (Transact-SQL) | Gibt Informationen über für eine Ablaufverfolgung angewendete Filter zurück. |
sp_trace_setfilter (Transact-SQL) | Wendet einen neuen oder geänderten Filter für eine Ablaufverfolgung an. |
So definieren Sie eine eigene Ablaufverfolgung mithilfe von gespeicherten Prozeduren
Geben Sie die Ereignisse, die aufgezeichnet werden sollen, mit sp_trace_seteventan.
Geben Sie Ereignisfilter an. Weitere Informationen finden Sie unter Festlegen eines Ablaufverfolgungsfilters (Transact-SQL).
Geben Sie das Ziel für die aufgezeichneten Ereignisdaten mit sp_trace_create an.
Ein Beispiel für die Verwendung von gespeicherten Ablaufverfolgungsprozeduren finden Sie unter Erstellen einer Ablaufverfolgung (Transact-SQL).For an example of using trace stored procedures, see Create a Trace (Transact-SQL).
So legen Sie die Standardeinstellungen für Ablaufverfolgungsdefinitionen fest
So legen Sie die Standardeinstellungen für die Ablaufverfolgungsanzeige fest
So erstellen Sie eine Ablaufverfolgung
So fügen Sie einer Ablaufverfolgungsvorlage Ereignisse hinzu bzw. entfernen sie
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für