Sdílet prostřednictvím


Nárazová kapacita v datových skladech Fabric

Platí pro: Koncový bod sql Analytics a sklad v Microsoft Fabric

Kapacita prostředků infrastruktury je jedinečný fond prostředků, které mají velikost (nebo skladovou položku), určuje množství výpočetního výkonu, který je k dispozici. Koncový bod analýzy WAREHOUSE a SQL poskytují nárazovou kapacitu, která umožňuje úlohám využívat více prostředků k dosažení lepšího výkonu.

Nárazová kapacita

Nárazová kapacita má přímou korelaci s skladovou jednotkou, která byla přiřazena ke kapacitě Prostředků infrastruktury pracovního prostoru. Je to také funkce úlohy. Úlohy, které nejsou náročné, nemusí nikdy používat jednotky kapacity s možností nárůstu kapacity. Ú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

Na obrázku tohoto vzorce platí, že pokud je vaše kapacita F8 a dokončení úlohy trvá 100 sekund a používá 1500 CU, koeficient 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 ke splnění požadavků úlohy používá kapacita s možností nárůstu kapacity. Také to znamená, že vaše úloha 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í.

Vyhlazování nabízí úlevu zákazníkům, kteří během špičky vytvářejí náhlé špičky, zatímco mají spoustu nečinné kapacity, která se nevyužívá. Vyhlazování zjednodušuje správu kapacity rozložením vyhodnocení výpočetních prostředků, aby se zajistilo bezproblémové a efektivní spouštění úloh zákazníků.

Mantinely skladové položky

Nárazová kapacita je omezená. 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 (nebo mantinely) je měřítko přímo korelované s velikostí skladové položky kapacity infrastruktury, která je přiřazena k pracovnímu prostoru.

Skladová položka Fabric Ekvivalentní skladová položka Premium Jednotky kapacity podle směrného plánu (CU) Faktor nárazové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 O1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 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ší měřítko zobrazené v tabulce poskytuje větší výpočetní výkon, který odpovídá nižšímu celkovému využití, které se obvykle v těchto prostředích nachází.

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 zvýšení velikosti skladové položky kapacity výhodné.

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 jednom dotazu po sekundách nebo dokonce v milisekundách. 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í. Tyto faktory škálování zapouzdřují všechny procesy v rámci jednoho pracovního prostoru. Kapacitu ale můžete přiřadit více pracovním prostorům. Agregovaný maximální měřítko kapacity by proto bylo reprezentováno v následujícím vzorci: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Důležité informace

  • K dokončení by se obvykle měl spustit složitý dotaz spuštěný v pracovním prostoru přiřazeném malé velikosti skladové položky kapacity. 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 velikost skladové položky kapacity.

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