Freigeben über


Speichern von Deadlockdiagrammen (SQL Server Profiler)

In diesem Thema wird beschrieben, wie ein Deadlock Graph mithilfe von SQL Server Profilergespeichert wird. Deadlock Graphs werden als XML-Dateien gespeichert.

So speichern Sie Deadlock Graph-Ereignisse separat

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

    Das Dialogfeld Ablaufverfolgungseigenschaftenwird angezeigt.

    Hinweis

    Bei der Auswahl von Ablaufverfolgung sofort nach dem Herstellen der Verbindung starten wird das Dialogfeld Ablaufverfolgungseigenschaftennicht angezeigt. Stattdessen beginnt die Ablaufverfolgung. Um diese Einstellung zu deaktivieren, klicken Sie im Menü Extrasauf Optionen, und deaktivieren Sie das Kontrollkästchen Ablaufverfolgung sofort nach dem Herstellen der Verbindung starten .

  2. Geben Sie im Dialogfeld „Ablaufverfolgungseigenschaften“ im FeldAblaufverfolgungsname 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 eines der folgenden Verfahren aus:

    • Aktivieren Sie das KontrollkästchenIn Datei speichern , um die Ablaufverfolgung in einer Datei aufzuzeichnen. Geben Sie einen Wert für Maximale Dateigröße festlegenan.

      Aktivieren Sie optional die Kontrollkästchen Dateirollover aktivieren und Ablaufverfolgungsdaten von Serverprozessen.

    • Aktivieren Sie das Kontrollkästchen In Tabelle speichern , um die Ablaufverfolgung in einer Datenbanktabelle aufzuzeichnen.

      Klicken Sie optional auf Maximale Zeilenzahl 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 Datenspalte Ereignissedie Ereigniskategorie Sperren, und aktivieren Sie das Kontrollkästchen Deadlock Graph. Falls die Ereigniskategorie „Sperren“ nicht verfügbar ist, aktivieren Sie Alle Ereignisse anzeigen , damit sie angezeigt wird.

    Das Dialogfeld Ereignisextraktionseinstellungenwird dem Dialogfeld Ablaufverfolgungseigenschaftenhinzugefügt.

  8. Aktivieren Sie auf der Registerkarte Ereignisextraktionseinstellungendas Kontrollkästchen Deadlock-XML-Ereignisse separat speichern.

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

  10. Klicken Sie auf Alle Deadlock-XML-Batches in einer einzelnen Datei , um alle Deadlock Graph-Ereignisse in einer einzigen XML-Datei zu speichern, oder klicken Sie auf Jeder Deadlock-XML-Batch in einer eigenen Datei, um für jedes Deadlockdiagramm eine neue XML-Datei zu erstellen.

Nachdem Sie die Deadlockdatei gespeichert haben, können Sie die Datei in SQL Server Management Studio öffnen. Weitere Informationen finden Sie unter Öffnen, Anzeigen und Drucken einer Deadlockdatei (SQL Server Management Studio).

Weitere Informationen

Analysieren von Deadlocks mit SQL Server Profiler