Delen via


Azure Synapse Analytics : bewaking van de workloadbeheerportal

In dit artikel wordt uitgelegd hoe u het resourcegebruik en de queryactiviteit van de workloadgroep bewaakt. Zie het artikel Metrische gegevens analyseren met Azure Monitor Metrics Explorer voor meer informatie over het configureren van de Azure Metrics Explorer. Zie de sectie Resourcegebruik in azure Synapse Analytics-bewakingsdocumentatie voor meer informatie over het bewaken van systeemresourceverbruik. Er zijn twee verschillende categorieën van metrische indicatoren voor workloadgroepen beschikbaar voor monitoring van workloadbeheer: resourcetoewijzing en queryactiviteit. Deze metrieken kunnen worden gesplitst en gefilterd per workloadgroep. De metrische gegevens kunnen worden gesplitst en gefilterd, afhankelijk van of ze door het systeem zijn gedefinieerd (resourceklasse workloadgroepen) of door de gebruiker (gemaakt met de syntaxis CREATE WORKLOAD GROUP).

Metrische definities voor workloadbeheer

Zie de SQL toegewezen pool - Workloadbeheer-vermeldingen in ondersteunde metrieken voor Microsoft.Synapse/workspaces/sqlPools voor een beschrijving van metrieken voor workloadbeheer.

Scenario's en acties bewaken

Hieronder ziet u een reeks grafiekconfiguraties om het metrische gebruik van workloadbeheer te markeren voor het oplossen van problemen, samen met de bijbehorende acties om het probleem op te lossen.

Onderbenutte werklastisolatie

Houd rekening met de volgende workloadgroep en classificatieconfiguratie waarbij een workloadgroep met de naam wgPriority wordt gemaakt en theCEOmembername wordt toegewezen met behulp van de wcCEOPriority workloadclassificatie. De wgPriority workloadgroep heeft 25% isolatie van werkbelastingen geconfigureerd (MIN_PERCENTAGE_RESOURCE = 25). Elke query die door TheCEO wordt ingediend, krijgt 5% van de systeembronnen (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');

De onderstaande grafiek is als volgt geconfigureerd:
Metrische Waarde 1: Effectieve Min Resourcepercentage (Gem. aggregatie, blue line)
Metriek 2: Toewijzing van workloadgroepen naar systeempercentage (Gem. aggregatie, purple line)
Filter: [Workloadgroep] = wgPriority
Schermopname van een grafiek met de twee metrische gegevens en het filter. In de grafiek ziet u dat met isolatie van werkbelastingen van 25% gemiddeld slechts 10% wordt gebruikt. In dit geval kan de MIN_PERCENTAGE_RESOURCE parameterwaarde worden verlaagd tot 10 of 15 en kunnen andere workloads op het systeem de resources verbruiken.

Knelpunt in de werklastgroep

Houd rekening met de volgende workloadgroep en classificatieconfiguratie waarbij een workloadgroep met de naam wgDataAnalyst wordt gemaakt en de DataAnalystmembername eraan is toegewezen met behulp van de wcDataAnalyst workloadclassificatie. De wgDataAnalyst workloadgroep heeft 6% isolatie van werkbelastingen geconfigureerd (MIN_PERCENTAGE_RESOURCE = 6) en een resourcelimiet van 9% (CAP_PERCENTAGE_RESOURCE = 9). Elke query die door DataAnalyst wordt verzonden, krijgt 3% van de systeembronnen (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');

De onderstaande grafiek is als volgt geconfigureerd:
Metrische waarde 1: Effectief Percentage van Beschikbare Middelen (gem. aggregatie, blue line)
Metrische waarde 2: toewijzing van workloadgroepen op percentage van limietresources (gem. aggregatie, purple line)
Metrische gegevens 3: query's in de wachtrij van de werklastgroep (somaggregatie, turquoise line)
Filter: [Workloadgroep] = wgDataAnalyst
Schermopname van een grafiek met de drie metrische gegevens en het filter. De grafiek toont aan dat met een limiet van 9% voor bronnen de werklastgroep voor meer dan 90% wordt benut (van de toewijzing van de werklastgroep volgens het percentage limietbronnen metrische gegevens). Er is een continue wachtrij van query's, zoals blijkt uit de metrische gegevens van de workloadgroep. In dit geval kan het verhogen van de CAP_PERCENTAGE_RESOURCE waarde naar een hogere waarde dan 9% meer query's gelijktijdig uitvoeren. Het verhogen van de CAP_PERCENTAGE_RESOURCE veronderstelt dat er voldoende middelen beschikbaar zijn en niet worden geïsoleerd door andere werkbelastinggroepen. Controleer of de limiet is verhoogd door de percentage-metriek voor effectieve limieten te controleren. Als u meer doorvoer wilt, kunt u ook overwegen om de REQUEST_MIN_RESOURCE_GRANT_PERCENT waarde groter dan 3 te verhogen. Het vergroten van de REQUEST_MIN_RESOURCE_GRANT_PERCENT kan ervoor zorgen dat query's sneller worden uitgevoerd.

Volgende stappen