Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso abilitare il log delle query lente MySQL sul mio server?

L'abilitazione del registro delle query lente non ha nulla a che fare con la versione PHP. Devi abilitarlo nel server MySQL. Puoi abilitare in due modi

  1. In fase di esecuzione
  2. Durante l'avvio del server

Se il tuo server è superiore a 5.1.6 puoi impostare il registro delle query lente nel runtime stesso. Per cui devi eseguire queste query.

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

O in alternativa puoi impostare queste opzioni nei file delle opzioni my.cnf/my.ini

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

Quando il file delle opzioni viene modificato, è necessario riavviare il server MySQL.

La posizione del file delle opzioni mysql può essere trovata qui http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

Cordiali saluti:log_slow_queries è stato rimosso in MySQL 5.6.1 e slow_query_log viene invece utilizzato.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Ma per le prestazioni puoi impostare l'output del registro (opzione log_output ) a TABLE .Inoltre puoi dare un'occhiata ad altre opzioni di registro delle query lente come long_query_time , log-queries-not-using-indexes