Hallo,
Ich werde in dieser Artikelserie weiterhin erläutern, wie Leistungsprobleme von SQL Server behoben werden können.
Fehlerbehebung bei der SQL Server-Leistung
Lesen Sie zuvor den vorherigen SQLDiag-Artikel.
Fehlerbehebung bei der SQL Server-Leistung -6 Sammeln Sie Leistungsdaten mit dem SQLDiag-Tool
Berichten von SQLDIAG-Leistungsdaten über das RML-Dienstprogrammtool
Das Tool RML Utilities ist in SQL Server nicht verfügbar, Sie müssen es also installieren. Sie können das RML Utilities-Tool kostenlos über diesen Link herunterladen.
Nach dem Herunterladen und Installieren des RML Utilities-Tools können Sie die RML CMD-Eingabeaufforderung wie folgt öffnen.
Nach dem Öffnen von RML Utilities Cmd Prompt erscheint die Befehlszeile wie folgt.
Geben Sie mit dem folgenden Readtrace-Befehl die erste der Ablaufverfolgungsdateien (D1010984_SQLDIAG__sp_trace.trc) an, die wir als Ergebnis von SQLDIAG in unserem vorherigen Artikel wie folgt generiert haben.
Nachdem es das erste gelesen hat, liest es automatisch die anderen und bereitet den Bericht vor.
readtrace -I"D:\SQL_DIAG_OUTPUT\D1010984_SQLDIAG__sp_trace.trc" -o"D:\Result"
Wenn Sie den obigen Befehl ausführen, erstellt dieser Befehl benutzerdefinierte Tabellen in einer Datenbank und fügt alle Leistungsdaten in diese Datenbank namens PerfAnalysis ein auf unserer Standardinstanz.
Um den von RML Utility für uns erstellten Bericht anzuzeigen, öffnen Sie das Reporter-Tool wie unten beschrieben.
Wenn Sie das Reporter-Tool öffnen, wird ein Bildschirm wie der folgende angezeigt.
Geben Sie die Instanz und die Datenbank ein, von denen das obige Reporter-Tool die Leistungsdaten erhält. Wenn Sie auf die Schaltfläche OK klicken, gibt Ihnen das RML Utilities-Tool einen visuellen Bericht wie unten.
In diesem Bericht können Sie die CPU-, Lese-, Schreib- und Dauerwerte der Datenbank wie unten gezeigt sehen. Wenn Sie auf den Link Unique Batches neben dem Pfeil oben klicken, um die kostspieligen Abfragen ( TOP SQL ) für die Datenbank anzuzeigen, sehen Sie die kostspieligen Abfragen ( TOP SQL ) für unsere Datenbank wie folgt.
Um detailliertere Informationen zu einer Abfrage anzuzeigen, klicken Sie in der Abfragevorlage auf die Vorlage der Abfrage Abschnitt und sehen Sie sich die Details unten an.
Ich werde im nächsten Artikel erklären, wie man diese Leistungsprobleme im SQL Server löst.