Udostępnij za pośrednictwem


Pojemność z możliwością zwiększenia wydajności w magazynowaniu danych w sieci szkieletowej

Dotyczy: punkt końcowy analizy SQL i magazyn w usłudze Microsoft Fabric

Pojemność sieci szkieletowej to odrębna pula zasobów o rozmiarze (lub jednostce SKU) określającym ilość dostępnej mocy obliczeniowej. Punkt końcowy magazynu i analizy SQL zapewniają możliwość zwiększenia wydajności, która umożliwia obciążeniom wykorzystanie większej ilości zasobów w celu uzyskania lepszej wydajności.

Pojemność z możliwością zwiększenia wydajności

Pojemność z możliwością zwiększenia wydajności ma bezpośrednią korelację z jednostkę SKU przypisaną do pojemności sieci szkieletowej obszaru roboczego. Jest to również funkcja obciążenia. Obciążenie, które nie wymaga, nigdy nie może używać jednostek pojemności z możliwością zwiększenia wydajności. Obciążenie może osiągnąć optymalną wydajność w ramach zakupionej pojemności bazowej.

Aby określić, czy obciążenie korzysta z pojemności z możliwością zwiększania wydajności, można użyć następującej formuły do obliczenia współczynnika skalowania obciążenia: Capacity Units (CU) / duration / Baseline CU = Scale factor

Na ilustracji tej formuły, jeśli pojemność jest F8, a obciążenie trwa 100 sekund i używa 1500 CU, współczynnik skalowania zostanie obliczony w następujący sposób: 1500 / 100 / 8 = 1.875

Cu można określić przy użyciu aplikacji Metryki pojemności usługi Microsoft Fabric.

Gdy współczynnik skalowania wynosi ponad 1, oznacza to, że pojemność z możliwością zwiększania wydajności jest używana do spełnienia wymagań obciążenia. Oznacza to również, że obciążenie pożycza jednostki pojemności z przyszłego przedziału czasu. Jest to podstawowa koncepcja usługi Microsoft Fabric o nazwie smoothing.

Smoothing oferuje ulgę dla klientów, którzy tworzą nagłe skoki w godzinach szczytu, podczas gdy mają dużo bezczynnej pojemności, która jest nieużywane. Smoothing upraszcza zarządzanie pojemnością, rozkładając ocenę zasobów obliczeniowych, aby zapewnić bezproblemowe i wydajne uruchamianie zadań klientów.

Zabezpieczenia jednostek SKU

Pojemność z możliwością zwiększenia wydajności jest skończona. Istnieje limit stosowany do zasobów obliczeniowych zaplecza w celu znacznego zmniejszenia ryzyka obciążeń punktów końcowych magazynu i analizy SQL powodujących ograniczanie przepustowości.

Limit (lub poręcza) jest czynnikiem skalowania bezpośrednio skorelowanym z rozmiarem jednostki SKU pojemności sieci szkieletowej przypisanym do obszaru roboczego.

Jednostka SKU sieci szkieletowej Równoważna jednostka SKU Premium Jednostki pojemności bazowej (CU) Współczynnik skalowania z możliwością zwiększania skali
F2 2 1x - 32x
F4 100 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 - 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

Mniejsze rozmiary jednostek SKU są często używane w scenariuszach tworzenia i testowania lub obciążeniach ad hoc. Większy współczynnik skalowania przedstawiony w tabeli zapewnia większą moc obliczeniową, która jest zgodna z niższym ogólnym użyciem zwykle występującym w tych środowiskach.

Większe rozmiary jednostek SKU mają dostęp do większej całkowitej liczby jednostek pojemności, dzięki czemu bardziej złożone obciążenia mogą być uruchamiane optymalnie i z większą współbieżnością. W związku z tym, jeśli żądana wydajność obciążenia nie jest osiągana, zwiększenie rozmiaru jednostki SKU pojemności może być korzystne.

Uwaga

Maksymalny współczynnik skalowania z możliwością zwiększania wydajności może być obserwowany tylko w przypadku bardzo małych interwałów czasu, często w ramach pojedynczego zapytania przez kilka sekund, a nawet milisekund. W przypadku korzystania z aplikacji Metryki pojemności usługi Microsoft Fabric w celu obserwowania pojemności z możliwością zwiększania wydajności współczynnik skalowania w dłuższych okresach będzie niższy.

Granice izolacji

Magazyn w pełni izoluje pozyskiwanie od przetwarzania zapytań zgodnie z opisem w temacie Zarządzanie obciążeniami.

Współczynnik skalowania z możliwością zwiększania wydajności można osiągnąć niezależnie w celu pozyskiwania w tym samym czasie współczynnik skalowania z możliwością zwiększania wydajności na potrzeby przetwarzania zapytań. Te czynniki skalowania hermetyzują wszystkie procesy w jednym obszarze roboczym. Pojemność można jednak przypisać do wielu obszarów roboczych. W związku z tym zagregowany maksymalny współczynnik skalowania w ramach pojemności będzie reprezentowany w następującej formule: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Kwestie wymagające rozważenia

  • Zazwyczaj do ukończenia powinno zostać uruchomione złożone zapytanie uruchomione w obszarze roboczym przypisanym do rozmiaru jednostki SKU o małej pojemności. Jeśli jednak pobieranie danych lub przetwarzanie danych pośrednich fizycznie nie może zostać uruchomione w ramach współczynnika skalowania z możliwością zwiększania wydajności, spowoduje to wyświetlenie następującego komunikatu o błędzie: This query was rejected due to current capacity constraints. Zapoznaj się z wytycznymi dotyczącymi wydajności, aby zapewnić optymalizację danych i zapytań przed zwiększeniem rozmiaru jednostki SKU. Aby zwiększyć rozmiar jednostki SKU, skontaktuj się z administratorem pojemności.

  • Po zmianie rozmiaru pojemności nowe bariery ochronne zostaną zastosowane po uruchomieniu następnego zapytania. Wydajność powinna ustabilizować się do nowego rozmiaru jednostki SKU pojemności w ciągu kilku sekund od pierwszego przesłania zapytania.

  • Obciążenie uruchomione na nieoptymalnym rozmiarze pojemności może podlegać rywalizacji o zasoby (takie jak rozlanie), które może zwiększyć użycie aktualizacji cu obciążenia.