Sospendere e riprendere in Fabric Data Warehouse
Si applica a:✅ endpoint di Analisi SQL e Warehouse in Microsoft Fabric
La capacità di Microsoft Fabric può essere messa in pausa per consentire risparmi sui costi per l'organizzazione. Analogamente ad altri carichi di lavoro, Fabric Data Warehouse viene interessato quando la capacità dell'infrastruttura viene sospesa.
Un Warehouse o una Lakehouse in Microsoft Fabric non possono essere messi in pausa individualmente. Per altre informazioni su come mettere in pausa e riavviare la propria capacità di Fabric, vedere Mettere in pausa e riavviare una capacità.
Effetto sulle richieste utente
Un amministratore può sospendere una capacità di Fabric attiva in qualsiasi momento, anche durante l'esecuzione di istruzioni SQL. Quando una capacità viene messa in pausa, gli utenti possono aspettarsi il comportamento seguente:
- Nuove richieste: una volta che una capacità è stata messa in pausa, gli utenti non possono eseguire nuove istruzioni o query SQL. Ciò include anche attività nel portale di Fabric, ad esempio operazioni di creazione, il caricamento della griglia dati, l’apertura della visualizzazione modello, l’apertura dell'editor di query visive. Qualsiasi nuova attività intentata dopo che la capacità è stata messa in pausa restituirà il messaggio di errore
Unable to complete the action because this Fabric capacity is currently paused.
seguente- Negli strumenti di applicazione client, ad esempio SQL Server Management Studio (SSMS) o Azure Data Studio, gli utenti che tentano di accedere a una capacità che è stata messa in pausa riceveranno lo stesso messaggio di errore con codice errore SQL: 24800.
- Negli strumenti di applicazione client, ad esempio SQL Server Management Studio (SSMS) o Azure Data Studio, gli utenti che tentano di eseguire una nuova query TSQL su una connessione esistente quando la capacità è stata messa in pausa visualizzeranno lo stesso messaggio di errore con codice errore SQL: 24802.
- Richieste in-flight: tutte le richieste aperte, ad esempio istruzioni SQL in esecuzione o attività nell’Editor di query SQL, nell'editor di query visive o nella vista di modellazione, vengono annullate con un messaggio di errore come
Unable to complete the action because this Fabric capacity is currently paused.
- Transazioni utente: quando una capacità viene messa in pausa mentre è in corso una transazione utente come
BEGIN TRAN
eCOMMIT TRAN
, verrà eseguito il rollback della transazione.
Nota
L'esperienza utente del rifiutare nuove richieste e annullare richieste in-flight è coerente sia tra nel portale di Fabric che nelle applicazioni client come SQL Server Management Studio (SSMS) o Azure Data Studio.
Effetto sulle attività in background di sistema
Analogamente alle attività avviate dall'utente, le attività in background di sistema in corso vengono annullate quando la capacità viene messa in pausa. Esempi di istruzioni generate dal sistema includono attività sincrone di metadati e altre attività in background eseguite per consentire un'esecuzione più rapida delle query.
Alcune attività di pulizia potrebbero subire un impatto quando il calcolo viene messo in pausa. Ad esempio, i dati storici precedenti alle impostazioni di conservazione dei dati correnti non vengono rimossi mentre la capacità è in pausa. Le attività riprenderanno una volta riavviata la capacità.
Effetti sulla cache e sulle prestazioni
Quando una capacità di Fabric viene messa in pausa, le risorse di calcolo del Warehouse vengono arrestate con cautela. Per ottenere prestazioni ottimali, è necessario che le cache siano mantenute sempre come medie. In questi scenari, non è consigliabile mettere in pausa la capacità sottostante.
Quando una capacità di Fabric viene riavviata, le risorse di calcolo del Warehouse saranno riavviate con una cache pulita; saranno necessarie alcune esecuzioni perché dati pertinenti siano aggiunti alla cache. Durante questo periodo di tempo in seguito un'operazione di riavvio, potrebbero verificarsi rallentamenti delle prestazioni.
Suggerimento
Prima di decidere di mettere in pausa la capacità di Fabric sottostante, fare un compromesso tra performance e costi.
Effetti sulla fatturazione
- Mettendo manualmente in pausa la capacità, si sospenderanno efficacemente i contatori di fatturazione di calcolo per tutti i carichi di lavoro di Microsoft Fabric, incluso Warehouse.
- I data warehouse non segnalano l'utilizzo di calcolo dopo che il flusso di lavoro è stato messo in pausa.
- Il contatore di fatturazione dell'archiviazione OneLake non verrà messo in pausa. Si continuerà a pagare per l'archiviazione anche quando il calcolo è in pausa.
Altre informazioni sulle implicazioni di fatturazione sono disponibili qui: Informazioni sulla fattura di Azure per la capacità di Fabric.
Considerazioni e limitazioni
- In caso di pausa, le richieste in anteprima negli strumenti dell'applicazione client come SQL Server Management Studio (SSMS) o Azure Data Studio ricevono messaggi di errore generici che non indicano la finalità dell'annullamento. In questo caso, alcuni messaggi di errore di esempio sono (ma non si limitano a):
An existing connection was forcibly closed by the remote host
Internal error. Unable to properly update physical metadata. Please try the operation again and contact Customer Support Services if this persists.
A severe error occurred on the current command. The results, if any, should be discarded.
- Una volta riavviata la capacità, potrebbero essere necessari alcuni minuti prima di poter iniziare ad accettare nuove richieste.
- Quando il calcolo viene messo in pausa, l'attività di pulizia in background potrebbe essere interessata potrebbe subire un impatto. Le attività riprenderanno una volta riavviata la capacità.