Procedura: Osservare le tendenze di utilizzo Fabric Data Warehouse

Applica a:✅ endpoint di analisi SQL e Warehouse in Microsoft Fabric

Impara a osservare tendenze e picchi nel carico di lavoro di data warehousing in Microsoft Fabric usando l'app Microsoft Fabric Metriche di Capacità.

L'app Microsoft Fabric capacity metrics offre visibilità sull'utilizzo della capacità per tutti i carichi di lavoro Fabric in un'unica posizione. Viene usato principalmente dagli amministratori della capacità per monitorare le prestazioni dei carichi di lavoro e il relativo utilizzo, rispetto alla capacità acquistata.

Prerequisiti

Osservare la tendenza complessiva in tutti gli elementi nella capacità di Fabric

Nell'app Fabric Capacity Metrics, usare il grafico a nastro a più metriche Multi metric ribbon chart per trovare i picchi di utilizzo della CU. Cercare i modelli nell'utilizzo Fabric che coincidono con l'attività massima dell'utente finale, l'elaborazione notturna, la creazione di report periodici e così via. Determinare quali risorse utilizzano la maggior parte delle UNITÀ di calcolo al picco di utilizzo e/o all'orario di ufficio.

Questo grafico può fornire tendenze di alto livello di CU negli ultimi 14 giorni per vedere quale carico di lavoro di Fabric ha usato il maggior numero di CU.

  1. Usare la tabella Elementi per identificare i magazzini specifici che utilizzano la maggior parte delle risorse di calcolo. La tabella Items nel grafico a nastro multi-metrico fornisce un consumo aggregato a livello di elemento. In questa visualizzazione, ad esempio, è possibile identificare gli elementi che hanno utilizzato la maggior parte dei CU.
  2. Selezionare "magazzino" nell'elenco a discesa Seleziona tipo di elemento.
  3. Ordinare la tabella Elementi in base ai CU(s), in ordine decrescente.
  4. È ora possibile identificare gli elementi usando la maggior parte delle unità di capacità, la durata complessiva dell'attività, il numero di utenti e altro ancora.

Eseguire il drill-through sull'attività di picco

Usare il grafico timepoint per identificare un intervallo di attività in cui l'utilizzo del CU è stato al picco. È possibile identificare le singole attività interattive e in background che consumano utilizzo.

L'immagine animata seguente illustra diversi passaggi che è possibile utilizzare per esplorare le informazioni sull'utilizzo, la gestione del consumo e le eccedenze. Per altre informazioni, vedere Throttling in Microsoft Fabric.

GIF animata dell'app Metrics che mostra i passaggi di drill through.

  1. Selezionare la scheda Utilizzo nel grafico di esplorazione dei punti temporali per identificare il punto temporale in cui l'utilizzo della capacità ha superato ciò che era stato acquistato. La linea punteggiata gialla offre visibilità sul limite superiore dello SKU. Il limite massimo dello SKU è basato sullo SKU acquistato insieme all'abilitazione della scalabilità automatica, se la capacità è abilitata.
  2. Selezionare la scheda Limitazione e passare alla sezione Rifiuto in background, che è più applicabile per le richieste di magazzino. Nell'animazione di esempio precedente, si può osservare che il 16 ottobre 2023 alle 12:57, tutte le richieste in background nel sistema sono state limitate. La riga 100% rappresenta il limite massimo in base allo SKU Fabric acquistato.
  3. Selezionare la scheda Eccedenze. Questo grafico offre una panoramica del debito che viene raccolto e trasportato nel corso dei periodi di tempo.
    • Aggiungi % (verde): quando la capacità viene sovraccaricata e inizia ad accumularsi nel contenitore del debito.
    • % Burndown (blu): quando il debito inizia a bruciare e l'utilizzo complessivo della capacità scende al di sotto del 100%.
    • % cumulativo (rosso): rappresenta il debito totale in corrispondenza dei timepoint. Questo deve essere smantellato gradualmente.
  4. Nelle schede Utilizzo, Limitazione o Eccedenze, selezionare un punto temporale specifico per abilitare il pulsante Esplora e eseguire un'analisi approfondita.
  5. Selezionare Esplora. La nuova pagina fornisce tabelle per esplorare i dettagli delle operazioni interattive e in background. La pagina mostra alcune operazioni in background che non si verificano in quel momento, a causa della logica di livellamento delle 24 ore. Nell'immagine animata precedente, le operazioni vengono visualizzate tra le 12:57 del 15 ottobre e le 12:57 del 16 ottobre, poiché le operazioni in background sono ancora elaborate al momento selezionato.
  6. Nella tabella Operazioni in background è anche possibile identificare utenti, operazioni, orari di avvio/arresto, durate che hanno utilizzato la maggior parte dei CU.
    • La tabella delle operazioni fornisce anche un elenco di operazioni che sono InProgress, in modo da comprendere le query a esecuzione prolungata e il relativo utilizzo corrente di CU.

    • Identificazione di un'operazione che ha utilizzato molte risorse: ordinare la tabella in base ai CU totali in ordine decrescente per trovare le query più costose, quindi usare l'ID operazione per identificare in modo univoco un'operazione. Si tratta dell'ID istruzione distribuita, che può essere usato in altri strumenti di monitoraggio come Dynamic Management Views (DMV) e Query Insights per la tracciabilità end-to-end, ad esempio in dist_statement_id in sys.dm_exec_requests e distributed_statement_id nelle query insights.exec_requests_history. Esempi:

      La seguente query T-SQL di esempio usa l'ID operazione all'interno di una query nella vista a gestione dinamica sys.dm_exec_requests.

      SELECT * FROM sys.dm_exec_requests 
      WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
      

      La query T-SQL seguente utilizza l'ID operazione in una query avviata dall'utente sulla vista queryinsights.exec_requests_history.

      SELECT * FROM queryinsights.exec_requests_history 
      WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
      
  7. Il grafico Burndown rappresenta i diversi carichi di lavoro Fabric in esecuzione su questa capacità e le risorse di calcolo % utilizzate da essi nel punto di tempo selezionato.
    • La voce della tabella per DMS è il carico del magazzino. Nell'immagine animata dell'esempio precedente, DMS ha aggiunto il 26% al debito complessivo.
    • La colonna % cumulativa fornisce una percentuale della quantità di utilizzo eccessivo della capacità. Questo valore deve essere inferiore al 100% per evitare lo strozzamento. Nell'immagine animata di esempio precedente, ad esempio, il 2433,84% indica che DMS ha usato 24 volte più capacità rispetto a quanto consentito dallo SKU corrente (F2).