Largue ficheiros aqui

Envio de SQL ( 0 ) x -

Use Ctrl+Enter para executar a consulta Pressione Enter para executar a querie
Ascendente
Descendente
Ordem:
Depurar SQL
Contagem
Ordem de execução
Tempo gasto
Ordenar por:
Agrupar consultas
Desagrupar consultas
Ocultar Mostrar Mostrar rastro Ocultar rastro Count: Tempo gasto:
Opções
Restore default values
Ocultar Mostrar Re-consultar Editar Explicar Perfil Consulta falhou Base de Dados: Tempo de execução da consulta:

Sistema de Assessoria

Possíveis problemas de desempenho

Problema:
Uptime é menor que um dia, ajustes de performance podem não estar precisos.
Recomendação:
Para ter médias mais precisas é recomendado deixar o servidor a correr por mais de um dia antes de utilizar esta ferramenta
Justificação:
O uptime é somente 0 dias, 0 horas, 1 minutos e 31 segundos
Variável / formula utilizada:
Uptime
Teste:
value < 86400
Problema:
long_query_time está ajustado em 10 segundos ou mais, assim apenas consultas lentas que demoram mais do que 10 segundos são registradas.
Recomendação:
Sugere-se definir long_query_time para um valor inferior, dependendo do seu ambiente. Normalmente, um valor de 1-5 segundos é sugerido.
Justificação:
"long_query_time" está definida para 10s.
Variável / formula utilizada:
long_query_time
Teste:
value >= 10
Problema:
O log de queries lentas está desativado.
Recomendação:
Ativa log de queries lentas definindo slow_query_log para 'ON'. Isso ajudará a resolver problemas de desempenho de queries.
Justificação:
slow_query_log está definido como 'OFF'
Variável / formula utilizada:
slow_query_log
Teste:
value == 'OFF'
Problema:
Método de cache sub-ótimo.
Recomendação:
Está a usar a cache do MySQL Query com uma base de dados de tráfego bastante elevado. Pode valer a pena considerar a possibilidade de usar o memcached em vez da cache de consultas do MySQL, especialmente se tem várias réplicas.
Justificação:
O cache de query está ativado e o servidor recebe 141 queries por segundo. Esta regra é acionada se há mais de 100 queries por segundo.
Variável / formula utilizada:
Questions / Uptime
Teste:
value > 100
Problema:
Muitos campos estão a ser ordenados.
Recomendação:
Apesar de não haver nada de errado numa grande quantidade de ordenação de campos, pode querer garantir que as consultas que exigem muita ordenação utilizem colunas indexadas na cláusula ORDER BY, pois assim resultará numa ordenação muito mais rápida.
Justificação:
Média de campos ordenados: 439.18 por segundo
Variável / formula utilizada:
Sort_rows / Uptime
Teste:
value * 60 >= 1
Problema:
Existem joins demais sem índices.
Recomendação:
Isso significa que JOINs fazem leituras completas de tabela. Adicionar índices aos campos a serem usados nas condições JOIN irá acelerar bastante a união das tabelas.
Justificação:
Média de tabelas de join: 159.78 por segundo, esse valor deveria ser menor do que 1 por hora
Variável / formula utilizada:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Teste:
value * 60 * 60 > 1
Problema:
A taxa de leitura do primeiro registro de índice está alta.
Recomendação:
Isso normalmente indica leituras completas frequentes de índice. Leituras completas de índices são mais rápidas que leituras de tabela mas exigem muitos ciclos de CPU em grandes tabelas, se essas tabelas que tem ou tinham altos volumes de UPDATEs e DELETEs, rodar "OTIMIZAR TABELA" pode reduzir a quantidade de e/ou acelerar as leituras completas de índice. Tirando isso, leituras completas de índice só podem ser reduzidas reescrevendo as queries.
Justificação:
Média de pesquisas de índice: 77.33 por segundo esse valor deveria ser menor do que 1 por hora
Variável / formula utilizada:
Handler_read_first / Uptime
Teste:
value * 60 * 60 > 1
Problema:
A taxa de leitura de dados de uma posição fixa está alta.
Recomendação:
Isso indica que muitas queries precisam ordenar resultados e/ou fazer uma leitura completa de tabela, incluindo queries JOIN que não usam índices. Adicione índices onde puderem ser aplicados.
Justificação:
A taxa média de leituras de posições fixas é de: 89.24 por segundo, este valor deve ser menor do que 1 por hora
Variável / formula utilizada:
Handler_read_rnd / Uptime
Teste:
value * 60 * 60 > 1
Problema:
A taxa de leitura da linha da próxima linha de tabela está alta.
Recomendação:
Isto indica que muitas pesquisas estão análizando tabelas inteiras. Adicione índices onde forem aplicáveis.
Justificação:
A taxa de leitura de próxima linha de tabela é de: 9261.9 por segundo, este valor deve ser menor do que 1 por hora
Variável / formula utilizada:
Handler_read_rnd_next / Uptime
Teste:
value * 60 * 60 > 1
Problema:
Muitas tabelas temporárias estão a ser escritas no disco ao invés de serem mantidas na memória.
Recomendação:
Aumentar o max_heap_table_size e o tmp_table_size pode ajudar. Embora algumas tabelas temporárias estejam sempre a ser escritas para o disco, independente do valor dessas variáveis. Para eliminá-las, terá que reescrever as suas consultas para evitar essas condições (dentro de uma tabela temporária: presença de um campo BLOB ou TEXTO, ou a presença de um campo maior que 512 bytes) como mencionado na Documentação MySQL
Justificação:
A taxa de tabelas temporárias a serem escritas no disco: 17.8 por minuto, esse valor deveria ser menor que 1 por hora
Variável / formula utilizada:
Created_tmp_disk_tables / Uptime
Teste:
value * 60 * 60 > 1
Problema:
% do buffer de chaves MyISAM (cache de índices) usada é baixa.
Recomendação:
Pode precisar de diminuir o tamanho do key_buffer_size, reexaminar as suas tabelas para ver se os índices foram removidos, ou examinar as queries e as expectativas dos índices que estão a ser utilizados.
Justificação:
% máxima do buffer de chaves MyISAM usada: 0%, é aconselhável que este valor esteja acima de 95%
Variável / formula utilizada:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Teste:
value < 95
Problema:
A percentagem de índices que usam o buffer de chaves MyISAM é baixa.
Recomendação:
Pode precisar de aumentar o key_buffer_size.
Justificação:
Índices lidos da memória: 87%. Este valor deveria ser maior do que 95%
Variável / formula utilizada:
100 - (Key_reads / Key_read_requests * 100)
Teste:
value < 95
Problema:
A taxa de tabelas abertas está alta.
Recomendação:
Abrir tabelas exige I/O, o que é pesado. Aumentar o table_open_cache pode evitar isso.
Justificação:
Taxa de tabelas abertas: 8.02 por segundo, esse valor deveria ser menor do que 10 por hora
Variável / formula utilizada:
Opened_tables / Uptime
Teste:
value*60*60 > 10
Problema:
A taxa de abertura de ficheiros está alta.
Recomendação:
Considere aumentar o open_files_limit, e verifique o erro de log quando reiniciar após mudar o open_files_limit.
Justificação:
Taxa de ficheiros abertos: 15.82 por minuto. Este valor deveria ser menor do que 5 por hora
Variável / formula utilizada:
Open_files / Uptime
Teste:
value * 60 * 60 > 5