Resourcegebruik en queryactiviteit bewaken in Azure Synapse Analytics

Azure Synapse Analytics biedt een uitgebreide bewakingservaring binnen Azure Portal om inzicht te krijgen in de workload van uw datawarehouse. Azure Portal is het aanbevolen hulpprogramma bij het bewaken van uw datawarehouse, omdat het configureerbare bewaarperioden, waarschuwingen, aanbevelingen en aanpasbare grafieken en dashboards voor metrische gegevens en logboeken biedt. Met de portal kunt u ook integreren met andere Azure-bewakingsservices, zoals Azure Monitor (logboeken) met Log Analytics, om een holistische bewakingservaring te bieden voor niet alleen uw datawarehouse, maar ook uw hele Azure Analytics-platform voor een geïntegreerde bewakingservaring. In deze documentatie wordt beschreven welke bewakingsmogelijkheden beschikbaar zijn voor het optimaliseren en beheren van uw analyseplatform met Synapse SQL.

Bestede uren van resource

Zie Ondersteunde metrische gegevens voor Microsoft.Synapse/workspaces/sqlPools voor een lijst en details over de metrische gegevens die beschikbaar zijn voor toegewezen SQL-pools (voorheen SQL Data Warehouse). Deze metrische gegevens worden weergegeven via Azure Monitor.

Aandachtspunten bij het weergeven van metrische gegevens en het instellen van waarschuwingen:

  • DWU die wordt gebruikt, vertegenwoordigt alleen een weergave op hoog niveau van het gebruik in de SQL-pool en is niet bedoeld als een uitgebreide indicator van het gebruik. Als u wilt bepalen of u omhoog of omlaag wilt schalen, moet u rekening houden met alle factoren die kunnen worden beïnvloed door DWU, zoals gelijktijdigheid, tempdbgeheugen en adaptieve cachecapaciteit. Het is raadzaam om uw workload uit te voeren op verschillende DWU-instellingen om te bepalen wat het beste werkt om te voldoen aan uw bedrijfsdoelstellingen.
  • Mislukte en geslaagde verbindingen worden gerapporteerd voor een bepaald datawarehouse, niet voor de server zelf.
  • Het geheugenpercentage weerspiegelt het gebruik, zelfs als het datawarehouse niet actief is. Dit geeft niet het geheugenverbruik van actieve werkbelasting weer. Gebruik en volg deze metrische gegevens samen met anderen (tempdbGen2-cache) om een holistische beslissing te nemen over als schalen voor extra cachecapaciteit de workloadprestaties verhoogt om aan uw vereisten te voldoen.

Queryactiviteit

Voor een programmatische ervaring bij het bewaken van Synapse SQL via T-SQL biedt de service een set dynamische beheerweergaven (DMV's). Deze weergaven zijn handig bij het actief oplossen van problemen en het identificeren van prestatieknelpunten met uw workload.

Als u de lijst met DMV's wilt weergeven die van toepassing zijn op Synapse SQL, bekijkt u DMV's voor toegewezen SQL-pools.

Notitie

  • U moet uw toegewezen SQL-pool hervatten om de query's te bewaken met behulp van het tabblad Queryactiviteit .
  • Het tabblad Queryactiviteit kan niet worden gebruikt om historische uitvoeringen weer te geven.
  • Op het tabblad Queryactiviteit worden geen query's weergegeven die zijn gerelateerd aan het declareren van variabelen (bijvoorbeeld DECLARE @ChvnString VARCHAR(10)), variabelen instellen (bijvoorbeeld SET @ChvnString = 'Query A') of de batchdetails. Mogelijk vindt u verschillen tussen het totale aantal query's dat wordt uitgevoerd in Azure Portal en het totale aantal query's dat is vastgelegd in de DMV's.
  • Als u de querygeschiedenis wilt controleren op de exacte query's die zijn verzonden, schakelt u diagnostische gegevens in om de beschikbare DMV's te exporteren naar een van de beschikbare bestemmingen (zoals Log Analytics). DMV's bevatten standaard alleen de laatste 10.000 uitgevoerde query's. Na een onderbrekings-, cv- of schaalbewerking worden de DMV-gegevens gewist.

Metrische gegevens en diagnoselogboeken

Zowel metrische gegevens als logboeken kunnen worden geëxporteerd naar Azure Monitor, met name het azure Monitor-logboekonderdeel en kunnen programmatisch worden geopend via logboekquery's. De logboeklatentie voor Synapse SQL duurt ongeveer 10-15 minuten.

In de volgende artikelen worden veelvoorkomende scenario's en use cases beschreven bij het bewaken en beheren van uw datawarehouse: