Speichern von Ablaufverfolgungen und Ablaufverfolgungsvorlagen

Es ist wichtig, zwischen dem Speichern von Ablaufverfolgungsdateien und dem Speichern von Ablaufverfolgungsvorlagen zu unterscheiden. Beim Speichern einer Ablaufverfolgungsdatei werden die aufgezeichneten Ereignisdaten an einem angegebenen Speicherort gespeichert. Beim Speichern einer Ablaufverfolgungsvorlage wird die Ablaufverfolgungsdefinition gespeichert, wie z. B. angegebene Datenspalten, Ereignisklassen oder Filter.

Speichern von Ablaufverfolgungen

Speichern Sie die aufgezeichneten Ereignisdaten in einer Datei oder einer SQL Server-Tabelle, wenn Sie die aufgezeichneten Daten später analysieren oder wiedergeben müssen. Verwenden Sie eine Ablaufverfolgungsdatei folgendermaßen:

  • Verwenden Sie eine Ablaufverfolgungsdatei oder eine Ablaufverfolgungstabelle, um eine Arbeitsauslastung zu erstellen, die als Eingabe für den Datenbankmodul-Optimierungsratgeber verwendet wird.
  • Verwenden Sie eine Ablaufverfolgungsdatei, um Ereignisse aufzuzeichnen und die Ablaufverfolgungsdatei an den Technischen Support zur Analyse zu senden.
  • Verwenden Sie die SQL Server-Tools zur Abfrageverarbeitung für den Zugriff auf die Daten oder zum Anzeigen der Daten in SQL Server Profiler. Es können nur Mitglieder der festen Serverrolle sysadmin oder die Person, die die Tabelle erstellt hat, direkt auf die Ablaufverfolgungstabelle zugreifen.
ms189616.note(de-de,SQL.90).gifHinweis:
Das Aufzeichnen von Ablaufverfolgungsdaten in einer Tabelle erfolgt langsamer als in einer Datei. Alternativ können Ablaufverfolgungsdaten in einer Datei aufgezeichnet werden, die Ablaufverfolgungsdatei geöffnet und die Ablaufverfolgung dann als Ablaufverfolgungstabelle gespeichert werden.

Wenn Sie eine Ablaufverfolgungsdatei verwenden, speichert SQL Server Profiler die aufgezeichneten Ereignisdaten (keine Ablaufverfolgungsdefinitionen) in einer SQL Server Profiler-Datei (*.trc). Die Erweiterung wird automatisch an das Ende der Datei angefügt, wenn die Ablaufverfolgungsdatei gespeichert wird, unabhängig von anderen angegebenen Erweiterungen. Wenn Sie z. B. eine Ablaufverfolgungsdatei namens Trace.dat angeben, erhält die Datei den Namen Trace.dat.trc.

Speichern von Vorlagen

Die Vorlagendefinition einer Ablaufverfolgung umfasst die Ereignisklassen, Datenspalten, Filter und alle anderen Eigenschaften (außer den aufgezeichneten Ereignisdaten), die zum Erstellen einer Ablaufverfolgung verwendet werden. SQL Server Profiler enthält Systemvorlagen für allgemeine Aufgaben der Ablaufverfolgung und für bestimmte Aufgaben, wie das Erstellen einer Arbeitsauslastung, mit der der Datenbankmodul-Optimierungsratgeber den physikalischen Datenbankentwurf optimieren kann. Sie können auch benutzerdefinierte Vorlagen erstellen und speichern.

Importieren und Exportieren von Vorlagen

SQL Server Profiler ermöglicht das Importieren und Exportieren von Vorlagen zwischen Servern. Beim Exportieren einer Vorlage wird eine Kopie einer vorhandenen Vorlage in ein von Ihnen angegebenes Verzeichnis verschoben. Beim Importieren einer Vorlage wird eine Kopie einer von Ihnen angegebenen Vorlage erstellt. Wenn diese Vorlagen in SQL Server Profiler angezeigt werden, können Sie sie durch die an den Vorlagennamen angefügte Zeichenfolge "(Benutzer)" von Systemvorlagen unterscheiden. Sie können eine vordefinierte Systemvorlage nicht überschreiben oder direkt ändern.

Analysieren der Leistung mit Vorlagen

Wenn Sie SQL Server häufig überwachen, sollten Sie zur Analyse der Leistung Vorlagen verwenden. Die Vorlagen zeichnen jedes Mal dieselben Ereignisdaten auf und verwenden dieselbe Ablaufverfolgungsdefinition zum Überwachen der gleichen Ereignisse. Sie müssen die Ereignisklassen und Datenspalten nicht jedes Mal neu definieren, wenn Sie eine Ablaufverfolgung erstellen. Darüber hinaus kann eine Vorlage an einen anderen Benutzer weitergegeben werden, der bestimmte SQL Server-Ereignisse überwachen möchte. So kann z. B. der Technische Support einem Kunden eine Vorlage zur Verfügung stellen. Der Kunde verwendet die Vorlage zur Aufzeichnung der erforderlichen Ereignisdaten, die dann zur Analyse an den Anbieter für technischen Support gesendet werden.

So speichern Sie eine Ablaufverfolgung in einer Datei

Vorgehensweise: Speichern von Ablaufverfolgungsergebnissen in einer Datei (SQL Server Profiler)

sp_trace_create (Transact-SQL)

Siehe auch

Aufgaben

Vorgehensweise: Speichern von Ablaufverfolgungsergebnissen in einer Tabelle (SQL Server Profiler)
Vorgehensweise: Erstellen einer Ablaufverfolgungsvorlage (SQL Server Profiler)
Vorgehensweise: Ableiten einer Vorlage von einer zurzeit ausgeführten Ablaufverfolgung (SQL Server Profiler)
Vorgehensweise: Ableiten einer Vorlage von einer Ablaufverfolgungsdatei oder Ablaufverfolgungstabelle (SQL Server Profiler)
Vorgehensweise: Exportieren einer Ablaufverfolgungsvorlage (SQL Server Profiler)
Vorgehensweise: Importieren einer Ablaufverfolgungsvorlage (SQL Server Profiler)

Andere Ressourcen

Optimieren des physikalischen Datenbankentwurfs

Hilfe und Informationen

Informationsquellen für SQL Server 2005