Condividi tramite


Controllare l'utilizzo delle risorse di calcolo

si applica a:database SQL in Microsoft Fabric

Questo articolo illustra come controllare e monitorare l'utilizzo di calcolo per un database SQL in Fabric.

Controllare l'utilizzo massimo di calcolo con limiti massimi di vCore

Questa impostazione definisce un limite superiore per le unità di capacità Fabric (CUs) che un database può consumare in fase di autoscaling. La tabella seguente riepiloga i limiti vCore massimi e le risorse corrispondenti.

Numero massimo di vCore 4 vCore 32 vCore (impostazione predefinita)
Memoria massima 12 GB 96 GB
Spazio di archiviazione massimo 756 GB 4 TB

Nel database SQL in Fabric la scalabilità automatica ridimensiona in modo dinamico le risorse di calcolo in base alla richiesta, ma non supererà mai il limite massimo di vCore configurato o il limite di memoria corrispondente.

Quando limitare il numero massimo di vCore

La configurazione di un limite massimo di vCore è utile in scenari come:

  • Controllo del picco di utilizzo dell'elaborazione nelle capacità Fabric condivise.
  • Prevenzione di picchi di costi imprevisti e regolazione durante i picchi di carico di lavoro.
  • Applicazione di paletti per carichi di lavoro di sviluppo, test o anteprima.

Configurare il limite massimo di vCore nel portale di Fabric (anteprima)

È possibile configurare il limite vCore massimo per il database SQL in Fabric nel portale di Fabric.

Importante

Questa funzionalità si trova in Anteprima.

  1. Accedere al database SQL nel portale Fabric.
  2. Selezionare l'icona Impostazioni .
  3. Selezionare la pagina Calcolo .
  4. In Limite massimo vCore selezionare un valore nell'elenco a discesa. Si tratta del nuovo valore massimo per l'utilizzo di vCore per questo database SQL.
  5. Seleziona Salva.

Screenshot dal Fabric portal che mostra come configurare il limite massimo di v Core per un database SQL.

Effetti della modifica del limite massimo di vCore

Il limite massimo di vCore influisce direttamente sulla modalità di visualizzazione dell'utilizzo del calcolo nei report di fatturazione e utilizzo e monitoraggio delle prestazioni.

  • Il consumo di calcolo segnalato riflette il limite massimo di vCore.
  • Il picco di utilizzo non supererà il valore massimo configurato, anche durante i picchi del carico di lavoro.
  • In questo modo è più semplice controllare l'utilizzo della capacità di Fabric e l'esposizione ai costi nelle capacità di Fabric condivise.

Quando viene configurato un limite massimo di vCore, il database SQL continua a ridimensionare automaticamente in modo dinamico in base alla richiesta.

  • La scalabilità automatica è vincolata dal limite massimo di vCore configurato.

  • Se la domanda del carico di lavoro supera il limite, il database non verrà ridimensionato oltre il limite.

  • Indipendentemente dalla configurazione vCore massima, il database viene ridotto a zero dopo periodi di utilizzo inattivo.

  • La riduzione del limite massimo di vCore di un database riduce anche lo spazio di archiviazione massimo. Se il database è già maggiore del limite massimo di archiviazione inferiore, non è possibile applicare l'impostazione vCore massima.

    • È possibile trovare la quantità di spazio allocata al database con la query T-SQL seguente.
    SELECT file_id, type_desc,
           CAST(FILEPROPERTY(name, 'SpaceUsed') AS decimal(19,4)) * 8 / 1024. AS space_used_mb,
           CAST(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS decimal(19,4)) AS space_unused_mb,
           CAST(size AS decimal(19,4)) * 8 / 1024. AS space_allocated_mb,
           CAST(max_size AS decimal(19,4)) * 8 / 1024. AS max_size_mb
    FROM sys.database_files;
    

    Per liberare spazio inutilizzato, usare DBCC SHRINKDATABASE (Transact-SQL) o DBCC SHRINKFILE (Transact-SQL).