Erstellen und Ausführen von Ablaufverfolgungen mit gespeicherten Transact-SQL-Prozeduren
Gilt für:SQL Server
Der Prozess der Ablaufverfolgung mit SQL Trace variiert je nachdem, ob Sie Ihre Ablaufverfolgung mithilfe von Microsoft SQL Server Profiler oder mithilfe von vom System gespeicherten Prozeduren erstellen und ausführen.
Als Alternative zu SQL Server Profiler können Sie gespeicherte Transact-SQL-Systemprozeduren verwenden, um Ablaufverfolgungen zu erstellen und auszuführen. Der Ablaufverfolgungsprozess mithilfe gespeicherter Systemprozeduren sieht folgendermaßen aus:
Erstellen Sie eine Ablaufverfolgung mithilfe von sp_trace_create.
Fügen Sie mit sp_trace_seteventEreignisse hinzu.
(Optional) Legen Sie mit sp_trace_setfiltereinen Filter fest.
Starten Sie die Ablaufverfolgung mit sp_trace_setstatus.
Halten Sie die Ablaufverfolgung mit sp_trace_setstatusan.
Schließen Sie die Ablaufverfolgung mit sp_trace_setstatus.
Hinweis
Die Verwendung von gespeicherten Transact-SQL-Systemprozeduren erstellt eine serverseitige Ablaufverfolgung, wodurch sichergestellt wird, dass keine Ereignisse verloren gehen, solange auf dem Datenträger Speicherplatz vorhanden ist und keine Schreibfehler auftreten. Wenn der Datenträger voll wird oder der Datenträger fehlschlägt, wird die SQL Server-Instanz weiterhin ausgeführt, aber die Ablaufverfolgung wird beendet. Wenn der c2-Überwachungsmodus festgelegt ist und ein Schreibfehler auftritt, wird die Ablaufverfolgung beendet, und die SQL Server-Instanz wird heruntergefahren. Weitere Informationen finden zur Einstellung C2-Überwachungsmodus finden Sie unter C2-Überwachungsmodus (Serverkonfigurationsoption).
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Optimieren der SQL-Ablaufverfolgung | Enthält Informationen dazu, wie Sie die Auswirkungen der Ablaufverfolgung auf die Systemleistung verringern können. |
Filtern einer Ablaufverfolgung | Enthält Informationen zum Verwenden von Filtern für die Ablaufverfolgung. |
Beschränken der Größe von Ablaufverfolgungsdatei und -tabelle | Enthält Informationen dazu, wie Sie die Größe von Dateien und Tabellen, in die Ablaufverfolgungsdaten geschrieben werden, beschränken können. Beachten Sie, dass nur SQL Server Profiler Ablaufverfolgungsinformationen in Tabellen schreiben kann. |
Planen von Ablaufverfolgungen | Enthält Informationen zum Einstellen der Start- und Beendigungszeit für die Ablaufverfolgung. |
Weitere Informationen
sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
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