Zdieľať cez


Použitie riadiacej výpočtovej metódy

Platí na: SQL databázu v Microsoft Fabric

V tomto článku sa naučíte, ako riadiť a monitorovať využitie výpočtovej kapacity pre SQL databázu vo Fabrice.

Riadiť maximálne využitie výpočtovej kapacity s maximálnymi limitmi vCore

Toto nastavenie definuje hornú hranicu kapacitných jednotiek Fabric (CU), ktoré môže databáza spotrebovať počas automatického škálovania. Nasledujúca tabuľka zhrňuje maximálne limity vCore a zodpovedajúce zdroje.

Max vCores 4 vCore 32 vCores (predvolené)
Max pamäť 12 GB 96 GB
Maximálne úložisko 756 GB 4 TB

V SQL databáze vo Fabric automatické škálovanie dynamicky škáluje výpočty podľa požiadavky, ale nikdy neprekročí nastavený maximálny limit vCore alebo zodpovedajúci limit pamäte.

Kedy obmedziť maximálny vCore

Konfigurácia maximálneho limitu vCore je užitočná v scenároch ako:

  • Riadenie špičkového výpočtového využitia v zdieľaných kapacitách Fabric.
  • Zabraňuje neočakávaným nárastom nákladov a obmedzovaniu počas výbuchov záťaže.
  • Uplatňovanie ochranných opatrení pri vývoji, testovaní alebo skorých náhľadových úlohách.

Nastavte maximálny limit vCore v portáli Fabric (náhľad)

Maximálny limit vCore pre SQL databázu si môžete nastaviť vo Fabric v Fabric portáli.

Dôležité

Táto funkcia je vo verzii Preview.

  1. Prejdite do svojej SQL databázy v portáli Fabric.
  2. Vyberte ikonu Nastavenia .
  3. Vyberte stránku Výpočty .
  4. Pod limitom Max vCore vyberte hodnotu v rozbaľovacom zozname. Toto je nové maximum využitia vCore pre túto SQL databázu.
  5. Vyberte položku Uložiť.

Screenshot z portálu Fabric ukazujúci, ako nastaviť maximálny limit v Core pre SQL databázu.

Dôsledky zmeny maximálneho limitu vCore

Maximálny limit vCore priamo ovplyvňuje, ako sa využitie výpočtov zobrazuje v fakturácii, reportoch o využití a monitorovaní výkonu.

  • Hlásená výpočtová spotreba odráža strop vCore.
  • Maximálne využitie neprekročí nastavené maximum, ani počas nárastu záťaže.
  • To uľahčuje kontrolu využitia kapacity Fabric a vystavenia nákladom v zdieľaných kapacitách Fabric.

Keď je nastavený maximálny limit vCore, SQL databáza pokračuje v automatickom dynamickom škálovaní podľa dopytu.

  • Automatické škálovanie je obmedzené nakonfigurovaným maximálnym limitom vCore.

  • Ak nárok na pracovnú záťaž prekročí limit, databáza sa neškáluje nad tento limit.

  • Bez ohľadu na maximálnu konfiguráciu vCore sa databáza po období nečinnosti zmenšuje na nulový výpočtový výkon.

  • Zníženie maximálneho limitu vCore databázy zároveň znižuje maximálne úložisko. Ak je databáza už väčšia ako znížený maximálny limit úložiska, maximálne nastavenie vCore nie je možné vynútiť.

    • Množstvo miesta vyhradeného pre vašu databázu nájdete pomocou nasledujúceho T-SQL dotazu.
    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;
    

    Na uvoľnenie nevyužitého miesta použite DBCC SHRINKDATABASE (Transact-SQL) alebo DBCC SHRINKFILE (Transact-SQL).