Quais problemas as técnicas de monitoramento do plano de consulta corrigem? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q:

Autor: Lewis Jackson
Data De Criação: 12 Poderia 2021
Data De Atualização: 20 Junho 2024
Anonim
Quais problemas as técnicas de monitoramento do plano de consulta corrigem? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - Tecnologia
Quais problemas as técnicas de monitoramento do plano de consulta corrigem? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); Q: - Tecnologia

Contente

Q:

Quais problemas as técnicas de monitoramento do plano de consulta corrigem?


UMA:

As técnicas de monitoramento do plano de consulta corrigem problemas com altos tempos de espera, gargalos e bloqueios gerais em um sistema de gerenciamento de banco de dados. Especificamente, os problemas resolvidos pelas técnicas de monitoramento de planos de consulta estão relacionados a situações em que o código SQL mal construído resulta em mais custo ou esforço e barreiras ou gargalos significativos no sistema.

Como linguagem declarativa, o SQL é processual. O plano de consulta ou o monitoramento do plano de execução de consulta examina um conjunto ordenado de etapas ou linhas de código que descrevem maneiras específicas de uma consulta recuperar informações do banco de dados ou trabalhar com conjuntos de dados.

Na maioria dos casos, há mais de uma maneira de coletar um determinado tipo de informação. Portanto, as ferramentas de otimização de consulta avaliam as várias opções e mostram quais são as mais eficientes. No entanto, algumas dessas ferramentas de automação requerem alguma supervisão manual.


A semântica e a terminologia em torno de vários tipos de SQL e análise de consultas podem variar de acordo com fatores como o foco de um projeto. O monitoramento do plano de consulta também pode estar intimamente relacionado ao monitoramento de desempenho do SQL. Além disso, os esforços para revisar um plano de consulta podem ser chamados de "ajuste do banco de dados". Em todas essas técnicas de diagnóstico, os engenheiros estão procurando as melhores maneiras de empregar consultas SQL para executar algum tipo de tarefa do banco de dados.

Uma maneira de explicar isso é que o monitoramento do plano de execução de consultas analisa consultas SQL com desempenho insatisfatório. Ele avalia o uso de consultas SQL específicas por determinados parâmetros de referência - por exemplo, pode identificar os períodos mais longos para consultas no sistema ou identificar as consultas que usam mais recursos da CPU ou exigem mais entrada / saída. Ao varrer toda uma rede de servidores tradicional ou virtualizada, as ferramentas de monitoramento do plano podem fornecer dados sobre onde procurar gargalos.


As ferramentas de monitoramento do plano de execução de consulta também podem fazer uso de recursos em um recurso de gerenciamento de banco de dados, como uma “tabela de plano” que mostra custo e tempo para cada consulta individual. Comandos como EXPLAIN PLAN podem dispor os dados do plano de consulta para análise.

As ferramentas de automação estão sendo criadas para fazer mais quando se trata de melhorar o diagnóstico e a análise automáticos de SQL e garantir que as melhores consultas estejam abrindo sistemas para operar com eficiência máxima. Sistemas automatizados ou engenheiros humanos podem avaliar os tempos de espera, que são os horários em que um sistema não está sendo executado, mas aguardando um processo. Esses são os tipos de problemas que o monitoramento do plano de consulta e outras técnicas de diagnóstico SQL devem solucionar, em conjunto com outros tipos de análise e ferramentas de implementação no sofisticado mundo atual do gerenciamento de bancos de dados.