Beschreibung des SQL Server Performance Analysis Dienstprogramme Read80Trace und OSTRESS

Veralteter Haftungsausschluss für KB-Inhalte

Dieser Artikel wurde für Produkte geschrieben, für die Microsoft keinen Support mehr anbietet. Deshalb wird dieser Artikel im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.

Einführung

Microsoft SQL Server-Support-Team verwendet intern geschriebenen Zusatzprogrammen ein Kunde normalerweise Support-Anfrage zu erleichtern. Diese Programme möglicherweise auch für Datenbankentwickler und Systemadministratoren, die mit Microsoft SQL Server 2000.

Dieser Artikel beschreibt die zwei wichtigsten Tools, die Read80Trace und das OSTRESS-Dienstprogramm. Diese Dienstprogramme werden als Teil der Microsoft SQL Server Support Escalation Services (SQLEEUtils) bereitgestellt. Dieser Artikel enthält auch einen Link, um diese Programme herunterzuladen.

Hinweis Die Read80Trace und das OSTRESS-Dienstprogramm dienen-ist. Microsoft Product Support Services (PSS) bietet keine Unterstützung oder updates für diese Utilitys.

Weitere Informationen

Read80Trace-Dienstprogramm

Das Dienstprogramm Read80Trace ist ein Befehlszeilenprogramm, mit dem Sie Trace-Dateien verarbeiten, die von SQL Server 2000 generiert werden. Das Dienstprogramm Read80Trace Wiedergabe Markup Language (RML) Dateien als Ausgabe generiert. Das Dienstprogramm Read80Trace kann auch eine Datenbank mit normalisierten Daten zum Analysieren der Systemleistung füllen.

Hinweis Performance-Analyse und Aggregation muss das Dienstprogramm Read80Trace die Zieldatenbank eine SQL Server 2000 oder einer höheren Version sein.

RML ist ein XML-Dateiformat, mit dem die Ereignisse für eine bestimmte Verbindung beschreiben. Ein RML-Datei enthält ein XML-Knoten beispielsweise Elemente, die eine Verbindung zu beschreiben. Das folgende ist ein Beispiel des Knotens < verbinden >:
<CONNECT>
<SEQ>1</SEQ>
<NEXTSEQ>2</NEXTSEQ>

<CMD><![CDATA[-- network protocol: TCP/IP
set quoted_identifier on
set implicit_transactions on
set cursor_close_on_commit off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set language us_english
set dateformat mdy
set datefirst 7
]]></CMD>

<USER>TestUser</USER>
<HOST>MyHost</HOST>
<APPNAME>Microsoft Query Analyzer</APPNAME>
<NETWORK>TCP/IP</NETWORK>
<DBID>8</DBID>
<PACKETSIZE>4096</PACKETSIZE>

</CONNECT>

Hinweis Eine vollständige Liste der XML-Knoten und Elemente in den einzelnen Knoten finden Sie im Abschnitt "(R) Eplay (M) (L) Arkup Anguage" in der Onlinedokumentation zu SQLEEUtils.

Wenn Sie das Dienstprogramm Read80Trace RML-Dateien zu verwenden, wird ein RML-Datei für jede Verbindung nacheinander Datei Trace. RML-Richtlinien werden vom Dienstprogramm OSTRESS wiedergeben die Aktivität eine bestimmte Verbindung verwendet.

Wenn Sie das Dienstprogramm Read80Trace PerfAnalysis SQL Server-Datenbank für Trends und Analyse Laden verwenden, verwendet das Dienstprogramm Read80Trace eine Bulk Load-Schnittstelle mit dem Namen IRowsetFastLoad von SQLOLEDB schnell Performance Analysis-Datenbank geladen. Normalisierte Datenformat reduziert die Datengröße ein Zehntel auf 1 / 20 der Größe des ursprünglichen Ablaufverfolgungsdateien. Nur eine Zeile wird für eine bestimmte Charge gespeichert, selbst wenn BatchStarting -Ereignis und das Ereignis BatchCompleted erfasst werden. Außerdem Text jedes Ereignisses normalisiert, um Muster zu ermitteln und jedes Ereignis speichert einen Verweis auf Abfragemuster statt Text jedes Ereignis. Beispielsweise zwei Abfragen, die aus einer Tabelle ausgewählt haben, aber Abfragen verwenden unterschiedliche Literalwerte, normalisiert das Dienstprogramm Read80Trace in demselben Formular als Punkte, dieselbe eindeutige Abfragemusters zurück. Diese Mantisse eignet auch Datenaggregation kumulative Informationen oder durchschnittliche Informationen für alle Vorkommen einer bestimmten Abfrage, die von den Clientanwendungen übermittelt wird.

OSTRESS-Dienstprogramm

OSTRESS-Dienstprogramm ist ein Multithread-ODBC-Abfrage-Dienstprogramm. Das Dienstprogramm OSTRESS liest von Befehlszeilenparameter. Der Befehlszeilenparameter kann eine RML-Datei sein, die durch das Dienstprogramm Read80Trace oder eine Norm gehen getrennte entsteht. SQL-Skriptdatei. Stress-Modus einen Thread für jede Verbindung erstellt, und alle Threads so schnell wie möglich ohne Synchronisierung zwischen Threads ausgeführt. Dadurch können Sie eine bestimmte Art von Belastung auf dem Server generiert. Wiedergabemodus können Sie die Ereignisse synchronisieren, indem Sie sicherstellen, dass sie in der Reihenfolge wiedergegeben, die sie ursprünglich aufgetreten sind. Das Dienstprogramm OSTRESS spielt auch mit der gleichen relativen Dauer zwischen Ereignissen. Die folgenden Funktionen sind die OSTRESS Dienstprogramm wiedergeben und nicht im Profiler Replay-Tool zur Verfügung gestellt:
  • RPC-Ereignisse als Remoteprozeduraufrufe wiedergeben
  • Wiedergabe Aufmerksamkeit
  • DTC-Transaktionen wiedergeben
Darüber hinaus OSTRESS Dienstprogramm basiert Befehlszeilen und Ausführen des Dienstprogramms OSTRESS als Teil eines automatisierten Prozesses oder eines Testskripts.


Referenzen

Weitere Informationen zu SQL Profiler und Trace-Dateien finden Sie auf der folgenden MSDN-Website:
Eigenschaften

Artikelnummer: 887057 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback