Condividi tramite


Smoothing e limitazione nell'archiviazione dati in Fabric

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

Questo articolo illustra in dettaglio i concetti relativi allo smoothing e alla limitazione nei carichi di lavoro usando l'endpoint di analisi SQL e Warehouse in Microsoft Fabric.

Questo articolo è specifico per i carichi di lavoro di archiviazione dati in Microsoft Fabric. Per tutti i carichi di lavoro di Infrastruttura, vedere Limitazione in Microsoft Fabric.

Capacità di calcolo

La capacità costituisce la base di Microsoft Fabric e offre la potenza di calcolo che determina tutti i carichi di lavoro di 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 condivisi su Fabric. È possibile esaminare le unità di configurazione per ogni SKU in Capacità e SKU.

Definizione di movimenti uniformi

Le capacità hanno periodi in cui sono sottoutilizzate (inattive) e sovrautilizzate (picco). Quando una capacità esegue più processi, potrebbe essere generato un picco improvviso della domanda di calcolo che supera i limiti di una capacità acquistata. L'endpoint di analisi SQL e di Warehouse offre capacità di burst che consente ai carichi di lavoro di usare più risorse per ottenere prestazioni migliori.

Lo smoothing offre sollievo per i clienti che creano picchi improvvisi durante i loro periodi di picco mentre hanno una grande capacità inattiva inutilizzata. Lo smoothing semplifica la gestione della capacità distribuendo la valutazione del calcolo per garantire che i processi dei clienti vengano eseguiti in modo uniforme ed efficiente.

Lo smoothing non influirà sul tempo di esecuzione. Consente di semplificare la gestione della capacità consentendo ai clienti di ridimensionare la capacità in base alla media, anziché al picco di utilizzo.

  • Per i processi interattivi eseguiti dagli utenti: il consumo di capacità è in genere smussato su un minimo di 5 minuti o più lungo per ridurre i picchi temporali a breve termine.

  • Per i processi pianificati o in background: il consumo di capacità viene distribuito in più di 24 ore, eliminando la preoccupazione per la pianificazione o la contesa dei processi.

Per altre informazioni, vedere Limitazioni in Microsoft Fabric.

Classificazione delle operazioni per l'archiviazione dati di Fabric

In generale, analogamente a Power BI, le operazioni vengono classificate come interattive o in background.

La maggior parte delle operazioni nella categoria Warehouse viene segnalata come background per sfruttare l’attenuazione di 24 ore dell'attività per consentire i criteri di utilizzo più flessibili. Con un smoothing di 24 ore, le operazioni possono essere eseguite contemporaneamente senza causare picchi in qualsiasi momento durante il giorno. I clienti ottengono il vantaggio di prestazioni costantemente veloci senza doversi preoccupare dei piccoli picchi nel carico di lavoro. In questo modo, la classificazione dell'archiviazione dei dati come background riduce la frequenza di picchi di utilizzo di CU che attivano troppo rapidamente la limitazione delle richieste.

Limitazione

La limitazione si verifica quando la capacità di un cliente utilizza più risorse della CPU rispetto a quelle acquistate. Al termine dell'utilizzo, i criteri di limitazione della capacità verranno controllati in base alla quantità di capacità futura utilizzata. Ciò comporta una riduzione dell'esperienza dell'utente finale. Quando una capacità entra in uno stato limitato, influisce solo sulle operazioni richieste dopo l'avvio della limitazione della capacità.

I criteri di limitazione vengono applicati a livello di capacità. Se una capacità o un set di aree di lavoro riscontra prestazioni ridotte a causa dell'overload, altre capacità possono continuare a funzionare normalmente.

I quattro criteri di limitazione della capacità per Microsoft Fabric:

Consumo fuuro smussato - Limiti dei criteri Criteri di limitazione Impatto dell'esperienza
Utilizzo <= 10 minuti Protezione dell'eccedenza I processi possono usare senza limitazioni 10 minuti di utilizzo della capacità futura.
10 minuti Utilizzo di < <= 60 minuti Ritardo interattivo I processi interattivi richiesti dall'utente hanno un ritardo all'invio di 20 secondi.
60 minuti utilizzo di < <= 24 ore Rifiuto interattivo I processi di tipo interattivo richiesti dall'utente vengono rifiutati.
Utilizzo > 24 ore Rifiuto in background Tutti i nuovi processi vengono rifiutati dall'esecuzione.

La maggior parte delle operazioni degli endpoint di analisi SQL e di Warehouse segue il criterio "Rifiuto in background" e, di conseguenza, il rifiuto dell'operazione dopo un utilizzo eccessivo è stato mediato in un periodo di 24 ore.

Considerazioni sulla limitazione

  • Tutte le operazioni in volo, incluse query a esecuzione prolungata, stored procedure e batch non verranno limitate a metà percorso. I criteri di limitazione sono applicabili all'operazione successiva dopo l'ottimizzazione dell'utilizzo.
  • Le operazioni del Warehouse sono in background , ad eccezione degli scenari che prevedono operazioni di modellazione (ad esempio la creazione di una misura, l'aggiunta o la rimozione di tabelle da un modello semantico predefinito, la visualizzazione dei risultati e così via) o la creazione/aggiornamento di modelli semantici di Power BI (incluso un modello semantico predefinito) o report. Queste operazioni continuano a seguire i criteri di "Rifiuto interattivo".
  • Analogamente alla maggior parte delle operazioni del Warehouse, le viste a gestione dinamica (DMV) vengono classificate anche in background e coperte dai criteri "Rifiuto in background". Di conseguenza, le DMV non possono essere sottoposte a query quando la capacità è limitata. Anche se le DMV non sono disponibili, gli amministratori della capacità possono passare all'app Metriche della capacità di Microsoft Fabric per comprendere la causa alla radice.
  • Quando il criterio "Rifiuto in background" è abilitato, qualsiasi attività nell'Editor di query SQL, nell'editor di query visivo o nella visualizzazione di modellazione potrebbe visualizzare il messaggio di errore: Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later.
  • Quando il criterio "Rifiuto in background" è abilitato, se si tenta di connettersi a un warehouse o di eseguire una nuova query TSQL nelle applicazioni client come SQL Server Management Studio (SSMS) o Azure Data Studio tramite la stringa di connessione SQL, è possibile che venga visualizzato il codice di errore SQL 24801 e il testo dell'errore Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later.

Procedure consigliate per il ripristino da situazioni di overload

Un amministratore della capacità può eseguire il ripristino da una situazione di limitazione nei seguenti modi:

  • Aggiornare la capacità a uno SKU superiore per aumentarne il limite.
  • Identificare i collaboratori alle attività di picco e collaborare con i proprietari di progetti ad alto carico per ottimizzare le richieste da processi di ottimizzazione delle query T-SQL o ridistribuire le attività in altre capacità.
  • Attendere il termine dello stato dell'overload prima di inviare nuove richieste.
  • Gli amministratori della capacità possono configurare avvisi proattivi e ricevere una notifica prima che venga limitata una capacità.

Monitorare le informazioni sull'overload con l'app Fabric Capacity Metrics

Gli amministratori della capacità possono visualizzare informazioni sull'overload ed eseguire il drill-down tramite l'app Metriche della capacità di Microsoft Fabric.

Un'immagine animata che mostra le funzionalità dell'app Fabric Capacity Metrics.

Per una procedura dettagliata dell'app, vedere Procedura: osservare le tendenze di utilizzo di Synapse Data Warehouse.

Scheda utilizzo

Questa scheda 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.

Scheda Limitazione

Per monitorare e analizzare i criteri di limitazione, al grafico dell'utilizzo viene aggiunta una scheda di limitazione. Con questo, gli amministratori della capacità possono osservare facilmente l'utilizzo futuro come percentuale di ogni limite e persino eseguire il drill-down a carichi di lavoro specifici che hanno contribuito a un sovraccarico. Per altre informazioni, vedere Limitazione nell'app Metrics.

Nella sezione Rifiuto in background l'utilizzo che supera la riga del 100% è soggetto alla limitazione nei criteri "Rifiuto in background".

Scheda Eccedenze

La scheda Eccedenze fornisce una cronologia visiva di qualsiasi sovrautilizzo della capacità, tra cui avanzamento, cumulativo e burn-down dell'utilizzo. Per altre informazioni, vedere Limitazione in Microsoft Fabric e Eccedenze nell'app Microsoft Fabric Capacity Metrics.

Passaggio successivo