Condividi tramite


Analizzare le prestazioni del database usando lo strumento Database

Usare lo strumento Database per registrare le query di database eseguite dall'app durante una sessione di diagnostica. È quindi possibile analizzare le informazioni sulle singole query per trovare posizioni in cui migliorare le prestazioni dell'app.

Nota

Lo strumento Database richiede Visual Studio 2019 versione 16.3 o successiva e un progetto .NET Core usando ADO.NET o Entity Framework Core.

Attrezzaggio

  1. Selezionare ALT+F2 per aprire il profiler prestazioni in Visual Studio.

  2. Selezionare la casella di controllo Database .

    Strumento di database selezionato

    Nota

    Se lo strumento non è disponibile per la selezione, deselezionare la casella di controllo di ogni altro strumento perché alcuni strumenti devono essere eseguiti da soli. Per altre informazioni sull'esecuzione di strumenti insieme, vedere Uso degli strumenti di profilatura dalla riga di comando.

    Se lo strumento non è ancora disponibile, verificare che il progetto soddisfi i requisiti precedenti. Assicurarsi che il progetto sia in modalità release per acquisire i dati più accurati.

  3. Selezionare il pulsante Start per eseguire lo strumento.

  4. Dopo l'avvio dell'esecuzione dello strumento, esaminare lo scenario che si vuole profilare nell'app. Selezionare quindi Interrompi raccolta o chiudi l'app per visualizzare i dati.

  5. Dopo l'arresto della raccolta, viene visualizzata una tabella delle query eseguite durante la sessione di profilatura.

    Strumento di database arrestato

Le query sono organizzate in ordine cronologico, ma è possibile ordinarle in base a una delle colonne. È possibile visualizzare più colonne facendo clic con il pulsante destro del mouse sui titoli delle colonne. La selezione della colonna Durata ordina le query dalla durata più lunga al più breve.

Dopo aver trovato una query da analizzare, fare clic con il pulsante destro del mouse sulla query. Selezionare quindi Vai al file di origine per visualizzare il codice responsabile della query.

Vai al file di origine selezionato

Se si seleziona un intervallo di tempo in un grafico, la tabella di query mostra solo le query che si sono verificate durante tale intervallo di tempo. Questo comportamento è particolarmente utile quando si esegue anche lo strumento Utilizzo CPU.