Risposte:
Puoi trovarlo nella directory predefinita, a seconda della tua installazione. Ad esempio, sul mio Red Hat, è / var / log / mysql /
Il tempo di query è il tempo, in secondi, durante il quale dovrebbe iniziare la registrazione. Questo può essere fatto all'avvio e in fase di esecuzione.
log-slow-queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
In MySQL: show global variables like '%slow%';
Aggiornamento: ecco un link al manuale: link del testo
Queste sono le opzioni (e le impostazioni) pertinenti che generalmente ho / uso in tutte le mie applicazioni my.cnf
per registrare query lente:
log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow
long_query_time=0.001
log-queries-not-using-indexes=0
Tieni presente che per long_query_time ,
A partire da MySQL 5.1.21 ... quando si accede a un file è supportata una risoluzione di microsecondi.
Ecco qualcosa da considerare anche:
Se usi l'opzione
log-output=TABLE
nel tuo file /etc/my.cnf, cerca che il registro lento sia una tabella basata sul motore di archiviazione CSV situata, tra tutti i punti, nello schema mysql.
Ciò influisce anche sul registro generale, una volta abilitato.