Del via


Kontrollberegningsbruk

Gjelder for:SQL database i Microsoft Fabric

I denne artikkelen lærer du hvordan du kontrollerer og overvåker beregningsbruk for en SQL-database i Fabric.

Kontroller maksimal beregningsbruk med maks vCore-grenser

Denne innstillingen definerer en øvre grense for hvilke Fabric-kapasitetsenheter (CU) en database kan bruke under autoskalering. Følgende tabell oppsummerer maksimale vCore-grenser og tilsvarende ressurser.

Maks vCores 4 vCores 32 vCores (standard)
Maksimal hukommelse 12 GB 96 GB
Maksimal lagring 756 GB 4 TB

I SQL-databaser i Fabric skalerer autoskalering dynamisk beregningen basert på etterspørsel, men den vil aldri overstige den konfigurerte maksimale vCore-grensen eller tilsvarende minnegrense.

Når man skal begrense maksimal vCore

Å konfigurere en maksimal vCore-grense er nyttig i scenarier som:

  • Kontroll av topp beregningsbruk i delte Fabric-kapasiteter.
  • Å forhindre uventede prisøkninger og struping under arbeidsmengdeutbrudd.
  • Å anvende retningslinjer for utvikling, testing eller tidlige forhåndsvisningsarbeidsbelastninger.

Konfigurer maksimal vCore-grense i Fabric-portalen (forhåndsvisning)

Du kan konfigurere maksimal vCore-grense for SQL-databaser i Fabric i Fabric-portalen.

Viktig!

Denne funksjonen er i forhåndsversjon.

  1. Naviger til SQL-databasen din i Fabric-portalen.
  2. Velg Innstillinger-ikonet .
  3. Velg Compute-siden .
  4. Under maks vCore-grense, velg en verdi i nedtrekkslisten. Dette er det nye maksimumspunktet for vCore-bruk for denne SQL-databasen.
  5. Velg Lagre.

Skjermbilde fra Fabric-portalen som viser hvordan man konfigurerer maksimal v Core-grense for en SQL-database.

Effekter av å endre maksimal vCore-grense

Den maksimale vCore-grensen påvirker direkte hvordan beregningsbruk vises i fakturerings- og utnyttelses- og ytelsesovervåkingsrapporter.

  • Rapportert databehandlingsforbruk reflekterer det begrensede vCore-taket.
  • Toppbruk vil ikke overstige det konfigurerte maksimumet, selv under arbeidsmengdetopper.
  • Dette gjør det enklere å kontrollere Fabric-kapasitetsbruk og kostnadseksponering i delte Fabric-kapasiteter.

Når en maksimal vCore-grense er konfigurert, fortsetter SQL-databasen å skalere dynamisk basert på etterspørsel.

  • Autoskalering er begrenset av den konfigurerte maksimale vCore-grensen.

  • Hvis arbeidsbelastningsetterspørselen overstiger grensen, vil databasen ikke skalere utover grensen.

  • Uavhengig av maksimal vCore-konfigurasjon, skaleres databasen ned til null beregning etter ledige bruksperioder.

  • Å redusere en databases maksimale vCore-grense reduserer også maksimal lagringsplass. Hvis databasen allerede er større enn den senkede maksimale lagringsgrensen, kan ikke maksimal vCore-innstilling håndheves.

    • Du kan finne ut hvor mye plass som er tildelt databasen din med følgende T-SQL-spørring.
    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;
    

    For å frigjøre ubrukt plass, bruk DBCC SHRINKDATABASE (Transact-SQL) ellerDBCC SHRINKFILE (Transact-SQL).