Partager via


Contrôler l’utilisation du calcul

S’applique à :Base de données SQL dans Microsoft Fabric

Dans cet article, vous allez apprendre à contrôler et à surveiller l’utilisation du calcul pour une base de données SQL dans Fabric.

Contrôler l’utilisation maximale du calcul avec des limites maximales de vCore

Ce paramètre définit une limite supérieure sur les unités de capacité fabric (UC) qu’une base de données peut consommer lors de la mise à l’échelle automatique. Le tableau suivant récapitule les limites vCore maximales et les ressources correspondantes.

Max vCores 4 vCores 32 vCores (par défaut)
Mémoire maximale 12 Go 96 Go
Stockage maximal 756 Go 4 To

Dans la base de données SQL dans Fabric, la mise à l’échelle automatique met à l’échelle dynamiquement le calcul en fonction de la demande, mais elle ne dépassera jamais la limite maximale de vCore configurée ou la limite de mémoire correspondante.

Quand limiter le nombre maximal de vCores

La configuration d’une limite vCore maximale est utile dans des scénarios tels que :

  • Contrôle de l’utilisation maximale du calcul dans les capacités de structure partagée.
  • Prévention des pics de coûts inattendus et limitation pendant les rafales de charge de travail.
  • Application de garde-fous pour les charges de travail de développement, de test ou de préversion anticipée.

Configurer la limite maximale de vCore dans le portail Fabric (préversion)

Vous pouvez configurer la limite maximale de vCore pour la base de données SQL dans Fabric dans le portail Fabric.

Important

Cette fonctionnalité est en version préliminaire.

  1. Accédez à votre base de données SQL dans le portail Fabric.
  2. Sélectionnez l’icône Paramètres .
  3. Sélectionnez la page Calcul .
  4. Sous Limite max vCore, sélectionnez une valeur dans la liste déroulante. Il s’agit du nouveau maximum pour l’utilisation de vCore pour cette base de données SQL.
  5. Cliquez sur Enregistrer.

Capture d’écran du portail Fabric montrant comment configurer la limite maximale de v Core pour une base de données SQL.

Effets de la modification de la limite maximale de vCore

La limite maximale de vCore influence directement l’affichage de l’utilisation du calcul dans les rapports de facturation et d’utilisation et de surveillance des performances.

  • La consommation de calcul signalée reflète le plafond de vCore limité.
  • L’utilisation maximale ne dépasse pas le maximum configuré, même pendant les pics de charge de travail.
  • Cela permet de contrôler plus facilement l'utilisation des capacités Fabric et la gestion des coûts dans les capacités Fabric partagées.

Lorsqu'une limite maximale de vCores est configurée, la base de données SQL continue de s'adapter automatiquement en fonction de la demande.

  • La mise à l’échelle automatique est limitée par la limite maximale configurée de vCore.

  • Si la demande de charge de travail dépasse la limite, la base de données ne sera pas mise à échelle au-delà de la limite.

  • Quelle que soit la configuration vCore maximale, la base de données s’adapte à zéro calcul après les périodes d’utilisation inactives.

  • La diminution de la limite maximale de vCore d’une base de données diminue également le stockage maximal. Si la base de données est déjà supérieure à la limite de stockage maximale réduite, le paramètre vCore maximal ne peut pas être appliqué.

    • Vous pouvez trouver la quantité d’espace allouée à votre base de données avec la requête T-SQL suivante.
    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;
    

    Pour libérer de l’espace inutilisé, utilisez DBCC SHRINKDATABASE (Transact-SQL) ou DBCC SHRINKFILE (Transact-SQL).