Delen via


Rekengebruik beheren

Van toepassing op:SQL-database in Microsoft Fabric

In dit artikel leert u hoe u het rekengebruik voor een SQL-database in Fabric kunt beheren en bewaken.

Maximaal rekengebruik beheren met maximale vCore-limieten

Met deze instelling wordt een bovengrens gedefinieerd voor de Fabric-capaciteitseenheden (CU's) die een database kan verbruiken tijdens het automatisch schalen. De volgende tabel bevat een overzicht van de maximale vCore-limieten en bijbehorende resources.

Maximum aantal vCores 4 vCores 32 vCores (standaard)
Maximaal geheugen 12 GB 96 GB
Maximale opslag 756 GB 4 TB

In SQL Database in Fabric wordt met automatisch schalen de rekenkracht dynamisch geschaald op basis van de vraag, maar de geconfigureerde maximale vCore-limiet of de bijbehorende geheugenlimiet wordt nooit overschreden.

Wanneer maximum aantal vCores beperken

Het configureren van een maximale vCore-limiet is handig in scenario's zoals:

  • Het piek rekenkrachtgebruik in gedeelde Fabric-capaciteiten beheren.
  • Onverwachte kostenpieken en beperkingen voorkomen tijdens pieken in de werkbelasting.
  • Het toepassen van kaders voor ontwikkelings-, test- of vroege preview-workloads.

Maximale vCore-limiet configureren in de Fabric-portal (preview)

U kunt de maximale vCore-limiet voor SQL Database in Fabric configureren in de Fabric-portal.

Belangrijk

Deze functie is beschikbaar als preview-versie.

  1. Navigeer naar uw SQL-database in de Fabric-portal.
  2. Selecteer het pictogram Instellingen.
  3. Selecteer de pagina Compute .
  4. Selecteer onder Maximale vCore-limiet een waarde in de vervolgkeuzelijst. Dit is het nieuwe maximum voor vCore-gebruik voor deze SQL-database.
  5. Selecteer Opslaan.

Schermopname van de Fabric-portal waarin wordt getoond hoe u de maximale v Core-limiet voor een SQL-database configureert.

Gevolgen van het wijzigen van de maximale vCore-limiet

De maximale vCore-limiet is rechtstreeks van invloed op de wijze waarop het rekengebruik wordt weergegeven in facturerings- en gebruiksrapporten en prestatiebewakingsrapporten.

  • Het gerapporteerde rekenverbruik weerspiegelt het geplaatste plafond van de begrensde vCore.
  • Piekgebruik overschrijdt niet het geconfigureerde maximum, zelfs niet tijdens pieken in de werklast.
  • Dit maakt het eenvoudiger om het capaciteitsgebruik en de kostenblootstelling van fabric in gedeelde fabric-capaciteiten te beheren.

Wanneer een maximale vCore-limiet is geconfigureerd, blijft de SQL-database dynamisch schalen op basis van de vraag.

  • Automatisch schalen wordt beperkt door de geconfigureerde maximale vCore-limiet.

  • Als de vraag naar werkbelasting groter is dan de limiet, wordt de database niet groter dan de limiet.

  • Ongeacht de maximale vCore-configuratie wordt de database na niet-actieve gebruiksperioden omlaag geschaald naar nul.

  • Als u de maximale vCore-limiet van een database verlaagt, wordt ook de maximale opslag verlaagd. Als de database al groter is dan de verlaagde maximale opslaglimiet, kan de maximale vCore-instelling niet worden afgedwongen.

    • U vindt de hoeveelheid ruimte die aan uw database is toegewezen met de volgende T-SQL-query.
    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;
    

    Gebruik DBCC SHRINKDATABASE (Transact-SQL) of DBCC SHRINKFILE (Transact-SQL) om ongebruikte ruimte vrij te maken.