Database
 sql >> Base de Dados >  >> RDS >> Database

Como o SQL Workload Analysis pode ajudar você?


Para encontrar os principais pontos de como o SQL Workload Analysis pode ajudá-lo, procure os patos ao longo desta postagem do blog!

O que é análise de carga de trabalho SQL?


É um complemento do SQL Diagnostic Manager e um componente do IDERA Dashboard. Este painel é o portal central para várias ferramentas do IDERA. Essas ferramentas incluem ferramentas para segurança, backup, inteligência de negócios e gerenciamento de inventário.


Figura 1:No painel IDERA, visualize (por exemplo) as principais instâncias por contagem de alertas e por sessões para SQL Diagnostic Manager, os alertas de ambiente para SQL Compliance Manager, as tarefas de backup mais antigas para SQL Safe Backup, as tags para SQL Inventory Manager e o status geral do SQL BI Manager.

O que a análise de carga de trabalho SQL faz?


Identifique onde existem problemas do SQL Server. Em seguida, analise os períodos de latência. Dessa forma, correlacionar todos os fatores contribuintes para estabelecer a causa raiz. Saiba imediatamente quais bancos de dados estão processando, analise instruções SQL e receba conselhos acionáveis.

Explore as principais instâncias monitoradas

Com muito poucos cliques, acesse muitos dados relevantes em tempo real e tendências históricas perspicazes de amostragem frequente.


A interface de usuário baseada na web apresenta uma visão consolidada de vários indicadores-chave de desempenho. Por padrão, a exibição unificada exibe os dados coletados do último dia. Mostre períodos mais longos ou mais curtos selecionando os botões de controle correspondentes.


Figura 2:Liste as principais instâncias monitoradas. Para uma instância monitorada selecionada, veja as principais esperas e suas tendências, os principais bancos de dados, as principais instruções SQL, os principais logins e as principais máquinas.

Foco em ocorrências problemáticas

Com muito poucos cliques, aprofunde em intervalos de tempo críticos (por exemplo, de 4 semanas a 5 minutos).


Aprofunde-se em uma perspectiva mais detalhada onde há picos perceptíveis em relação ao desempenho do sistema. Aprofunde-se ainda mais desenhando uma faixa ao redor da zona problemática para reavaliar os fatores contribuintes daquele momento.


Figura 3:usando qualquer gráfico de tendência, amplie um intervalo de tempo clicando e arrastando um retângulo sobre o subdomínio relevante.

Explore os principais objetos bloqueados

Com muito poucos cliques, faça uma busca detalhada dos problemas até a causa raiz.


Veja o impacto em relação a consultas, CPU e esperas de bloqueio. Selecione um hiperlink para identificar as instruções SQL, os usuários correspondentes e os detalhes do aplicativo. Essa exibição também mostra por quanto tempo o problema persistiu para qualquer categoria.


Figura 4:Liste os principais objetos bloqueados. Para um objeto bloqueado selecionado, exiba a tendência dos tempos de espera, os principais programas de bloqueio e as principais instruções bloqueadas.

Explore os principais logins


Retroceda do período selecionado anteriormente para mostrar informações específicas do usuário. Essas informações identificam de onde o usuário estava acessando o sistema e outras instruções SQL associadas. Percorra os usuários adicionais nesta exibição.


Figura 5:Liste os principais logins. Para um login selecionado, mostre as principais esperas e suas tendências, os principais bancos de dados, as principais instruções SQL, as principais máquinas e os principais programas.

Explore as principais instruções SQL

Com muito poucos cliques, aprofunde as recomendações acionáveis ​​para melhorar o desempenho da consulta.


Selecione as principais instruções SQL para obter informações de consulta mais detalhadas. Esses detalhes incluem quais são especificamente os operadores mais pesados ​​por consulta e qual porcentagem do tempo de execução eles consomem.


Figura 6:Liste as principais instruções SQL. Para uma instrução SQL selecionada, veja seu resumo de desempenho, quaisquer descobertas (como operadores pesados) e próximas etapas, o texto completo da instrução SQL, a tendência das esperas, os principais objetos acessados ​​e as principais máquinas.

Com muito poucos cliques, faça uma busca detalhada para consultar os planos de execução.


Divida o plano de execução para mostrar os componentes específicos e o custo associado ao desempenho. Visualize instruções SQL fortemente aninhadas com muitos fatores que contribuem para o desempenho geral.


Figura 7:para uma instrução SQL selecionada, veja seu plano de execução e seu texto completo.

Explore os principais programas


Puxe os detalhes dos aplicativos barulhentos para o foco e aprofunde o impacto que eles tiveram naquele momento. Consolide todos os principais indicadores de desempenho.


Figura 8:Liste os principais programas. Para um programa selecionado, mostre as principais esperas e suas tendências, os principais bancos de dados, as principais instruções SQL, os principais logins e as principais máquinas.

Personalize o layout


No nível superior, configure os componentes. Manipule painéis para destacar e focar em áreas de interesse. Na interface do usuário, exiba com destaque os itens mais importantes.


Figura 9:personalize qualquer layout de painel movendo, fechando e abrindo cada painel para exibir as informações mais relevantes no local mais conveniente.

Considerações finais

Gerencie sem esforço o desempenho de ambientes complexos do SQL Server.


Com o SQL Workload Analysis, aplique amostragem contínua para fornecer uma visualização em tempo real de bancos de dados inteiros. Aprofunde rapidamente para isolar instruções SQL lentas, analise planos de execução e veja recomendações automatizadas para ajustar instruções de problemas. Melhore o desempenho do aplicativo com recomendações integradas e chegue à causa raiz rapidamente com diagnóstico operacional e transacional integrado.