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 di Fabric che evidenzia il pulsante Riepilogo prestazioni nella barra degli strumenti Home.
  • Fare clic con il pulsante destro del mouse sul pulsante contestuale (i tre puntini) nella visualizzazione elementi, quindi scegliere Apri riepilogo prestazioni.

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 Fabric 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 Fabric che mostra l'indicatore di avviso in sospeso del Performance Dashboard.

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 dal portale Fabric che mostra un riepilogo degli avvisi recenti.

Grafico del cruscotto delle 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 Fabric che mostra la cronologia del consumo della CPU e i punti critici nel tempo.

Criteri di soglia degli avvisi

Tab Threshold Criteri
Utilizzo della CPU 80% del valore assegnato Se il monitor trova la CPU al di sopra della soglia per più di cinque minuti. Il monitor effettua un controllo con una frequenza di un minuto.
Dimensioni allocate 80% delle dimensioni assegnate Se il monitor trova la dimensione superiore alla soglia per più di cinque minuti. Il monitor controlla ogni 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 del dashboard delle prestazioni

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

consumo della CPU

Il grafico relativo al consumo della CPU viene tracciato in base ai secondi vCore. Le query con il maggiore consumo della CPU identificano le query nell'intervallo di tempo desiderato che sono state più responsabili del consumo 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 Fabric che mostra il grafico delle 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 per secondo

Il grafico Query bloccate al secondo monitora le query che subiscono blocchi a causa dei locking. La tabella Query bloccate (corrente) mostra il set di query bloccate in un determinato momento.

Screenshot dal portale Fabric della pagina Query bloccate per 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 di un bloccaggio 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.

Dimensione allocata

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 Fabric che mostra la creazione di un indice automatico, il suo nome e 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 Fabric della schermata dei dettagli query nel dashboard delle 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 Fabric della pagina Query, con la scheda Query di lettura intensa selezionata.