Azure Synapse Analytics — monitorowanie portalu zarządzania obciążeniami

W tym artykule wyjaśniono, jak monitorować użycie zasobów grupy obciążeń i aktywność zapytań. Aby uzyskać szczegółowe informacje na temat konfigurowania Eksploratora metryk platformy Azure, zobacz artykuł Analizowanie metryk za pomocą eksploratora metryk usługi Azure Monitor. Zobacz sekcję Wykorzystanie zasobów w dokumentacji monitorowania usługi Azure Synapse Analytics, aby uzyskać szczegółowe informacje na temat monitorowania zużycia zasobów systemowych. Istnieją dwie różne kategorie metryk grupy obciążeń dostępne do monitorowania zarządzania obciążeniami: alokacja zasobów i aktywność zapytań. Te metryki można podzielić i filtrować według grupy obciążeń. Metryki można podzielić i filtrować na podstawie tego, czy są zdefiniowane przez system (grupy obciążeń klasy zasobów) lub zdefiniowane przez użytkownika (utworzone przez użytkownika za pomocą składni CREATE WORKLOAD GROUP ).

Definicje metryk zarządzania obciążeniami

Aby uzyskać opis metryk zarządzania obciążeniami, zobacz wpisy dedykowanej puli SQL — Zarządzanie obciążeniami w temacie Obsługiwane metryki dla usługi Microsoft.Synapse/workspaces/sqlPools.

Monitorowanie scenariuszy i akcji

Poniżej przedstawiono serię konfiguracji wykresów, aby wyróżnić użycie metryki zarządzania obciążeniami na potrzeby rozwiązywania problemów wraz ze skojarzonymi akcjami w celu rozwiązania problemu.

Nie w pełni wykorzystywana izolacja obciążenia

Rozważmy następującą grupę obciążeń i konfigurację klasyfikatora, w której jest tworzona grupa obciążeń o nazwie wgPriority , a narzędzie TheCEO membername jest mapowane na nią przy użyciu wcCEOPriority klasyfikatora obciążenia. Grupa wgPriority obciążeń ma skonfigurowaną izolację obciążenia w 25% (MIN_PERCENTAGE_RESOURCE = 25). Każde zapytanie przesłane przez TheCEO otrzymuje 5% zasobów systemowych (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5).

CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
      ,CAP_PERCENTAGE_RESOURCE = 50
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);

CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
      ,MEMBERNAME = 'TheCEO');

Poniższy wykres jest skonfigurowany w następujący sposób:
Metryka 1: Efektywna minimalna wartość procentowa zasobu (średnia agregacja, blue line)
Metryka 2: Alokacja grupy obciążeń według procentu systemu (średnia agregacja, purple line)
Filtr: [Grupa obciążeń] = wgPriority
Zrzut ekranu przedstawia wykres z dwoma metrykami i filtrem. Wykres pokazuje, że w przypadku izolacji obciążenia 25%, średnio używane jest tylko 10%. W takim przypadku wartość parametru MIN_PERCENTAGE_RESOURCE może zostać obniżona do przedziału od 10 do 15 i umożliwić korzystanie z zasobów przez inne obciążenia w systemie.

Wąskie gardło grupy obciążeń

Rozważmy następującą grupę obciążeń i konfigurację klasyfikatora, w której jest tworzona grupa obciążeń o nazwiewgDataAnalyst, a narzędzie DataAnalyst membername jest do niej mapowane przy użyciu wcDataAnalyst klasyfikatora obciążenia. Grupa wgDataAnalyst obciążeń ma skonfigurowaną izolację obciążenia w 6% (MIN_PERCENTAGE_RESOURCE = 6) i limit zasobów 9% (CAP_PERCENTAGE_RESOURCE = 9). Każde zapytanie przesłane przez narzędzie DataAnalyst otrzymuje 3% zasobów systemowych (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3).

CREATE WORKLOAD GROUP wgDataAnalyst  
WITH ( MIN_PERCENTAGE_RESOURCE = 6
      ,CAP_PERCENTAGE_RESOURCE = 9
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);

CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
      ,MEMBERNAME = 'DataAnalyst');

Poniższy wykres jest skonfigurowany w następujący sposób:
Metryka 1: Procent efektywnego limitu zasobów (średnia agregacja, blue line)
Metryka 2: Alokacja grupy obciążeń według procentu zasobów limitu (średnia agregacja, purple line)
Metryka 3: Zapytania w kolejce grupy obciążeń (agregacja sum, turquoise line)
Filtr: [Grupa obciążeń] = wgDataAnalyst
Zrzut ekranu przedstawia wykres z trzema metrykami i filtrem. Na wykresie przedstawiono, że z 9% limitem zasobów grupa obciążeń jest używana w 90%+ (z alokacji grupy obciążeń według metryki procent zasobów limitu). Istnieje stała kolejka zapytań, jak pokazano w metryce Zapytania w kolejce grupy obciążeń. W takim przypadku zwiększenie CAP_PERCENTAGE_RESOURCE wartości do wartości wyższej niż 9% pozwala na współbieżne wykonywanie większej liczby zapytań. CAP_PERCENTAGE_RESOURCE Zwiększenie zakłada, że istnieje wystarczająca ilość dostępnych zasobów i nie jest izolowana przez inne grupy obciążeń. Sprawdź, czy limit został zwiększony, sprawdzając metrykę Procent zasobu efektywnego limitu. Jeśli wymagana jest większa przepływność, rozważ również zwiększenie wartości do wartości większej REQUEST_MIN_RESOURCE_GRANT_PERCENT niż 3. REQUEST_MIN_RESOURCE_GRANT_PERCENT Zwiększenie liczby może pozwolić na szybsze uruchamianie zapytań.

Następne kroki