Comment puis-je activer MySQL slow query log sans redémarrer MySQL?

J'ai suivi les instructions ici: http://crazytoon.com/2007/07/23/mysql-changing-runtime-variables-with-out-restarting-mysql-server/ mais qui semble être la seule à fixer le seuil.

Faire j'ai besoin de faire autre chose comme définir le chemin du fichier?

Selon MySQL docs

Si aucun nom de fichier de la valeur est donnée pour --log-slow-queries, le nom par défaut est 
host_name-lent.journal. Le serveur crée le fichier dans le répertoire de données, à moins que 
un chemin d'accès absolu est donné pour spécifier un autre répertoire. 

De course

AFFICHER LES VARIABLES

n'indique pas tout le chemin du fichier journal et je ne vois pas de slow query log fichier sur mon serveur...

MODIFIER

On dirait que je suis en utilisant la version du serveur 5.0.77, donc je devais faire:

SET GLOBAL log_slow_queries = 1;

mais j'obtiens: ERREUR 1238 (HY000): la Variable 'log_slow_queries" est en lecture seule variable

Je suppose que je vais avoir besoin de redémarrer le serveur et d'avoir log_slow_queries mis dans ma config?

  • Pourquoi ne pas vous tester sur une zone de développement ?
InformationsquelleAutor mmattax | 2010-03-08