Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como habilito o log de consultas lentas do MySQL?


Versão 5.1.6 e superior:

1. Entre no shell do MySQL e execute o seguinte comando:

set global slow_query_log = 'ON';

2. Ative quaisquer outras opções desejadas. Aqui estão alguns exemplos comuns:

Detalhes de log para consultas que devem recuperar todas as linhas em vez de usar um índice:
   set global log_queries_not_using_indexes = 'ON'

Defina o caminho para o log de consulta lenta:
  set global slow_query_log_file ='/var/log/mysql/slow-query.log';

Defina a quantidade de tempo que uma consulta precisa ser executada antes de ser registrada:
   set global long_query_time = 20;
     (default is 10 seconds)

3. Confirme se as alterações estão ativas digitando o shell do MySQL e executando o seguinte comando:
show variables like '%slow%';

Versões abaixo de 5.1.6:

  1. Edite o arquivo /etc/my.cnf com seu editor de texto favoritovi /etc/my.cnf

  2. Adicione a seguinte linha na seção “[mysqld]”. Sinta-se à vontade para atualizar o caminho para o arquivo de log para o que quiser:

    log-slow-queries=/var/log/mysql/slow-query.log

3. Habilite opções adicionais conforme necessário. Aqui estão os mesmos exemplos comumente usados ​​acima:

Defina a quantidade de tempo que uma consulta precisa ser executada antes de ser registrada:
  `long_query_time=20
  (default is 10 seconds)`

Detalhes de log para consultas que devem recuperar todas as linhas em vez de usar um índice:
 `log-queries-not-using-indexes`

4. Reinicie o serviço MySQL:
service mysqld restart

5. Confirme se a alteração está ativa inserindo o shell do MySQL e executando o seguinte:
show variables like '%slow%';

Atualização:1

De acordo com a documentação do MySQL, o erro #1193 ocorre quando você usa o código errado para SQLSTATE.
Message: Unknown system variable %s

E, como você pode ver na mesma página, o SQLSTATE 99003 não está definido.

consulte este link:

http://dev.mysql.com/doc /refman/5.5/en/slow-query-log.html

http://dev.mysql.com/doc /refman/5.1/en/slow-query-log.html