Analýza výkonu databáze pomocí nástroje Database Tool

Použijte databázový nástroj k záznamu databázových dotazů, které vaše aplikace provede během diagnostické relace. Pak můžete analyzovat informace o jednotlivých dotazech a najít místa pro zlepšení výkonu vaší aplikace.

Poznámka

databázový nástroj vyžaduje Visual Studio 2019 verze 16,3 nebo novější a projekt .net Core na Windows pomocí ADO.NET nebo Entity Framework Core.

Nastavení

  1. Kliknutím na ALT + F2 otevřete Profiler výkonu v Visual Studio.

  2. Zaškrtněte políčko databáze .

    Vybraný databázový nástroj

    Poznámka

    Pokud nástroj není k dispozici pro výběr, zrušte zaškrtnutí políčka u všech ostatních nástrojů, protože některé nástroje potřebují spustit samostatně. Další informace o spuštění nástrojů společně najdete v tématu použití nástrojů pro profilaci z příkazového řádku.

    Pokud nástroj stále není k dispozici, ověřte, že projekt splňuje předchozí požadavky. Ujistěte se, že je váš projekt v režimu vydání, aby bylo možné zachytit nejpřesnější data.

  3. Kliknutím na tlačítko Spustit nástroj spustíte.

  4. Po spuštění nástroje si Projděte scénář, který chcete profilovat ve své aplikaci. Pak vyberte Zastavit shromažďování nebo zavřít aplikaci, aby se zobrazila vaše data.

  5. Po zastavení shromažďování se zobrazí tabulka dotazů, které byly spuštěny během relace profilování.

    Databázový nástroj se zastavil.

Dotazy jsou uspořádány chronologicky, ale můžete je seřadit podle kteréhokoli sloupce. Další sloupce můžete zobrazit tak, že kliknete pravým tlačítkem myši na záhlaví sloupců. Výběr sloupce Trvání seřadí dotazy od nejdéle po nejkratší.

Po nalezení dotazu, který chcete prozkoumat, klikněte pravým tlačítkem na dotaz. Pak vyberte Přejít ke zdrojovému souboru a podívejte se, jaký kód je zodpovědný za tento dotaz.

Přejít na vybraný zdrojový soubor

Pokud v grafu vyberete časový rozsah, v tabulce dotazu se zobrazí pouze dotazy, k nimž došlo během daného časového rozsahu. Toto chování je zvlášť užitečné, když také spustíte Nástroj využití CPU.

Viz také