Condividi tramite


Dashboard delle prestazioni per il database SQL in Microsoft Fabric

Si applica a:Database SQL in Microsoft Fabric

Il dashboard delle prestazioni nel database SQL di Infrastruttura visualizza lo stato delle prestazioni del database e offre vari livelli di visibilità delle metriche.

È possibile usare il dashboard delle prestazioni per visualizzare le metriche delle prestazioni del database, identificare i colli di bottiglia delle prestazioni e trovare soluzioni ai problemi di prestazioni.

Per aprire il dashboard delle prestazioni per il database SQL in Fabric:

  • Nella barra degli strumenti Home della finestra Editor di query selezionare Riepilogo prestazioni. Screenshot dell'editor SQL dell'infrastruttura che evidenzia il pulsante Riepilogo prestazioni nella barra degli strumenti Home.
  • Fare clic con il pulsante destro del mouse sul pulsante di scelta rapida (i tre puntini) nella visualizzazione elementi, quindi scegliere Apri riepilogo prestazioni. Screenshot del portale infrastruttura dell'elenco Elementi infrastruttura. Fare clic con il pulsante destro del mouse sui tre puntini di sospensione del database SQL per aprire il menu a comparsa.

Avvisi

Gli avvisi generati automaticamente con criteri predefiniti forniscono due tipi di notifiche:

  • Avvisi in corso: generati quando il database riscontra un problema, questo avviso viene visualizzato quando uno dei parametri (CPU, blocco di query o dimensioni allocate) è in stato critico. Questo avviso è rappresentato da una barra di notifica orizzontale.

    Screenshot del portale di Infrastruttura che mostra un avviso sulle prestazioni.

  • Avvisi in sospeso: archiviati nel sistema, questo avviso fornisce avvisi che l'analisi è necessaria per un parametro di database che raggiunge uno stato critico.

    Screenshot del portale di Infrastruttura che mostra l'indicatore di avviso in sospeso del dashboard prestazioni.

Dopo aver selezionato il collegamento per un avviso, il riepilogo delle prestazioni fornisce un riepilogo degli avvisi e delle metriche recenti del database. Da qui è possibile esaminare la sequenza temporale degli eventi per altre informazioni.

Screenshot del portale di Infrastruttura che mostra un riepilogo degli avvisi recenti.

Grafico del dashboard prestazioni

Quando il database raggiunge uno stato critico dell'utilizzo della CPU (o qualsiasi altro fattore che genera un avviso), è possibile visualizzare punti non integri contrassegnati nel grafico della scheda Utilizzo CPU, contrassegnando i punti in cui il consumo della CPU ha superato il valore soglia. L'intervallo di tempo è configurabile e il valore predefinito è 24 ore.

Nell'immagine seguente il grafico relativo al consumo della CPU indica quando il database ha raggiunto uno stato critico.

Screenshot del grafico del dashboard delle prestazioni del portale di Infrastruttura che mostra la cronologia del consumo della CPU e i punti non integri nel tempo.

Criteri di soglia degli avvisi

Tab Threshold Criteri
Utilizzo della CPU 80% del valore assegnato Se il monitoraggio trova la CPU al di sopra della soglia per più di cinque minuti. Il monitoraggio controlla una frequenza di un minuto.
Dimensioni allocate 80% delle dimensioni assegnate Se il monitoraggio trova le dimensioni superiori alla soglia per più di cinque minuti. Il monitoraggio controlla una frequenza di un minuto.
Query bloccate Una query bloccata Se è presente almeno una query bloccata che è stata bloccata per più di un minuto. Il monitoraggio dovrebbe verificarlo ogni tre minuti.

Schede dashboard prestazioni

Di seguito sono riportate le aree di creazione report predefinite del dashboard prestazioni.

CPU consumption

Il grafico relativo al consumo della CPU viene tracciato in base ai secondi vCore. Le query con utilizzo superiore della CPU identificano le query nell'intervallo di tempo desiderato che sono state più responsabili dell'utilizzo di vCore.

Connessioni utente

Il grafico Connessioni utente tiene traccia delle connessioni correnti dell'utente al database, con informazioni su ogni connessione. Nella tabella Connessioni utente (corrente) sono elencate le connessioni utente correnti nella tabella.

Screenshot del portale di Infrastruttura che mostra il grafico Connessioni utente e la tabella Connessioni utente (corrente).

Richieste al secondo

Il grafico Richieste al secondo tiene traccia del numero cumulativo di esecuzioni di una query in un periodo. La tabella Richieste al secondo contiene le query eseguite più di frequente.

Query bloccate al secondo

Il grafico Query bloccate al secondo tiene traccia dei blocchi di esperienza delle query a causa del blocco. La tabella Query bloccate (corrente) mostra il set di query bloccate in un determinato momento.

Screenshot del portale infrastruttura della pagina Query bloccate al secondo.

Nel motore di database SQL il blocco si verifica quando una sessione contiene un blocco su una risorsa specifica e un secondo SPID tenta di acquisire un tipo di blocco in conflitto sulla stessa risorsa. In genere, l'intervallo di tempo per il quale il primo SPID blocca la risorsa è breve. Quando la sessione rilascia il blocco di cui è proprietaria, la seconda connessione è quindi libera di acquisire il proprio blocco sulla risorsa e può continuare l'elaborazione. Il blocco è un comportamento normale e può verificarsi molte volte nel corso di un giorno senza effetti evidenti sulle prestazioni del sistema.

Per un'analisi dettagliata del blocco, vedere Comprendere e risolvere i problemi di blocco.

Le query bloccate a causa del blocco sono distinte dai deadlock. Durante la risoluzione dei problemi relativi alle situazioni di blocco, è importante che gli utenti abbiano un'idea delle query che bloccano e per quanto tempo bloccano.

Dimensioni allocate

La scheda Dimensioni allocate fornisce una cronologia delle dimensioni del database. La tabella Database più grande (corrente) identifica le tabelle con il maggior numero di record e utilizza lo spazio massimo.

Indice automatico

L'indicizzazione automatica nei database automatizza la gestione degli indici, migliorando le prestazioni delle query e la velocità di recupero dei dati. Si adatta identificando e testando potenziali indici in base all'utilizzo delle colonne. La funzionalità migliora le prestazioni complessive del database e ottimizza le risorse rimuovendo gli indici inutilizzati.

Il report della scheda Indice automatico mostra una cronologia e lo stato degli indici creati automaticamente.

Screenshot del portale di Infrastruttura che mostra che è stato creato un indice automatico, il nome e lo stato.

Query

Nella scheda Query è possibile aprire query per risolvere i problemi relativi ai dettagli della query. Ogni query include dettagli, tra cui una cronologia di esecuzione e un'anteprima delle query.

Per risolvere i problemi relativi a una query T-SQL, aprire il codice T-SQL nell'editor di query, SQL Server Management Studio, l'estensione mssql con Visual Studio Code. È anche possibile prendere in considerazione le funzionalità di spiegazione e correzione delle azioni rapide di Copilot per il database SQL in Fabric.

Screenshot del portale infrastruttura della schermata dei dettagli della query nel dashboard Prestazioni.

Oltre all'ID query e al testo della query, alla metrica e al conteggio delle esecuzioni, le schede nella sezione Query forniscono anche report dettagliati sulle singole query in base alle metriche seguenti:

  • Query di utilizzo elevato della CPU

    • Elenco ordinabile di query con il consumo di CPU più elevato, inizialmente ordinato in ordine decrescente in base alla CPU totale (ms).
  • Query con esecuzione più lunga

    • Inizialmente ordinato in base alla durata totale (ms) decrescente.
  • Query più frequenti

    • Inizialmente ordinato in base al numero di esecuzioni decrescente.
  • Query con lettura elevata

    • Inizialmente ordinato in base alle letture logiche totali decrescente.

    Screenshot del portale infrastruttura della pagina Query con la scheda Query in lettura elevata selezionata.