Monitorar a utilização de recursos e a atividade de consulta no Azure Synapse Analytics

O Azure Synapse Analytics proporciona uma experiência de monitorização avançada no portal do Azure para obter informações sobre a carga de trabalho do armazém de dados. O portal do Azure é a ferramenta recomendada ao monitorar seu data warehouse, pois fornece períodos de retenção configuráveis, alertas, recomendações e gráficos e painéis personalizáveis para métricas e logs. O portal também permite que você se integre com outros serviços de monitoramento do Azure, como o Azure Monitor (logs), com a análise de log, para fornecer uma experiência de monitoramento holística não apenas para seu data warehouse, mas também para toda a sua plataforma de análise do Azure para uma experiência de monitoramento integrada. Esta documentação descreve quais recursos de monitoramento estão disponíveis para otimizar e gerenciar sua plataforma de análise com o Synapse SQL.

Utilização de recursos

Para obter uma lista e detalhes sobre as métricas disponíveis para pools SQL dedicados (anteriormente SQL Data Warehouse), consulte Métricas com suporte para Microsoft.Synapse/workspaces/sqlPools. Essas métricas são exibidas por meio do Azure Monitor.

Coisas a considerar ao visualizar métricas e definir alertas:

  • O DWU usado representa apenas uma representação de alto nível do uso em todo o pool SQL e não pretende ser um indicador abrangente de utilização. Para determinar se a escala deve ser aumentada ou reduzida, considere todos os fatores que podem ser afetados pela DWU, como simultaneidade, tempdbmemória e capacidade de cache adaptável. Recomendamos executar sua carga de trabalho em diferentes configurações de DWU para determinar o que funciona melhor para atender aos seus objetivos de negócios.
  • Conexões com falha e bem-sucedidas são relatadas para um data warehouse específico - não para o servidor em si.
  • A porcentagem de memória reflete a utilização mesmo se o data warehouse estiver em estado ocioso - não reflete o consumo de memória da carga de trabalho ativa. Use e acompanhe essa métrica junto com outras (tempdb, cache Gen2) para tomar uma decisão holística sobre se o dimensionamento para capacidade de cache adicional aumentará o desempenho da carga de trabalho para atender às suas necessidades.

Atividade de consulta

Para uma experiência programática ao monitorar o Synapse SQL via T-SQL, o serviço fornece um conjunto de DMVs (Dynamic Management Views). Essas exibições são úteis ao solucionar ativamente a solução de problemas e identificar gargalos de desempenho com sua carga de trabalho.

Para exibir a lista de DMVs que se aplicam ao Synapse SQL, revise DMVs dedicados do pool SQL.

Nota

  • Você precisa retomar seu SQL Pool dedicado para monitorar as consultas usando a guia Atividade de consulta .
  • A guia Atividade de consulta não pode ser usada para exibir execuções históricas.
  • A guia Atividade de consulta NÃO exibirá consultas relacionadas a variáveis de declaração (por exemplo, DECLARE @ChvnString VARCHAR(10)), variáveis de conjunto (por exemplo, SET @ChvnString = 'Query A') ou os detalhes do lote. Você pode encontrar diferenças entre o número total de consultas executadas no portal do Azure e o número total de consultas registradas nos DMVs.
  • Para verificar o histórico de consultas para as consultas exatas enviadas, habilite o diagnóstico para exportar os DMVs disponíveis para um dos destinos disponíveis (como o Log Analytics). Por design, os DMVs contêm apenas as últimas 10.000 consultas executadas. Após qualquer operação de pausa, retomada ou escala, os dados do Detran serão limpos.

Métricas e registos de diagnóstico

As métricas e os logs podem ser exportados para o Azure Monitor, especificamente o componente de logs do Azure Monitor e podem ser acessados programaticamente por meio de consultas de log. A latência de log para Synapse SQL é de cerca de 10-15 minutos.

Os artigos a seguir descrevem cenários comuns e casos de uso ao monitorar e gerenciar seu data warehouse: