Suspendre et reprendre dans l’entrepôt de données Fabric
S’applique à :✅ point de terminaison d’analytique SQL et Warehouse dans Microsoft Fabric
La capacité Microsoft Fabric peut être suspendue pour permettre à votre organisation de faire des économies. Comme pour d’autres charges de travail, l’entrepôt de données Fabric est affecté lorsque la capacité Fabric est suspendue.
Un entrepôt ou un lakehouse dans Microsoft Fabric ne peut pas être suspendu individuellement. Pour en savoir plus sur la suspension et la reprise de votre capacité Fabric, consultez Suspendre et reprendre votre capacité.
Un administrateur peut suspendre une capacité Fabric active à tout moment, même pendant l’exécution d’instructions SQL. Les utilisateurs peuvent s’attendre au comportement suivant quand une capacité est suspendue :
- Nouvelles demandes : une fois qu’une capacité est suspendue, les utilisateurs ne peuvent plus exécuter de nouvelles instructions ou requêtes SQL. Cela inclut également les activités sur le portail Fabric, par exemple les opérations de création, le chargement de la grille de données, l’ouverture de la vue de modèle ainsi que l’ouverture de l’éditeur de requêtes visuel. Toute nouvelle activité tentée après la suspension de la capacité retourne le message d’erreur suivant
Unable to complete the action because this Fabric capacity is currently paused.
- Dans les outils d’application cliente comme SQL Server Management Studio (SSMS) ou Azure Data Studio, les utilisateurs qui se connectent à une capacité suspendue obtiennent le même texte d’erreur avec le code d’erreur SQL : 24800.
- Dans les outils d’application cliente comme SQL Server Management Studio (SSMS) ou Azure Data Studio, les utilisateurs qui tentent d’exécuter une nouvelle requête TSQL sur une connexion existante lorsque la capacité est suspendue voient le même texte d’erreur avec le code d’erreur SQL : 24802.
- Demandes en cours : toutes les requêtes ouvertes, par exemple les instructions SQL en cours d’exécution, ou l’activité dans l’éditeur de requêtes SQL, l’éditeur de requêtes visuel ou la vue de modélisation, sont annulées avec un message d’erreur semblable à
Unable to complete the action because this Fabric capacity is currently paused.
- Transactions utilisateur : quand une capacité est suspendue au milieu d’une transaction utilisateur, par exemple
BEGIN TRAN
etCOMMIT TRAN
, les transactions sont restaurées.
Notes
L’expérience utilisateur relative au rejet des nouvelles demandes et à l’annulation des demandes en cours est cohérente sur le portail Fabric et les applications clientes telles que SQL Server Management Studio (SSMS) ou Azure Data Studio.
À l’image des tâches lancées par l’utilisateur, les tâches en arrière-plan système en cours sont annulées en cas de suspension de la capacité. Parmi les exemples d’instructions générées par le système, citons les activités synchrones de métadonnées et d’autres tâches en arrière-plan qui servent à accélérer l’exécution des requêtes.
Une partie de l’activité de nettoyage peut être affectée quand le calcul est suspendu. Par exemple, les données historiques antérieures aux paramètres de conservation des données actuels ne sont pas supprimées pendant que la capacité est suspendue. Les activités rattrapent leur retard à la reprise de la capacité.
Quand une capacité Fabric est suspendue, les ressources de calcul d’entrepôt sont arrêtées normalement. Pour des performances optimales, les caches doivent rester chauds en permanence. Dans de tels scénarios, il n’est pas recommandé de suspendre la capacité sous-jacente.
Quand une capacité Fabric reprend, elle redémarre les ressources de calcul d’entrepôt avec un cache propre. Quelques exécutions sont nécessaires pour ajouter les données appropriées au cache. Pendant ce temps, après une opération de reprise, des ralentissements des performances peuvent se produire.
Conseil
Trouvez un compromis entre les performances et les coûts avant de décider de suspendre la capacité Fabric sous-jacente.
- Quand la capacité est suspendue manuellement, elle interrompt efficacement les compteurs de facturation de calcul pour toutes les charges de travail Microsoft Fabric, notamment l’entrepôt.
- Les entrepôts de données ne signalent pas l’utilisation du calcul une fois le workflow de suspension lancé.
- Le compteur de facturation du stockage OneLake n’est pas suspendu. Vous continuez à payer pour le stockage quand le calcul est suspendu.
Découvrez plus en détail les implications sur la facturation ici : Comprendre votre facture Azure de capacité Fabric.
- En cas de suspension, les demandes en cours dans les outils d’application clients tels que SQL Server Management Studio (SSMS) ou Azure Data Studio reçoivent des messages d’erreur génériques qui n’indiquent pas l’intention derrière l’annulation. Voici quelques exemples de messages d’erreur dans ce cas (sans s’y limiter) :
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.
- Après la reprise de la capacité, l’acceptation de nouvelles demandes peut prendre quelques minutes.
- L’activité de nettoyage en arrière-plan peut être affectée quand le calcul est suspendu. Les activités rattrapent leur retard à la reprise de la capacité.