Aller au contenu | Aller au menu | Aller à la recherche

MySQL 5 activer les "slow queries" ainsi que les requête éxecutée sans indexes.





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;

Puis redémarrer le serveur MySQL.

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

1. Le vendredi, avril 22 2011, 11:08 par scraly

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.

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet