Sdílet prostřednictvím


Řízení využití výpočetních prostředků

platí pro:databáze SQL v Microsoft Fabric

V tomto článku se dozvíte, jak monitorovat a řídit využití výpočetní kapacity pro SQL databázi ve Fabricu.

Řízení maximálního využití výpočetních prostředků s maximálními limity virtuálních jader

Toto nastavení definuje horní mez jednotek kapacity Fabricu (CUs), které může databáze spotřebovávat při automatickém škálování. Následující tabulka shrnuje maximální limity virtuálních jader a odpovídající prostředky.

Maximální počet vCore 4 virtuální jádra 32 virtuálních jader (výchozí)
Maximální velikost paměti 12 GB 96 GB
Maximální velikost úložiště 756 GB 4 TB (terabajtů)

V SQL databázi v prostředí Fabric automatické škálování dynamicky upravuje výpočetní výkon podle poptávky, ale nikdy nepřekročí nakonfigurovaný maximální limit vCore nebo odpovídající limit paměti.

Kdy omezit maximální počet virtuálních jader

Konfigurace maximálního limitu počtu virtuálních jader je užitečná ve scénářích, jako jsou:

  • Řízení využití výpočetních prostředků ve špičce ve sdílených kapacitách Fabric
  • Prevence neočekávaných špiček nákladů a omezování během nárůstů zatížení
  • Použití mantinely pro úlohy vývoje, testování nebo dřívější verze Preview

Nastavení maximálního limitu vCore na portálu Fabric (Preview)

Maximální limit virtuálních jader pro databázi SQL v systému Fabric můžete nakonfigurovat na portálu systému Fabric.

Důležité

Tato funkce je ve verzi Preview.

  1. Na portálu Fabric přejděte do databáze SQL.
  2. Vyberte ikonu Nastavení .
  3. Vyberte stránku Výpočetní prostředky .
  4. V části Maximální limit počtu virtuálních jader vyberte v rozevíracím seznamu hodnotu. Toto je nové maximum pro využití virtuálních jader pro tuto databázi SQL.
  5. Vyberte Uložit.

Snímek obrazovky s portálem Fabric, který ukazuje, jak nakonfigurovat maximální limit počtu virtuálních jader pro databázi SQL

Vliv změny maximálního limitu počtu virtuálních jader

Maximální limit virtuálních jader přímo ovlivňuje, jak se využití výpočetních prostředků zobrazuje v sestavách fakturace a využití a monitorování výkonu.

  • Hlášená spotřeba výpočetních prostředků odráží omezený limit počtu virtuálních jader.
  • Využití ve špičce nepřekročí nakonfigurované maximum, a to ani během špičky zatížení.
  • To usnadňuje řízení využití kapacity Fabric a zátěž nákladů ve sdílených kapacitách Fabric.

Pokud je nakonfigurovaný limit maximálního počtu virtuálních jader, databáze SQL bude dynamicky škálovat na základě poptávky.

  • Automatické škálování je vázané nakonfigurovaným maximálním limitem počtu virtuálních jader.

  • Pokud poptávka po úlohách překročí limit, databáze se nebude škálovat nad rámec limitu.

  • Bez ohledu na maximální konfiguraci virtuálních jader, databáze po obdobích nečinnosti snižuje výpočetní prostředky na nulu.

  • Snížení maximálního limitu počtu virtuálních jader databáze také snižuje maximální úložiště. Pokud je databáze již větší než nižší maximální limit úložiště, nelze vynutit maximální nastavení virtuálních jader.

    • Množství místa přiděleného vaší databázi najdete pomocí následujícího dotazu T-SQL.
    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;
    

    Pokud chcete uvolnit nevyužité místo, použijte DBCC SHRINKDATABASE (Transact-SQL) nebo DBCC SHRINKFILE (Transact-SQL).