Freigeben über


Analysieren der Datenbankleistung mithilfe des Datenbanktools

Verwenden Sie das Datenbanktool, um die Datenbankabfragen aufzuzeichnen, die Ihre App während einer Diagnosesitzung vorgibt. Anschließend können Sie Informationen zu einzelnen Abfragen analysieren, um Orte zu finden, um die Leistung Ihrer App zu verbessern.

Hinweis

Das Datenbanktool erfordert Visual Studio 2019, Version 16.3 oder höher, und ein .NET Core-Projekt, das entweder ADO.NET oder Entity Framework Core verwendet.

Konfiguration

  1. Wählen Sie ALT+F2 aus, um den Leistungsprofiler in Visual Studio zu öffnen.

  2. Aktivieren Sie das Kontrollkästchen "Datenbank ".

    Datenbanktool ausgewählt

    Hinweis

    Wenn das Tool nicht ausgewählt werden kann, deaktivieren Sie die Kontrollkästchen aller anderen Tools, da einige Tools allein ausgeführt werden müssen. Weitere Informationen zum gemeinsamen Ausführen von Tools finden Sie unter Verwenden von Profilerstellungstools über die Befehlszeile.

    Wenn das Tool immer noch nicht verfügbar ist, überprüfen Sie, ob Ihr Projekt die zuvor genannten Anforderungen erfüllt. Vergewissern Sie sich, dass sich Ihr Projekt im Releasemodus befindet, um die Daten möglichst genau zu erfassen.

  3. Wählen Sie die Schaltfläche Start aus, um das Tool auszuführen.

  4. Nachdem das Tool gestartet wurde, durchlaufen Sie das Szenario, das Sie in Ihrer App profilieren möchten. Wählen Sie dann Datenerfassung beenden aus oder schließen Sie Ihre App, um Ihre Daten anzuzeigen.

  5. Nachdem die Sammlung beendet wurde, wird eine Tabelle der Abfragen angezeigt, die während der Profilerstellungssitzung ausgeführt wurden.

    Datenbanktool gestoppt

Die Abfragen sind chronologisch organisiert, aber Sie können sie nach einer der Spalten sortieren. Sie können weitere Spalten anzeigen, indem Sie mit der rechten Maustaste auf die Spaltentitel klicken. Wenn Sie die Spalte "Dauer " auswählen, werden die Abfragen von der längsten Dauer bis zum kürzesten sortiert.

Nachdem Sie eine Abfrage gefunden haben, die Sie untersuchen möchten, klicken Sie mit der rechten Maustaste auf die Abfrage. Wählen Sie dann "Gehe zur Quelldatei" aus, um zu sehen, welcher Code für diese Abfrage verantwortlich ist.

Wenn Sie einen Zeitraum in einem Diagramm auswählen, werden in der Abfragetabelle nur Abfragen angezeigt, die während dieses Zeitraums aufgetreten sind. Dieses Verhalten ist besonders nützlich, wenn Sie auch das TOOL für die CPU-Auslastung ausführen.