Freigeben über


Wiedergeben von Ablaufverfolgungsdaten

Wenn Sie die Eingabedaten der Ablaufverfolgung vorbereitet haben, können Sie eine verteilte Wiedergabe mit der Microsoft SQL Server Distributed Replay-Funktion starten. Weitere Informationen finden Sie unter Vorbereiten der Eingabedaten für die Ablaufverfolgung.

Mit der replay-Option des Verwaltungstools können Sie die Ereigniswiedergabephase der verteilten Wiedergabe initiieren. Diese Phase besteht aus zwei Teilen: der Verteilung der Ablaufverfolgungsdaten und dem Start und der Synchronisierung der verteilten Wiedergabe.

Distributed Event Replay

Sie können Ablaufverfolgungsdaten in einem von zwei Sequenzierungsmodi wiedergeben: dem Belastungsmodus und dem Synchronisierungsmodus. Im Standardverhalten werden die Ablaufverfolgungsdaten im Belastungsmodus wiedergegeben. Weitere Informationen zur Ereigniswiedergabephase und zu den Sequenzierungsmodi finden Sie unter SQL Server Distributed Replay.

HinweisHinweis

Die Eingabedaten der Ablaufverfolgung müssen in einer Version von SQL Server aufgezeichnet werden, die mit Distributed Replay kompatibel ist. Die Eingabedaten der Ablaufverfolgung müssen zudem mit dem Zielserver kompatibel sein, für den Sie die Ablaufverfolgungsdaten wiedergeben möchten. Weitere Informationen zu den Versionsanforderungen finden Sie unter Distributed Replay: Anforderungen.

So geben Sie die Ablaufverfolgung wieder

  1. (Optional) Ändern Sie die Konfigurationseinstellungen für die Wiedergabe: Wenn Sie die Konfigurationseinstellungen für die Wiedergabe ändern möchten, z. B. den Sequenzierungsmodus und verschiedene Skalierungswerte, müssen Sie das <ReplayOptions>-Element der XML-basierten Wiedergabekonfigurationsdatei DReplay.exe.replay.config ändern. Sie können auch das <OutputOptions>-Element ändern, um die Ausgabeeinstellungen anzugeben, z. B. ob die Zeilenanzahl aufgezeichnet werden soll. Wenn Sie die Wiedergabekonfigurationsdatei ändern, empfiehlt es sich, statt des Originals eine Kopie zu ändern. Zum Ändern der Einstellungen führen Sie folgende Schritte aus:

    1. Erstellen Sie eine Kopie der Standardkonfigurationsdatei für die Wiedergabe, DReplay.exe.replay.config, und benennen Sie die neue Datei um. Die Standardkonfigurationsdatei für die Wiedergabe befindet sich im Installationsordner des Verwaltungstools.

    2. Ändern Sie in der neuen Konfigurationsdatei die Konfigurationseinstellungen für die Wiedergabe.

    3. Wenn Sie die Ereigniswiedergabephase initiieren (nächster Schritt), geben Sie mit dem config_file-Parameter der replay-Option den Speicherort der geänderten Konfigurationsdatei an.

    Weitere Informationen zum Bearbeiten der Konfigurationsdatei für die Wiedergabe finden Sie unter Konfigurieren von Distributed Replay.

  2. Initiieren Sie die Ereigniswiedergabephase: Zum Starten der verteilten Wiedergabe müssen Sie das Verwaltungstool mit der replay-Option ausführen. Weitere Informationen finden Sie unter Option Wiedergabe (Verwaltungstool Distributed Replay).

    1. Öffnen Sie das Windows-Befehlszeilenprogramm (CMD.exe), und navigieren Sie zum Installationspfad des Verwaltungstools "Distributed Replay" (DReplay.exe).

    2. (Optional) Wenn der Controllerdienst und das Verwaltungstool auf unterschiedlichen Computern ausgeführt werden, geben Sie über den controller-Parameter -m den entsprechenden Controller an.

    3. Geben Sie über den controller_working_directory-Parameter -d den Speicherort auf dem Controller an, an dem die Zwischendatei während der Vorverarbeitungsphase gespeichert wurde.

    4. (Optional) Verwenden Sie den -o-Parameter, um die Wiedergabeaktivität auf jedem Client in einer Ergebnisdatei der Ablaufverfolgung aufzuzeichnen.

    5. (Optional) Geben Sie über den target_server-Parameter -s die Instanz von SQL Server an, in der auf den Distributed Replay Clients die Arbeitsauslastung der Ablaufverfolgung wiedergegeben werden soll. Dieser Parameter ist nicht erforderlich, wenn Sie mithilfe des <Server>-Elements den Zielserver im <ReplayOptions>-Element der Wiedergabekonfigurationsdatei angegeben haben.

    6. Geben Sie mit dem clients-Parameter -w die Distributed Replay Clients an, die an der Wiedergabe teilnehmen sollen. Führen Sie die Namen der Clientcomputer mit Trennzeichen getrennt auf. Hinweis: IP-Adressen sind nicht zulässig.

    7. (Optional) Geben Sie mit dem config_file-Parameter -c den Speicherort der Wiedergabekonfigurationsdatei an. Wenn Sie eine Kopie der Standardkonfigurationsdatei für die Wiedergabe geändert haben, verwenden Sie diesen Parameter, um auf die neue Konfigurationsdatei zu zeigen.

    8. (Optional) Geben Sie mit dem status_interval-Parameter -f an, ob Statusmeldungen im Verwaltungstool mit einer anderen Frequenz als 30 Sekunden angezeigt werden sollen.

    Mit der folgenden Syntax initiieren Sie beispielsweise die Wiedergabephase auf dem Computer mit dem Controllerdienst, verwenden das Controllerarbeitsverzeichnis c:\WorkingDir, zeichnen die Wiedergabeaktivität auf jedem teilnehmenden Client auf, verwenden die Clients client1 und client2 zum Ausführen der Wiedergabe und rufen die verbleibenden Konfigurationseinstellungen für die Wiedergabe der geänderten Wiedergabekonfigurationsdatei c:\modifiedreplay.config ab:

    dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config

  3. Wenn die verteilte Wiedergabe beendet wurde, werden vom Verwaltungstool Zusammenfassungsinformationen zurückgegeben. Wenn Sie die -o-Option angegeben haben, wurde die Wiedergabeaktivität auf jedem Client in Ergebnisdateien der Ablaufverfolgung gespeichert. Weitere Informationen zu den Ergebnisdateien der Ablaufverfolgung finden Sie unter Überprüfen der Wiedergabeergebnisse.

Siehe auch

Verweis

Befehlszeilenoptionen für das Verwaltungstool (Distributed Replay Utility)

Konzepte

Distributed Replay: Anforderungen

Konfigurieren von Distributed Replay