Pergunta

Eu gosto Analisador de consulta do MySQL... mas não o preço. Eu acho que posso escrever algo para fazer a análise sobre logs de consulta lenta, índices, campos de status da tabela, etc. e oferecê -lo como uma solução alternativa e de OSS.

Quais seriam seus recursos mais requestados para essa solução?

Foi útil?

Solução

  • freeware
  • Escalável (banco de dados multi -computadores)
  • Multiprocesso
  • Comparador de consulta entre bancos de dados (Esquema de transferência para por exemplo: PostgreSQL e execute a consulta lá também)
  • Importar logs txt/sql/servidor e pegar consultas do log para analisar
  • Analise a simulação W do analisador de carga / consulta do servidor durante a coação (baixa memória, baixa TMP, alto uso do processador)
  • Analise em diferentes perfis de configuração do SQL Server (arquivo de configuração de alteração automática, reiniciar etc ...)
  • Um arquivo de script de túnel (PHP, CGI) para executar a análise em um servidor sem acesso à conexão pública.

Outras dicas

  • Capacidade de gerenciar várias conexões com diferentes servidores / perfis

Talvez bom ter:

  • Modo "On the Fly": jogue em uma declaração de mesa e uma consulta, o software cria tabela em banco de dados temporário e explica a consulta

Maatkit's MK-QUERY-DIGEST Faz a maior parte disso e é de código aberto. Não é uma GUI, mas acho os dados mais úteis e flexíveis que o analisador de consulta. O uso do modo TCPDUMP fornece muito do que o Analyzer de consulta fornece sem a sobrecarga proxy.

Talvez olhar para integrar Maatkit ou pelo menos as idéias de Maatkit em uma GUI seria útil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top