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 metrische gegevens voor workloadgroepen beschikbaar voor het bewaken van workloadbeheer: resourcetoewijzing en queryactiviteit. Deze metrische gegevens kunnen worden gesplitst en gefilterd op workloadgroep. De metrische gegevens kunnen worden gesplitst en gefilterd op basis van of ze zijn gedefinieerd door het systeem (resourceklasseworkloadgroepen) of door de gebruiker gedefinieerd (gemaakt door de gebruiker met de syntaxis CREATE WORKLOAD GROUP ).

Metrische definities voor workloadbeheer

Zie de toegewezen SQL-pool - Vermeldingen voor workloadbeheer in ondersteunde metrische gegevens voor Microsoft.Synapse/workspaces/sqlPools voor een beschrijving van metrische gegevens 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.

Te weinig gebruikte workloadisolatie

Houd rekening met de volgende workloadgroep en classificatieconfiguratie waarbij een workloadgroep met de naam wgPriority wordt gemaakt en theCEO membername 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: effectief min resourcepercentage (gem. aggregatie, blue line)
Metrische waarde 2: Toewijzing van workloadgroepen op 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 van workloadgroep

Houd rekening met de volgende workloadgroep en classificatieconfiguratie waarbij een workloadgroep met de naam wgDataAnalyst wordt gemaakt en de DataAnalyst membername 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 resourcelimieten (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 workloadgroep (somaggregatie, turquoise line)
Filter: [Workloadgroep] = wgDataAnalyst
Schermopname van een grafiek met de drie metrische gegevens en het filter. In de grafiek ziet u dat met een limiet van 9% voor resources de workloadgroep 90% + wordt gebruikt (van de toewijzing van de workloadgroep op basis van de metrische gegevens van het percentage resources). Er is een stabiele wachtrij met query's, zoals wordt weergegeven in de metrische gegevens van de workloadgroep in de wachtrij. In dit geval kan het verhogen van de CAP_PERCENTAGE_RESOURCE waarde naar een hogere waarde dan 9% meer query's gelijktijdig uitvoeren. Als u de CAP_PERCENTAGE_RESOURCE aannemen verhoogt dat er voldoende resources beschikbaar zijn en niet worden geïsoleerd door andere workloadgroepen. Controleer of de limiet is verhoogd door de metrische waarde voor het percentage 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. Als u het REQUEST_MIN_RESOURCE_GRANT_PERCENT aantal query's verhoogt, kunnen query's sneller worden uitgevoerd.

Volgende stappen