Tout comme le titre l'indique, où puis-je le voir?
Y a-t-il des options de configuration pour cela (comme combien de ms détermineraient si une requête est lente ou non)?
Vous pouvez le trouver dans le répertoire par défaut, en fonction de votre installation. Par exemple, sur mon Red Hat, c'est / var / log / mysql /
Le temps de requête est le temps, en secondes, pendant lequel il doit commencer à enregistrer. Cela peut être fait au démarrage et à l'exécution.
log-slow-queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
Dans MySQL:
show global variables like '%slow%';
Mise à jour: voici un lien vers le manuel: texte du lien
la source
Ce sont les options (et paramètres) pertinents que j'ai généralement / utilise dans tous mes
my.cnf
s pour enregistrer les requêtes lentes:Notez que pour long_query_time ,
la source
Recherchez votre fichier de configuration mysqld (généralement, /etc/my.cnf)
À votre coquille:
la source
Voici également quelque chose à considérer:
Si vous utilisez l'option
dans votre fichier /etc/my.cnf, recherchez que le journal lent soit une table basée sur un moteur de stockage CSV située dans, de tous les endroits, le schéma mysql.
Cela affecte également le journal général, une fois que vous l'avez activé.
la source