Freigeben über


Vorgehensweise: Wiedergeben einer Ablaufverfolgungstabelle (SQL Server Profiler)

Die Wiedergabe bietet die Möglichkeit, eine gespeicherte Ablaufverfolgung zu öffnen und erneut wiederzugeben. SQL Server Profiler verfügt über ein Multithread-Wiedergabemodul, das Benutzerverbindungen und die SQL Server-Authentifizierung simulieren kann. Die Wiedergabe ist bei der Behandlung von Anwendungs- oder Prozessproblemen nützlich. Wenn Sie das Problem identifiziert und die Korrekturen implementiert haben, können Sie die Ablaufverfolgung, die das potenzielle Problem gefunden hat, mit der korrigierten Anwendung bzw. dem korrigierten Prozess ausführen. Anschließend können Sie die ursprüngliche Ablaufverfolgung wiedergeben und die Ergebnisse vergleichen.

Zusätzlich zu den Ereignisklassen, die überwacht werden sollen, müssen einige weitere Ereignisklassen aufgezeichnet werden, um die Wiedergabe zu ermöglichen. Diese Ereignisse werden standardmäßig aufgezeichnet, wenn Sie die Ablaufverfolgungsvorlage TSQL_Replay verwenden. Weitere Informationen finden Sie unter Anforderungen für die Wiedergabe.

So geben Sie eine Ablaufverfolgungstabelle wieder

  1. Öffnen Sie eine Ablaufverfolgungstabelle, die die für die Wiedergabe erforderlichen Ereignisklassen enthält.

  2. Klicken Sie im Menü Wiedergeben auf Start, und stellen Sie eine Verbindung mit der Serverinstanz her, auf der Sie die Ablaufverfolgung wiedergeben möchten.

  3. Geben Sie im Dialogfeld Wiedergabekonfiguration auf der Registerkarte Grundlegende Wiedergabeoptionen einen Wert für Wiedergabeserver an. Klicken Sie auf Ändern, um den im Feld Wiedergabeserver angezeigten Server zu ändern.

  4. Optional können Sie eines der folgenden Ziele auswählen, in denen die Wiedergabe gespeichert werden soll:

    • In Datei speichern gibt eine Datei an, in der die Wiedergabe gespeichert werden soll.

    • In Tabelle speichern gibt eine Datenbanktabelle an, in der die Wiedergabe gespeichert werden soll.

  5. Wählen Sie entweder Ereignisse in der Reihenfolge wiedergeben, in der ihr Ablauf verfolgt wurdeoder Ereignisse mithilfe mehrerer Threads wiedergeben aus. In der folgenden Tabelle wird der Unterschied zwischen diesen Einstellungen erläutert.

    Option

    Beschreibung

    Ereignisse in der Reihenfolge wiedergeben, in der ihr Ablauf verfolgt wurde

    Gibt Ereignisse in der Reihenfolge wieder, in der sie aufgezeichnet wurden. Diese Option aktiviert das Debuggen.

    Ereignisse mithilfe mehrerer Threads wiedergeben

    Diese Option verwendet mehrere Threads, um Ereignisse unabhängig von der Reihenfolge wiederzugeben. Diese Option optimiert die Leistung.

  6. Wählen Sie Wiedergabeergebnisse anzeigen aus, um die Wiedergabe während ihrer Ausführung anzuzeigen.

  7. Optional können Sie auf Erweiterte Wiedergabeoptionenklicken, um die folgenden Optionen anzugeben:

    • Wählen Sie System-SPIDs wiedergeben aus, um alle SPIDs (Server Process IDs) wiederzugeben.

    • Wählen Sie Nur eine SPID wiedergeben aus, um die Wiedergabe auf Prozesse zu beschränken, die zu einer bestimmten SPID gehören. Geben Sie im Feld SPID für Wiedergabedie SPID ein.

    • Wählen Sie Wiedergabe nach Datum und Zeit beschränken aus, um Ereignisse wiederzugeben, die während eines bestimmten Zeitraums aufgetreten sind. Wählen Sie für Startzeitund Beendigungszeitein Datum und eine Uhrzeit aus, um den Zeitraum festzulegen, der bei der Wiedergabe berücksichtigt werden soll.

    • Konfigurieren Sie die Systemüberwachungsoptionen, um zu steuern, wie SQL Server Prozesse während der Wiedergabe verwaltet.