Freigeben über


Wiedergabeoptionen (SQL Server Profiler)

Vor der Wiedergabe einer aufgezeichneten Ablaufverfolgung mit SQL Server Profiler können Sie im Dialogfeld Wiedergabekonfiguration Wiedergabeoptionen festlegen. Um dieses Dialogfeld zu starten, öffnen Sie die Datei oder Tabelle für die Ablaufverfolgungswiedergabe in SQL Server Profiler, und klicken Sie im Menü Wiedergeben auf Starten. Informationen zu den Berechtigungen, die zum Wiedergeben einer Ablaufverfolgung erforderlich sind, finden Sie unter Erforderliche Berechtigungen zum Ausführen von SQL Server Profiler.

In diesem Thema werden die im Dialogfeld Wiedergabekonfiguration angegebenen Optionen beschrieben.

HinweisHinweis

Es empfiehlt sich, zum Wiedergeben einer intensiven OLTP-Anwendung das Distributed Replay Utility (mit zahlreichen aktiven gleichzeitigen Verbindungen oder hohem Durchsatz) zu verwenden. Mit dem Distributed Replay Utility können Sie Ablaufverfolgungsdaten von mehreren Computern wiedergeben, um unternehmenswichtige Arbeitsauslastungen besser zu simulieren. Weitere Informationen finden Sie unter SQL Server Distributed Replay.

Grundlegende Wiedergabeoptionen

  • Wiedergabeserver
    Der Server ist der Name der Instanz von SQL Server, für die Sie die Ablaufverfolgung wiedergeben möchten. Der Server muss die unter Anforderungen für die Wiedergabe beschriebenen Anforderungen für die Wiedergabe erfüllen.

  • In Datei speichern
    Die Ausgabedatei, in die das Ergebnis aus der Wiedergabe der Ablaufverfolgung geschrieben wird, das zu einem späteren Zeitpunkt angezeigt werden kann. Standardmäßig zeigt SQL Server Profiler die Ergebnisse der Wiedergabe der Ablaufverfolgung nur auf dem Bildschirm an.

  • In Tabelle speichern
    Die Datenbanktabelle, in die das Ergebnis aus der Wiedergabe der Ablaufverfolgung geschrieben wird, das zu einem späteren Zeitpunkt angezeigt werden kann.

  • Anzahl von Wiedergabethreads
    Geben Sie die Anzahl von Wiedergabethreads an, die gleichzeitig verwendet werden. Bei einem höheren Wert werden während der Wiedergabe mehr Ressourcen verbraucht, aber die Wiedergabe ist schneller. Die Ereignisreihenfolge wird nicht vollständig beibehalten, wenn mehrere Threads verwendet werden.

  • Ereignisse in der Reihenfolge ihrer Ablaufverfolgung wiedergeben
    Hiermit können Sie Debugmethoden, wie das Durchlaufen der einzelnen Ablaufverfolgungen, verwenden. Wenn diese Option nicht ausgewählt ist, wird bei der Wiedergabe nicht sichergestellt, dass die Ereignisse in der Reihenfolge, in der sie ursprünglich aufgezeichnet wurden, wiedergegeben werden.

  • Ereignisse mithilfe mehrerer Threads wiedergeben
    Optimiert die Leistung und deaktiviert das Debuggen. Die Ereignisse werden in der Reihenfolge wiedergegeben, in der sie für eine bestimmte Serverprozess-ID (SPID) aufgezeichnet wurden, aber die Reihenfolge der SPIDs ist nicht sichergestellt.

  • Wiedergabeergebnisse anzeigen
    Hiermit wird das Ergebnis der Wiedergabe angezeigt. Diese Option ist die Standardeinstellung. Wenn die wiedergegebene Ablaufverfolgung sehr groß ist, sollten Sie diese Option eventuell deaktivieren, um Datenträgerspeicher zu sparen.

    HinweisHinweis

    Für eine optimale Wiedergabeleistung wird empfohlen, Ereignisse mithilfe mehrerer Threads wiederzugeben und die Wiedergabeergebnisse nicht anzuzeigen.

Erweiterte Wiedergabeoptionen

  • System-SPIDs wiedergeben
    Alle System-SPIDs wiedergeben. Diese Option ist die Standardeinstellung.

  • Nur eine SPID wiedergeben
    Gibt die SPID-Nummer wieder, die Sie aus der Liste auswählen.

  • Wiedergabe nach Datum und Zeit beschränken
    Gibt die Ablaufverfolgung für die angegebene Startzeit und Beendigungszeit wieder.

  • Wartezeit für Systemüberwachung
    Legt fest, wie lange ein Prozess ausgeführt werden kann, bevor die Systemüberwachung beendet wird.

  • Abrufintervall für Systemüberwachung
    Legt fest, wie oft die Systemüberwachung die Kandidaten wegen der Beendigung abruft.

  • Überwachung blockierter SQL Server-Prozesse aktivieren
    Legt fest, wie oft die Überwachung blockierter Prozesse nach blockierten oder blockierenden Prozessen sucht.

Informationen zur Systemüberwachung

Die Systemüberwachung ist ein Anwendungsthread, der die simulierten Prozesse bei der Wiedergabe einer Ablaufverfolgung überwacht und jene Prozesse beendet, die bei der Wiedergabe blockiert sind. Auf der Registerkarte Erweiterte Wiedergabeoptionen des Dialogfelds Wiedergabekonfiguration können Sie angeben, nach wie vielen Sekunden die Systemüberwachung einen blockierten Prozess beenden soll (Wartezeit für Systemüberwachung). Wenn Sie dieses Intervall auf 0 festlegen, werden simulierte blockierende Prozesse bei der Wiedergabe der Ablaufverfolgung niemals durch die Systemüberwachung beendet.

Siehe auch

Konzepte

Wiedergeben von Ablaufverfolgungen

Anforderungen für die Wiedergabe

Überlegungen zum Wiedergeben von Ablaufverfolgungen (SQL Server Profiler)