Condividi tramite


Report di fatturazione e utilizzo in Fabric Data Warehouse

Si applica a:✅ endpoint di Analisi SQL e Warehouse in Microsoft Fabric

L'articolo illustra la creazione di report sull'utilizzo del calcolo di Fabric Data Warehouse, che include l'attività di lettura e scrittura nel warehouse e l'attività di lettura nell'endpoint di analisi SQL di Lakehouse.

Quando si usa una capacità di Infrastruttura, gli addebiti per l'utilizzo vengono visualizzati nel portale di Azure nella sottoscrizione in Gestione dei costi Microsoft. Per comprendere la fatturazione dell'infrastruttura, vedere Informazioni sulla fattura di Azure per una capacità di Fabric.

Per altre informazioni sul monitoraggio dell'attività di query corrente e cronologica, vedere Panoramica di Monitoraggio nel data warehouse di Fabric.

Capacity

In Fabric, in base allo SKU della capacità acquistata, si ha diritto a un set di unità di capacità (CU) condivise in tutti i carichi di lavoro di Fabric. Per altre informazioni sulle licenze supportate, vedere Licenze di Microsoft Fabric.

La capacità è un set dedicato di risorse disponibile per l'uso in un momento specifico. La capacità definisce l'abilità di una risorsa di eseguire un'attività o di produrre output. Le diverse risorse usano le unità di configurazione in momenti diversi.

Capacità nel data warehouse di infrastruttura

Nel modello SaaS basato sulla capacità, Fabric Data Warehouse mira a sfruttare al meglio la capacità acquistata e offrire visibilità sull'utilizzo.

Le unità di elaborazione usate da Fabric Data Warehouse includono attività di lettura e scrittura sul warehouse e attività di lettura nell'endpoint di analisi SQL di Lakehouse.

In termini semplici, 1 unità di capacità di Fabric = 0,5 Warehouse vCores. Ad esempio, uno SKU di capacità infrastruttura F64 ha 64 unità di capacità, che equivale a 32 Warehouse vCores.

Creazione di report sull'utilizzo del calcolo

L'app Microsoft Fabric Capacity Metrics offre visibilità sull'utilizzo della capacità per tutti i carichi di lavoro di Fabric in un'unica posizione. Gli amministratori possono usare l'app per monitorare la capacità, le prestazioni dei carichi di lavoro e il relativo utilizzo rispetto alla capacità acquistata.

Inizialmente, è necessario essere un amministratore della capacità per installare l'app Microsoft Fabric Capacity Metrics. Dopo l'installazione, chiunque nell'organizzazione può disporre delle autorizzazioni concesse o condivise per visualizzare l'app. Per altre informazioni, vedere Installare l'app Microsoft Fabric Capacity Metrics.

Dopo aver installato l'app, selezionare Warehouse nell'elenco a discesa Seleziona tipo di elemento:. Il grafico a nastri Multi metrica e la tabella dati Articoli (14 giorni) ora mostrano solo l'attività Warehouse.

Gif animata della pagina di calcolo di Fabric Capacity Metrics nell'app Microsoft Fabric Capacity Metrics.

Categorie di operazioni del warehouse

È possibile analizzare l'utilizzo della capacità di calcolo universale per categoria di carico di lavoro nel tenant. L'utilizzo viene monitorato in base al numero totale di secondi di unità di capacità (CU). La tabella visualizzata mostra l'utilizzo aggregato negli ultimi 14 giorni.

Sia l'endpoint del Warehouse che di Analisi SQL eseguono il rollup in Warehouse nell'app Metriche, poiché usano entrambe le risorse di calcolo SQL. Le categorie di operazioni visualizzate in questa visualizzazione sono:

  • Query warehouse: addebito di calcolo per tutte le istruzioni T-SQL generate dall'utente e generate dal sistema all'interno di un warehouse.
  • Query dell'endpoint di analisi SQL: addebito di calcolo per tutte le istruzioni T-SQL generate dall'utente e generate dal sistema all'interno di un endpoint di analisi SQL.
  • OneLake Compute: addebito di calcolo per tutte le letture e le scritture per i dati archiviati in OneLake.

Ad esempio:

Screenshot delle categorie di operazioni del data warehouse nell'app Metriche della capacità di Microsoft Fabric.

Grafico di esplorazione di Timepoint

Questo grafico nell'app Microsoft Fabric Capacity Metrics mostra l'utilizzo delle risorse rispetto alla capacità acquistata. Il 100% di utilizzo rappresenta la velocità effettiva completa di uno SKU di capacità e viene condiviso da tutti i carichi di lavoro di Fabric. Questo è rappresentato dalla linea punteggiata gialla. La selezione di un punto di tempo specifico nel grafico abilita il pulsante Esplora, che apre una pagina di drill-through dettagliata.

Screenshot del pulsante Esplora nell'app Metriche della capacità di Microsoft Fabric.

In generale, analogamente a Power BI, le operazioni vengono classificate come interattive o in background e indicate in base al colore. La maggior parte delle operazioni nella categoria Warehouse viene segnalata come background per sfruttare l’attenuazione di 24 ore dell'attività per consentire i modelli di utilizzo più flessibili. La classificazione del data warehousing come background riduce la frequenza dei picchi di utilizzo del CU dall'attivazione della limitazione delle richieste.

Grafico drill-through di Timepoint

Screenshot del grafico drill-through di Timepoint nell'app Metriche della capacità di Microsoft Fabric.

Questa tabella nell'app Microsoft Fabric Capacity Metrics fornisce una visualizzazione dettagliata dell'utilizzo in punti temporali specifici. La quantità di capacità fornita dallo SKU specificato per periodo di 30 secondi viene visualizzata insieme alla suddivisione delle operazioni interattive e in background. La tabella delle operazioni interattive rappresenta l'elenco delle operazioni eseguite in quel punto di tempo.

La tabella operazioni in background potrebbe sembrare visualizzare le operazioni eseguite molto prima del punto di tempo selezionato. Ciò è dovuto a operazioni in background in fase di attenuazione di 24 ore. Ad esempio, nella tabella vengono visualizzate tutte le operazioni eseguite e che vengono comunque smussate in un punto di tempo selezionato.

I casi d'uso principali per questa visualizzazione includono:

  • Identificazione di un utente che ha pianificato o eseguito un'operazione: i valori possono essere "User@domain.com", "System" o "Power BI Service".

    • Esempi di istruzioni generate dall'utente includono l'esecuzione di query o attività T-SQL nel portale di Fabric, ad esempio l'editor di query SQL o l'editor di query visive.
    • Esempi di istruzioni generate dal sistema includono le attività sincrone dei metadati e altre attività in background del sistema eseguite per consentire un'esecuzione più rapida delle query.
  • Identificazione dello stato di un'operazione: i valori possono essere "Success", "InProgress", "Cancelled", "Failure", "Invalid" o "Rejected".

    • Lo stato "Cancelled" è una query annullata prima del completamento.
    • Lo stato "Rejected" può verificarsi a causa delle limitazioni delle risorse.
  • 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 query T-SQL seguente di esempio usa un 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 usa un ID operazione all'interno di una query nella vista queryinsights.exec_requests_history.

    SELECT * FROM queryinsights.exec_requests_history 
    WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
    

Esempio di fatturazione

Si consideri la query seguente:

SELECT * FROM Nyctaxi;

A scopo dimostrativo, si supponga che la metrica di fatturazione accumuli 100 secondi CU.

Il costo di questa query è secondi CU moltiplicati per il prezzo per CU. Si supponga in questo esempio che il prezzo per CU sia $0,18/ora. Ci sono 3600 secondi in un'ora. Il costo di questa query sarà quindi (100 x 0,18)/3600 = $ 0,005.

I numeri usati in questo esempio sono solo a scopo dimostrativo e non metriche di fatturazione effettive.

Considerazioni

Considerare le seguenti sfumature di report sull'utilizzo:

  • Creazione di report tra database: quando una query T-SQL viene aggiunta in più warehouse (o in un warehouse e un endpoint di analisi SQL), l'utilizzo viene segnalato sulla risorsa di origine.
  • Le query sulle viste del catalogo di sistema e sulle viste a gestione dinamica sono query fatturabili.
  • Il campo Durata/e riportato nell'app Fabric Capacity Metrics (Metriche capacità infrastruttura) è solo a scopo informativo. Riflette la durata dell'esecuzione dell'istruzione. La durata potrebbe non includere la durata end-to-end completa per il rendering dei risultati nell'applicazione Web, ad esempio l'Editor di query SQL o le applicazioni client come SQL Server Management Studio e Azure Data Studio.

Passaggio successivo