Identifique em qual consulta SQL se concentrar na otimização com a ajuda da análise do tempo de resposta

O SolarWinds® Database Performance Analyzer (DPA) foi desenvolvido para fornecer a você a forma mais rápida de analisar instruções SQL, identificar a causa raiz de problemas de desempenho, mostrar tendências e estabelecer linhas de base para métricas de desempenho importantes. Com o DPA e seu monitoramento de banco de dados 24 horas por dia, 7 dias por semana, a otimização de consulta SQL é mais rápida e mais fácil. Além disso, é mais provável que seja feita corretamente se você tentar fazer isso sozinho.

Os insights do DPA sobre tempo de resposta e tempo de espera podem ajudar você a identificar rapidamente as consultas SQL problemáticas e fornecer recomendações de índices para ajudar você a solucioná-las. Os tempos de resposta e espera são algumas das métricas mais úteis a serem usadas para obter insights sobre o desempenho de consulta SQL. O DPA coleta os dados de todas as instruções SQL e ajuda a classificá-las com base no tempo de resposta. Em seguida, esses dados são exibidos por meio de gráficos de barras fáceis de ler na página Detalhes da consulta do Analisador de Desempenho de Consultas do DPA. Quando você acessa essa página, o gráfico Principais esperas é exibido com destaque na parte superior, mostrando o tempo de execução da consulta para o período selecionado. Esse gráfico de barras é codificado com cores por tipo de espera com a opção de ver mais informações detalhadas, bem como resoluções possíveis, para cada tipo de espera. Isso pode ajudar desenvolvedores e administradores de banco de dados (DBAs) a identificar em quais consultas SQL você deve se concentrar para otimizar o desempenho de banco de dados do SQL.

Monitore os servidores de desenvolvimento, teste e produção para resolver problemas de consulta SQL antes da implantação

Com muita frequência, o código de consulta SQL não é testado até uma etapa avançada no processo de desenvolvimento e produção. Na maior parte do tempo, o desempenho do aplicativo é adiado até a fase de implantação. Isso significa que os desenvolvedores não verão o desempenho do código até que ele esteja em uso. Se problemas com o desempenho forem descobertos, o processo de solucioná-los e o atraso na produção de código funcional poderá se tornar um transtorno e até mesmo um risco de segurança. 

Com a solução SolarWinds SQL Query Analyzer no DPA, é possível monitorar servidores de desenvolvimento, teste e produção com menos de 1% da carga, para que você possa começar sua otimização de consulta no SQL Server antes da implantação. Essa ferramenta também permite monitorar com segurança o desempenho do código SQL em produção. Usando o painel do DPA, os desenvolvedores podem fazer drill down em um banco de dados de produção para conhecer o desempenho do código e começar a trabalhar para resolver problemas e testar novo código antes que seja esperado colocá-lo em prática. Ao incorporar o desempenho de aplicativos nos ciclos de desenvolvimento, os desenvolvedores podem aprimorar o desempenho do SQL

Obtenha todas as informações necessárias em gráficos de barras fáceis de entender

O Analisador de desempenho de consulta do DPA apresenta todas as informações necessárias sobre indicadores de desempenho importantes por meio de gráficos de barras fáceis de entender e alertas associados. Ter acesso fácil a essas informações pode permitir que os DBAs e as equipes de aplicativos reduzam o tempo de inatividade, otimizem os recursos com eficácia e identifiquem rapidamente em qual consulta SQL devem se concentrar.

Com o Analisador de Consulta SQL do DPA, é possível obter uma exibição unificada do desempenho de banco de dados para ajudar você a isolar a causa raiz de um problema de desempenho SQL geralmente em apenas alguns cliques. Com o painel unificado e direto do DPA, você pode monitorar SQL Server, Oracle, DB2, MariaDB, Aurora, MySQL, Azure SQL e SAP ASE a partir de uma exibição única. Você pode monitorar o VMware com menos de um 1% de carga.

Com o DPA, você pode usar um único painel para ver a correlação direta entre os recursos de sistema, ajudando a simplificar a otimização de consulta SQL. Com o painel do SolarWinds DPA, você obtém uma visão geral de todas as instâncias monitoradas e status para obter uma percepção global do desempenho dos seus bancos de dados. Você pode também otimizar as consultas SQL nesses mecanismos RDBMS principais na mesma exibição única usando o SQL Query Analyzer.

Colete planos de consulta em tempo real para que você possa analisá-los conforme necessário

Planos de execução de consulta, também chamados planos de consulta, informam você como uma consulta SQL será – ou já foi – executada. Como os planos de execução produzidos automaticamente nem sempre são ideais, é importante ser capaz de analisar os planos de execução em cache para determinar se eles precisam ser alterados para otimizar o banco de dados SQL.

O SolarWinds DPA coleta planos de execução em tempo real e os vincula a instruções SQL, tipos de espera e outros dados de desempenho. O histórico de dados é então armazenado pelo DPA, para que você possa monitorar e ser alertado sobre qualquer mudança no plano que possa ter resultado em degradação de desempenho. Esse armazenamento de dados também significa que você pode revisitar o plano quando necessário para encontrar exatamente qual plano de execução foi usado. 

O DPA exibe o plano graficamente, com caixas de diálogo pop-up ao rolar por etapas específicas. Ele também exibe compilações e recompilações por segundo, o que permite ver se execuções estão sendo reutilizadas. Além de métricas importantes que o DPA coleta e exibe, esses elementos visuais claros podem ajudar você a identificar os motivos por trás da degradação de desempenho da consulta SQL. 

Otimize o uso de memória e ajuste as consultas SQL insuficientes para aprimorar o desempenho

Com o DPA, você pode obter insights sobre o uso e a sobrecarga de memória para lidar melhor com os fatores que contribuem para o desempenho de consultas. Ao ajudar você a compreender o uso da memória, o DPA garante que você direcione os esforços de otimização de consulta SQL para as causas corretas dos problemas de desempenho.

O DPA pode também executar a análise de ajuste de tabela no final de cada dia, aproveitando as tendências históricas e os dados atuais para gerar orientação de ajuste. Ao identificar problemas de desempenho secundários e de disseminação e fornecer entradas detalhadas e classificadas dos supervisores de ajuste, o Analisador de Desempenho de Consultas no DPA foi projetado para ajudar você a priorizar melhor os problemas que precisam de atenção imediata e os que são menos urgentes. Dessa forma, você pode simplificar a otimização de consulta SQL, economizando tempo e dinheiro e aprimorando o desempenho geral de consulta SQL.

Além de ajudar você a otimizar suas consultas SQL, o DPA foi desenvolvido para ajudar a aprimorar o uso de memória do mecanismo do servidor, reduzindo o número de planos de consulta de uso único armazenados na memória. Os planos de uso único são planos de instrução armazenados na memória do SQL Server , mas que são usados somente uma vez. O DPA aprimora a capacidade do servidor para pesquisar e localizar planos de instrução SQL existentes em vez de criar novos. 

Saiba mais sobre a otimização de consulta SQL

Você já se perguntou…

Facilite a otimização da consulta SQL

Database Performance Analyzer

  • Use a página Detalhes da consulta para visualizar com facilidade as métricas de desempenho de suas consultas SQL.
  • Obtenha sugestões práticas de supervisores de ajuste de tabelas para aprimorar o desempenho de consulta SQL.
  • Resolva os problemas de consulta SQL antes da implantação monitorando servidores de desenvolvimento, teste e produção.
LINK DE E-MAIL PARA AVALIAÇÃOTotalmente funcional por 14 dias

Vamos conversar.

Entre em contato com a nossa equipe. A qualquer hora.