Sdílet prostřednictvím


Elastická kapacita ve službě Fabric Data Warehouse

Platí pro:✅ Koncový bod analýzy SQL a datový sklad v Microsoft Fabric

Kapacita Fabric je jedinečný fond prostředků, jehož velikost (nebo SKU) určuje množství dostupného výpočetního výkonu. Koncový bod pro analytiku Warehouse a SQL poskytují flexibilní kapacitu, která umožňuje úlohám využívat více prostředků pro dosažení lepšího výkonu.

Překročitelná kapacita

Pružná kapacita má přímou korelaci s SKU, které bylo přiřazeno ke kapacitě fabric pracovního prostoru. Je to také funkce úlohy. Úlohy, které nejsou náročné, nemusí nikdy používat jednotky kapacity s možností navýšení. Úloha by mohla dosáhnout optimálního výkonu v rámci zakoupené základní kapacity.

Pokud chcete zjistit, jestli vaše úloha využívá kapacitu s možností nárazového škálování, můžete k výpočtu faktoru škálování pro vaši úlohu použít následující vzorec: Capacity Units (CU) / duration / Baseline CU = Scale factor

Jako ilustrace tohoto vzorce, pokud je vaše kapacita F8 a dokončení úlohy trvá 100 sekund a používá 1500 CU, koeficient měřítka by se vypočítal takto: 1500 / 100 / 8 = 1.875

CU je možné určit pomocí aplikace Microsoft Fabric Capacity Metrics.

Když je škálovací faktor více než 1, znamená to, že se používá kapacita s možností zvýšení pro splnění požadavků úlohy. Také to znamená, že vaše pracovní zátěž si půjčuje jednotky kapacity z budoucího časového intervalu. Jedná se o základní koncept Microsoft Fabric označovaný jako vyhlazování.

Optimalizace nabízí úlevu zákazníkům, kteří během dob největšího zatížení vytvářejí náhlý nárůst, zatímco mají spoustu nevyužité kapacity. Vyhlazování zjednodušuje správu kapacity rozložením vyhodnocení výpočetního výkonu, aby se zajistil bezproblémový a efektivní provoz zákaznických úloh.

Ochranné mantinely pro položky SKU

Nárazová kapacita je konečná. U back-endových výpočetních prostředků platí omezení, které výrazně snižuje riziko úloh koncových bodů služby Warehouse a SQL Analytics, které způsobují omezování.

Limit je škálový faktor přímo související s velikostí SKU kapacity Fabric přiřazenou k pracovnímu prostoru.

Skladová položka Fabric Ekvivalentní skladová položka Premium Základní jednotky kapacity (CU) Faktor rozšiřitelného škálování
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x až 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

Menší velikosti skladových položek se často používají pro scénáře vývoje/testování nebo ad hoc úlohy. Větší faktor měřítka zobrazená v tabulce poskytuje větší výpočetní výkon, který odpovídá nižší míře celkového využití, která je v těchto prostředích obvykle přítomná.

Větší velikosti skladových položek mají přístup k většímu počtu jednotek kapacity, což umožňuje optimální spouštění složitějších úloh a s větší souběžností. Proto pokud není dosaženo požadovaného výkonu úlohy, může být výhodné zvýšení velikosti SKU kapacity.

Poznámka:

Maximální faktor nárazového škálování se může pozorovat pouze v extrémně malých časových intervalech, často v rámci jednoho dotazu po dobu sekundy nebo dokonce milisekundy. Při použití aplikace Microsoft Fabric Capacity Metrics ke sledování nárazové kapacity bude faktor škálování po delší dobu nižší.

Hranice izolace

Sklad plně izoluje příjem dat od zpracování dotazů, jak je popsáno ve správě úloh.

Faktor nárazového škálování lze dosáhnout nezávisle na příjmu dat ve stejnou dobu, kdy je pro zpracování dotazů dosaženo faktoru nárazového škálování. Škálovací faktory zahrnují všechny procesy v rámci jednoho pracovního prostoru. Ke kapacitě ale může být přiřazeno více pracovních prostorů. Celkový maximální faktor měřítka v rámci kapacity by proto byl reprezentován následujícím vzorcem: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Úvahy

  • Složitý dotaz běžící v pracovním prostoru s přiřazenou malou kapacitní SKU by měl obvykle běžet až do dokončení. Pokud ale načítání dat nebo zprostředkující zpracování dat fyzicky nemůže běžet v rámci faktoru nárazového škálování, zobrazí se následující chybová zpráva: This query was rejected due to current capacity constraints. Zkontrolujte pokyny k výkonu a zajistěte optimalizaci dat a dotazů před zvýšením velikosti skladové položky. Pokud chcete zvětšit velikost skladové položky, obraťte se na správce kapacity.

  • Po změně velikosti kapacity se po spuštění dalšího dotazu použijí nové mantinely. Výkon by se měl během několika sekund od odeslání prvního dotazu stabilizovat na novou kapacitu SKU.

  • Úloha spuštěná na neoptimální velikosti kapacity může podléhat konfliktu prostředků (například přetékání), což může zvýšit využití CU úlohy.