MySQL 5 activer les "slow queries" ainsi que les requête éxecutée sans indexes.
Par Draggi le mardi, septembre 15 2009, 09:36 - SQL - Lien permanent
Slow queries sur Mysql.
Dans le fichier de configuration du serveur MySQL
Pour activer les "slow queries", éditer le fichier my.cnf (conf), en ajoutant:
#set-variable=long_query_time=1
#log-slow-queries = /var/log/mysql/mysql.slow.log2
Puis redémarrer le service MySQL.
Se connecter sur le serveur à l'aide du client et exécuter la commande suivante:
SET GLOBAL log_queries_not_using_indexes=1;
Directement depuis le CLI
mysql> SET GLOBAL slow_query_log_file='/var/log/mysql/mysql.slow.log2';
mysql> SET GLOBAL long_query_time=3;
mysql> SET GLOBAL log_slow_queries=1;
long_query_time étant la variable en seconde du seuil a partir duquel le serveur va inscrire la requête comme longue.
Commentaires
Changer la valeur du variable globale ne necessite pas de restart du serveur mais il faut setter cette même valeur dans le fichier de conf my.cnf pour en acs de restart du serveur mysqld.