Logs do MySQL

Date 12/07/2009

Precisei de debugar as consultas do MySQL e encontrei duas diretivas interessantes que podem ser inseridas no arquivo my.cnf:

...
[mysqld]
log=/tmp/mysql-queries.log
log-slow-queries=/tmp/mysql-slow.log

- A primeira diretiva ativa um arquivo de log que registra todos comandos SQL executados no servidor. Tecnicamente é chamado de “General Query Log”. Esta forma de configuração permitiu verificar o que um sistema web estava executando no banco de dados MySQL.

- A segunda diretiva registra as consultas que duraram mais de 2 segundos. Isto é bem útil para fins de otimização.

3 Responses to “Logs do MySQL”

  1. Venceslau comentou:

    Testei no meu wamp aqui q não funcionou..
    Só funciona no linux???

  2. Marcelo Akira comentou:

    Venceslau,

    No GNU/Linux funcionou, como você configurou o caminho nos logs?

  3. Cleydson comentou:

    Configurei aqui, também mas se os comandos devem ser salvos no log do mysql, não funcionou também. Os comandos seram registrados no “mysql.log” mesmo?

Comente

CAPTCHA image