Mysql server log

6 respostas
M

Pessoal,

Tenho um problema numa aplicação php que roda com mysql, o banco de dados trava, fica lento e só restartando para resolver a situação, eu acho que é uma consulta que retorna muitos dados de alguma tabela mal indexada, alguem sabe como vejo o log / qual arquivo de log para identificar o problema?

Sds,

6 Respostas

davidbuzatto

Será que o caso é ler o log ou usar um profiler?

M

Pois é boa pergunta :slight_smile:
Vou dar uma pesquisada em profile se descobrir eu posto a resposta :slight_smile:
O processo no comanto “top” fica 100% e pendura o banco de dados só restartando para resolver.

davidbuzatto

Mauricio de Mello:
Pois é boa pergunta :slight_smile:
Vou dar uma pesquisada em profile se descobrir eu posto a resposta :slight_smile:
O processo no comanto “top” fica 100% e pendura o banco de dados só restartando para resolver.

Como falei, use um profiler para o MySQL para ver onde está o problema.

[]´s

M

Entendi, mas é um software separado visual ou linha de comando? tem um exemplo?

abs

davidbuzatto

http://www.lmgtfy.com/?q=profiler+mysql

M

Este link eu ja tinha visto mais não foi suficiente.

Para completar a resposta sugiro a instalação do programa “mytop” para linux no caso eu utilizo freebsd, mas acho que não deve ter diferença.
Este programa mostra exatamente o status das consultas e o gargalo de memória delas.

http://jeremy.zawodny.com/mysql/mytop/

Abs

Criado 4 de outubro de 2010
Ultima resposta 5 de out. de 2010
Respostas 6
Participantes 2