Gewusst wie: Anzeigen der SQL-Ablaufverfolgungsdaten in Auslastungstests mit der Tabelle "SQL-Ablaufverfolgung"
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Sie können während eines Auslastungstestlaufs SQL-Ablaufverfolgungsdaten zur späteren Analyse erfassen. Durch das Erfassen von Ablaufverfolgungsdaten können Sie in der getesteten SQL Server-Datenbank die Abfragen und gespeicherten Prozeduren ermitteln, die am langsamsten ausgeführt werden. Weitere Informationen finden Sie unter Sammeln von SQL-Ablaufverfolgungsdaten zum Überwachen und Steigern der Leistung in Auslastungstests.
Aktivieren Sie die Ablaufverfolgung, indem Sie den erstellten Auslastungstest im Auslastungstest-Editor bearbeiten. Weitere Informationen finden Sie unter Gewusst wie: Integrieren von SQL-Ablaufverfolgungsdaten mit dem Auslastungstest-Editor.
Bei aktivierter SQL-Ablaufverfolgung wird während des Auslastungstestlaufs eine Datei mit den Ablaufverfolgungsdaten erstellt. Diese Daten werden nach Abschluss des Testlaufs automatisch im Auslastungstest-Ergebnisspeicher gespeichert, und die Ablaufverfolgungsdatei wird gelöscht. Nach Abschluss des Auslastungstests analysieren Sie die Ablaufverfolgungsdaten in der Tabelle SQL-Ablaufverfolgung.
Anzeigen von SQL-Ablaufverfolgungsdaten
So zeigen Sie SQL-Ablaufverfolgungsdaten an
Klicken Sie im Auslastungstest-Analyzer auf der Symbolleiste auf Tabellen, um sicherzustellen, dass das Tabellenraster angezeigt wird.
Wählen Sie in der Dropdownliste Tabelle die Option SQL-Ablaufverfolgung aus.
Die Ablaufverfolgungsdaten, die während des Testlaufs gesammelt wurden, werden im Raster angezeigt. In der Tabelle werden die langsamsten SQL-Vorgänge nach Dauer sortiert, wobei der langsamste Vorgang an erster Stelle steht. In der Regel sollten Sie zuerst die Spalte Dauer überprüfen. Die Daten werden in Millisekunden angezeigt.
Die folgenden Spalten werden angezeigt:
Event Class
Dauer
CPU
Reads
Writes
TextData
StartTime
EndTime
Wenn Sie SQL-Ereignisse verfolgen möchten, die nicht mit den Daten in diesen Spalten angegeben werden, können Sie eine eigene benutzerdefinierte SQL-Ablaufverfolgung mithilfe von SQL Profiler einrichten. Dabei handelt es sich um ein Tool, das nicht in Visual Studio Ultimate enthalten ist. Weitere Informationen hierzu finden Sie unter Introducing QL Server Profiler.
Siehe auch
Konzepte
Analysieren von Auslastungstestergebnissen in der Tabellenansicht des Auslastungstest-Analyzers
Weitere Ressourcen
Analysieren von Auslastungstestläufen
Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests