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
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
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.