Uwaga
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.
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 TheCEOmembername
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
Wykres pokazuje, że przy izolacji obciążenia na poziomie 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 roboczej
Rozważmy następującą grupę obciążeń i konfigurację klasyfikatora, w której jest tworzona grupa obciążeń o nazwiewgDataAnalyst
, a 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 wykorzystania 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 roboczej (sumaryczna agregacja, turquoise line
)
Filtr: [Grupa obciążeń] = wgDataAnalyst
Wykres pokazuje, że przy 9% limitu zasobów grupa obciążeń jest wykorzystana w ponad 90% (z alokacji grupy obciążeń według procentu zasobów limitu metryki). Istnieje stała kolejka zapytań, jak pokazano w metryce Zapytań w kolejce grupy roboczej 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ń. Zakłada zwiększenie CAP_PERCENTAGE_RESOURCE
, że istnieje wystarczająca ilość dostępnych zasobów i nie są izolowane przez inne grupy robocze. 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. Zwiększenie REQUEST_MIN_RESOURCE_GRANT_PERCENT
może pozwolić na szybsze uruchamianie zapytań.