Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ Punkt końcowy SQL Analytics i Magazyn w Microsoft Fabric
Fabric Data Warehouse wykorzystuje model oparty na zużyciu, który mierzy zasoby obliczeniowe przydzielane do obciążeń magazynowych w czasie.
Ten artykuł wyjaśnia, jak mierzy się zużycie w magazynach oraz jak oblicza się rozliczenia. Aby uzyskać więcej informacji na temat monitorowania wykorzystania, zobacz artykuł Instrukcje: obserwowanie trendów wykorzystania usługi Fabric Data Warehouse.
Jak mierzy się zużycie w magazynach
W modelu SaaS opartym na pojemnościach zużycie Fabric Data Warehouse jest mierzone na podstawie zasobów obliczeniowych przydzielonych do wsparcia aktywności obciążeniowej.
Fabric przydziela zasoby obliczeniowe na potrzeby obciążenia podczas operacji odczytu i zapisu w hurtowni oraz operacji odczytu względem punktu końcowego analizy SQL w jeziorniku danych.
Fabric Data Warehouse mierzy zużycie za pomocą vNode'ów (wirtualnych węzłów). VNode to zbiór czterech vCore i służy jako jednostka pomiaru alokacji i zużycia zasobów. Informacje o tempie zużycia CU powiązanym z zasobami obliczeniowymi magazynu można znaleźć w sekcji Fabric Operations. W miarę zmian zapotrzebowania na obciążenia, Fabric dynamicznie alokuje i udostępnia vNode.
Zasoby obliczeniowe są przydzielane według okna przydziału bazowego trwającego jedną minutę. Następnie zużycie jest mierzone i raportowane na sekundę na podstawie liczby przydzielonych vNode. W miarę wzrostu lub spadku zapotrzebowania na obciążenie, alokacje vNode odpowiednio się dostosowują.
Omówienie modelu rozliczeń
Koncepcyjnie można rozumieć zużycie magazynu jako: Zużycie = Aktywne vNode × Czas Aktywny.
Ten uproszczony model pomaga wyjaśnić zachowania konsumpcyjne. Rzeczywiste raportowanie odzwierciedla zasoby obliczeniowe przydzielane w czasie na operacje magazynowe.
Magazyn automatycznie skaluje zasoby obliczeniowe w odpowiedzi na zapotrzebowanie na obciążenie. Pojemność Fabric SKU określa zasoby burstable vNode dostępne dla obciążeń magazynowych.
Kategorie operacji magazynu
Możesz analizować użycie uniwersalnej pojemności obliczeniowej według kategorii obciążeń dla dzierżawcy. Fabric śledzi użycie na podstawie łącznej liczby sekund jednostek wydajności (CU). Wyświetlona tabela przedstawia zagregowane użycie w ciągu ostatnich 14 dni.
Zarówno Warehouse, jak i punkt końcowy analizy SQL są grupowane w kategorii Warehouse w aplikacji Metrics, ponieważ oba korzystają z zasobów obliczeniowych SQL. Kategorie operacji, które widzisz w tym widoku, to:
- Kwerenda magazynu: Opłata za moc obliczeniową dla wszystkich instrukcji T-SQL generowanych przez użytkowników i przez system w magazynie.
- SQL Endpoint Query: Opłata za zasoby obliczeniowe dla wszystkich instrukcji T-SQL generowanych przez użytkownika i przez system w ramach punktu końcowego analizy SQL.
- Zapytanie dotyczące migawki magazynu: Oblicza opłatę za wszystkie instrukcje T-SQL generowane przez użytkownika i przez system dla migawki magazynu.
Na przykład:
Wykres eksploracji punktu czasowego
Ten wykres w aplikacji Microsoft Fabric Capacity Metrics pokazuje wykorzystanie zasobów w porównaniu z zakupem pojemności. 100% wykorzystania reprezentuje pełną wydajność SKU pojemności i jest współużytkowane przez wszystkie obciążenia Fabric. Wartość ta jest reprezentowana przez żółtą linię przerywaną. Wybranie konkretnego punktu czasowego na wykresie umożliwia użycie przycisku Eksploruj - Szczegóły Punktu Czasu , który otwiera szczegółową stronę z ćwiczeniami.
Ogólnie rzecz biorąc, podobnie jak Power BI, operacje są klasyfikowane jako interaktywne lub tło i oznaczone kolorem. Większość operacji w kategorii Magazyn jest zgłaszana jako w tle, aby wykorzystać 24-godzinne uśrednianie aktywności i zapewnić jak największą elastyczność użytkowania. Klasyfikowanie aktywności magazynu danych jako działania w tle zmniejsza częstotliwość, z jaką skoki wykorzystania CU wywołują throttling.
Wykres przewiercania punktów czasowych
Tabela przejścia przez punkty czasowe w aplikacji Microsoft Fabric Capacity Metrics zapewnia szczegółowy obraz wykorzystania w określonych punktach czasowych. Pokazuje wielkość pojemności zapewnianej przez dany SKU w każdym 30-sekundowym przedziale, w podziale na operacje interaktywne i wykonywane w tle. Interaktywna tabela operacji przedstawia operacje wykonywane w tym punkcie czasowym.
Tabela operacji w tle może wydawać się wyświetlać operacje wykonane znacznie wcześniej niż wybrany punkt czasowy. Ta rozbieżność występuje, ponieważ operacje w tle w współdzielonej pojemności (F SKU) przechodzą 24-godzinne wygładzanie. Na przykład, tabela wyświetla wszystkie operacje, które zostały uruchomione i nadal są wygładzane w wybranym momencie.
Najważniejsze przypadki użycia tego widoku obejmują:
Określ, czy zużycie jest napędzane przez obciążenia inicjowane przez użytkownika, czy przez system.
- Przykładami obciążeń inicjowanych przez użytkownika są uruchamianie zapytań T-SQL lub interakcja z portalem Fabric, na przykład korzystanie z SQL Edytor Power Query lub Visual Edytor Power Query.
- Przykładami obciążeń inicjowanych przez system są kompaktowanie danych oraz inne zadania w tle, które uruchamiają się automatycznie, aby zoptymalizować wydajność i poprawić wykonywanie zapytań.
Zidentyfikuj okresy, które pochłaniały najwięcej zasobów.
- Posortuj tabelę według całkowitej liczby CU(ów) w kolejności malejącej, aby określić najdroższe okresy czasowe. Zanotuj odpowiadające znaczniki czasowe Start i End.
- Aby zidentyfikować zapytania uruchomione w wybranym przedziale, użyj zapytań T-SQL w widokach Query Insights, konkretnie zapytań insights.exec_requests_history. Na przykład, aby zidentyfikować zapytania działające w określonym przedziale:
DECLARE @Start_Time DATETIME2(0) = '2026-08-10 8:00:00' ,@End_Time DATETIME2(0) = '2026-08-10 9:00:00' SELECT [database_name], sql_pool_name, distributed_statement_id, login_name, allocated_cpu_time_ms / 1000.0 AS vcore_seconds FROM queryinsights.exec_requests_history WHERE start_time < @End_Time AND end_time > @Start_Time;
Monitorowanie zużycia magazynów
Możesz analizować zużycie magazynu, korzystając zarówno z aplikacji Fabric Capacity Metrics, jak i Query Insights. Te narzędzia odpowiadają na różne, ale uzupełniające się pytania.
Aplikacja Metryki pojemności Fabric
Wykorzystaj metryki przepustowości, aby zrozumieć:
- Trendy konsumpcji magazynowej.
- Okresy wysokiego wykorzystania.
- Zużycie w przestrzeniach roboczych i elementach.
- Zużycie w porównaniu do innych obciążeń Fabric na tej samej pojemności.
- Okna czasowe, które mogą wymagać zbadania.
Metryki Zdolności Produkcyjnej są głównym narzędziem do określania , kiedy nastąpiło zużycie i ile zużycia zostało zgłoszone w danym okresie.
Statystyki zapytań
Skorzystaj z Query Insights, aby zrozumieć:
- Które zapytania były aktywne podczas okresów konsumpcji.
- Które wzorce użycia były powiązane z aktywnością.
- Charakterystyka wykonywania zapytań, która może tłumaczyć wzrost wykorzystania.
- Potencjalne możliwości optymalizacji obciążenia pracą.
Query Insights pomaga wyjaśnić , co było aktywne, natomiast Capacity Metrics pomaga określić , kiedy nastąpiło zużycie. Razem dają pełniejszy obraz wykorzystania magazynu.
Kwestie wymagające rozważenia
Rozważ następujące niuanse raportowania użycia:
- Raportowanie między bazami danych: kiedy zapytanie T-SQL łączy wiele magazynów (lub magazyn i punkt końcowy analizy SQL), użycie raportowane jest w odniesieniu do zasobu źródłowego.
- Zapytania dotyczące widoków wykazu systemu i dynamicznych widoków zarządzania są rozliczanymi zapytaniami.
Zbadaj nieoczekiwane spożycie
Aby zbadać okres nieoczekiwanej konsumpcji magazynowej:
- Zidentyfikuj okno czasowe w Metrykach Pojemności.
- Przeglądaj wykorzystanie magazynu w tym okresie.
- Użyj zapytań T-SQL w Query Insights oraz dynamicznych widoków zarządzania magazynem (DMV), aby ocenić powiązaną aktywność.
- Ustal, czy wykorzystanie było związane z obciążeniami użytkownika, współbieżnością czy operacjami generowanymi przez system.
- Zidentyfikuj możliwości optymalizacji schematów obciążenia lub wydajności zapytań.
- Weź pod uwagę funkcje takie jak zarządzanie obciążeniem magazynowym i klastrowanie danych.
- Przejrzyj wytyczne dotyczące wydajności w Fabric Data Warehouse.
Często zadawane pytania
Czym jest vNode?
Węzeł wirtualny (vNode) to jednostka obliczeniowa magazynu wykorzystywana do alokacji zasobów i pomiaru zużycia.
Czy aktywność w tle zużywa pojemność?
Yes. Konsumpcja może obejmować zarówno aktywność generowaną przez użytkownika, jak i operacje systemowe, takie jak zadania związane z utrzymaniem i optymalizacją.
Jak współbieżność wpływa na konsumpcję?
Wraz ze wzrostem równoczesnego zapotrzebowania na obciążenia, Fabric może przydzielać dodatkowe vNode. Zwiększone przydziały mogą skutkować wyższym zużyciem.
Gdzie mogę monitorować zużycie w magazynie?
Skorzystaj z aplikacji Fabric Capacity Metrics, aby zrozumieć trendy dotyczące zużycia i wykorzystania. Korzystaj z Query Insights i zapytań T-SQL w DMV , aby analizować aktywność związaną z tymi okresami.