Freigeben über


Showplan-XML-Ereignisse separat speichern (SQL Server Profiler)

In diesem Thema wird beschrieben, wie Showplan-XML-Ereignisse gespeichert werden, die in Ablaufverfolgungen erfasst werden, in separaten . SQLPlan-Dateien mithilfe von SQL Server Profiler. Sie können die Showplan-XML-Ereignisdateien in SQL Server Management Studio öffnen, sodass Sie den grafischen Ausführungsplan für jedes Ereignis anzeigen können.

So speichern Sie Showplan-XML-Ereignisse separat

  1. Klicken Sie im Menü Datei auf Neue Ablaufverfolgung, und stellen Sie dann eine Verbindung zu einer Instanz von SQL Server her.

    Das Dialogfeld Ablaufverfolgungseigenschaftenwird angezeigt.

    Hinweis

    Wenn Ablaufverfolgung sofort nach dem Herstellen der Verbindung starten ausgewählt ist, wird das Dialogfeld Ablaufverfolgungseigenschaften nicht angezeigt, und die Ablaufverfolgung beginnt stattdessen. Um diese Einstellung zu deaktivieren, klicken Sie im Menü Extras auf Optionen, und deaktivieren Sie das Kontrollkästchen Verfolgung sofort nach dem Herstellen der Verbindung starten.

  2. Geben Sie im Dialogfeld Eigenschaften der Ablaufverfolgung im Spurnamenfeld einen Namen für die Ablaufverfolgung ein.

  3. Wählen Sie in der Liste Vorlage verwenden eine Ablaufverfolgungsvorlage als Basis für die Ablaufverfolgung aus, oder wählen Sie Leer aus, wenn Sie keine Vorlage verwenden möchten.

  4. Führen Sie eine der folgenden Aktionen aus:

    • Aktivieren Sie das Kontrollkästchen„In Datei speichern“, um die Ablaufverfolgung in einer Datei zu erfassen. Geben Sie einen Wert für Maximale Dateigröße festlegenan. Aktivieren Sie optional die Kontrollkästchen " Dateirollover aktivieren " und "Server verarbeitet Ablaufverfolgungsdaten ".

    • Aktivieren Sie das Kontrollkästchen"In Tabelle speichern", um das Trace in einer Datenbanktabelle zu erfassen. Klicken Sie optional auf "Maximale Zeilen festlegen", und geben Sie einen Wert an.

  5. Aktivieren Sie optional das Kontrollkästchen Beendigungszeit für Ablaufverfolgung aktivieren , und geben Sie das Datum und die Uhrzeit zum Beenden der Ablaufverfolgung an.

  6. Klicken Sie auf die Registerkarte "Ereignisauswahl".

  7. Erweitern Sie in der Spalte Events-Daten die Kategorie "Performance", und aktivieren Sie dann das Kontrollkästchen Showplan XML. Wenn die Kategorie "Performance "-Ereignis nicht verfügbar ist, aktivieren Sie "Alle Ereignisse anzeigen ", um sie anzuzeigen.

    Die Registerkarte "Einstellungen für die Ereignisextraktion"wird dem Dialogfeld "Ablaufverfolgungseigenschaften" hinzugefügt.

  8. Klicken Sie auf der Registerkarte " Ereignisextraktionseinstellungen" separat auf "XML Showplan-Ereignisse speichern".

  9. Geben Sie im Dialogfeld " Speichern unter " den Namen der Datei ein, in der die Showplan-XML-Ereignisse gespeichert werden sollen.

  10. Klicken Sie auf "Alle XML Showplan"-Batches in einer einzelnen Datei , um alle Showplan-XML-Ereignisse in einer einzelnen XML-Datei zu speichern, oder klicken Sie auf "Jeder XML Showplan"-Batch in einer unterschiedlichen Datei, um eine neue XML-Datei für jedes Showplan-XML-Ereignis zu erstellen.

  11. Um die Showplan-XML-Ereignisdatei in SQL Server Management Studio anzuzeigen, zeigen Sie im Menü "Datei " auf " Öffnen", und klicken Sie auf "Datei". Navigieren Sie zu dem Verzeichnis, in dem Sie die Showplan XML-Ereignisdatei oder -Dateien gespeichert haben, um eine datei auszuwählen und zu öffnen. Showplan-XML-Ereignisdateien verfügen über eine . SQLPlan-Dateierweiterung.

Siehe auch

Analysieren von Abfragen mit SHOWPLAN-Ergebnissen in SQL Server Profiler