Partager via


Capacité burstable dans l’entrepôt de données Fabric

S’applique à : point de terminaison d’analytique SQL et entrepôt dans Microsoft Fabric

Une capacité Fabric est un pool distinct de ressources dont la taille (ou référence SKU) détermine la quantité de puissance de calcul disponible. L’entrepôt et le point de terminaison d’analytique SQL fournissent une capacité burstable qui permet aux charges de travail d’utiliser davantage de ressources pour obtenir de meilleures performances.

Capacité Burstable

La capacité burstable présente une corrélation directe avec la référence SKU qui a été affectée à la capacité Fabric de l’espace de travail. Il s’agit également d’une fonction de la charge de travail. Une charge de travail non exigeante peut ne jamais utiliser d’unités de capacité burstables. La charge de travail peut obtenir des performances optimales dans la capacité de référence achetée.

Pour déterminer si votre charge de travail utilise une capacité burstable, la formule suivante peut être utilisée pour calculer le facteur d’échelle de votre charge de travail : Capacity Units (CU) / duration / Baseline CU = Scale factor

Pour illustrer cette formule, si votre capacité est F8 et que votre charge de travail prend 100 secondes et qu’elle utilise 1 500 CU, le facteur d’échelle se calcule ainsi : 1500 / 100 / 8 = 1.875

L’unité de capacité (CU) peut être déterminée à l’aide de l’application Métriques de capacité Microsoft Fabric.

Lorsqu’un facteur d’échelle est supérieur à 1, cela signifie que la capacité burstable est utilisée pour répondre aux demandes de la charge de travail. Cela signifie également que votre charge de travail emprunte des unités de capacité à partir d’un intervalle de temps ultérieur. Il s’agit d’un concept fondamental de Microsoft Fabric appelé le lissage.

Le lissage est une solution pour les clients qui connaissent des pics soudains pendant les heures de pointe et une grande capacité inactive inutilisée en dehors de ces pics. Le lissage simplifie la gestion de la capacité en répartissant l’évaluation du calcul pour que les travaux du client s’exécutent de manière fluide et efficace.

Garde-fous SKU

La capacité burstable est finie. Une limite s’applique aux ressources de calcul back-ends pour réduire considérablement le risque de limitation engendré par les charges de travail d’entrepôts et de point de terminaison d’analytique SQL.

La limite (ou garde-fou) est un facteur d’échelle directement corrélé à la taille de référence (SKU) de capacité de l’infrastructure affectée à l’espace de travail.

SKU Fabric Référence SKU Premium équivalente Base de référence d’unités de capacité (CU) Facteur d’échelle burstable
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 12x
F512 P4 512 1x - 12x
F1024 P5 1 024 1x - 12x
F2048 2 048 1x - 12x

Les tailles de SKU plus petites sont souvent utilisées pour les scénarios Dev/Test ou les charges de travail ad hoc. Le plus grand facteur d’échelle indiqué dans le tableau offre plus de puissance de traitement qui s’aligne sur une utilisation globale inférieure généralement trouvée dans ces environnements.

Les tailles de référence SKU supérieures ont accès à plus d’unités de capacité totales, ce qui permet aux charges de travail plus complexes de s’exécuter de manière optimale et avec une concurrence plus élevée. Par conséquent, si les performances souhaitées d’une charge de travail ne sont pas atteintes, augmenter la taille de la référence SKU de capacité peut être bénéfique.

Remarque

Le facteur d’échelle burstable maximal peut être observé uniquement pour des intervalles de temps extrêmement petits, souvent dans une seule requête de secondes ou même millisecondes. Lorsque vous utilisez l’application Métriques de capacité Microsoft Fabric pour observer la capacité burstable, le facteur d’échelle sur des durées plus longues sera inférieur.

Limite d’isolation

L’entrepôt isole entièrement l’ingestion du traitement des requêtes, comme décrit dans Gestion des charges de travail.

Le facteur d’échelle burstable peut être obtenu indépendamment pour l’ingestion en même temps que le facteur d’échelle burstable est atteint pour le traitement des requêtes. Ces facteurs d’échelle encapsulent tous les processus au sein d’un seul espace de travail. Toutefois, la capacité peut être affectée à plusieurs espaces de travail. Par conséquent, le facteur d’échelle maximal agrégé sur une capacité serait représenté dans la formule suivante : ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

À propos de l’installation

  • En règle générale, une requête complexe s’exécutant dans un espace de travail affecté à une petite taille de référence SKU de capacité doit s’exécuter jusqu’à la fin. Toutefois, si l'extraction des données ou le traitement des données intermédiaires ne peut pas s'exécuter physiquement dans le cadre du facteur d'échelle burstable, il en résulte le message d'erreur suivant : This query was rejected due to current capacity constraints.Examinez les recommandations d’analyse des performances pour garantir l'optimisation des requêtes et des données avant d'augmenter la taille des SKU. Pour augmenter la taille de la référence SKU, contactez votre administrateur de capacité.

  • Une fois la capacité redimensionnée, les nouveaux garde-fous sont appliqués lors de l’exécution de la requête suivante. Les performances doivent se stabiliser à la nouvelle taille de SKU de capacité dans les quelques secondes suivant la première soumission de requête.

  • Une charge de travail s’exécutant sur une taille de capacité non optimale peut être soumise à une contention de ressources (par exemple, un dépassement) qui peut augmenter l’utilisation de CU de la charge de travail.