4.9 Les fichiers de log de MySQL
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Le log d'erreurs . Le log général de requêtes . Le log de modification . Le log binaire de modifications ->Le log des requêtes lentes . Entretien des fichiers de log
|
4.9.5 Le log des requêtes lentes
Lorsqu'il est démarré avec l'option
--log-slow-queries[=file_name]
,
mysqld
va écrire dans un fichier les requêtes SQL qui vont mettre plus
de
long_query_time
secondes à s'exécuter. Le temps d'acquisition d'un
verrou n'est pas compté.
Les requêtes lentes sont enregistrées après l'achèvement de l'exécution de
la requête, et libération du verrou. Cela peut être différent de l'ordre
dans lequel les commandes sont exécutées.
Si aucun nom de fichier n'est donné, le fichier de log prendra par défaut
le nom de la machine, suffixé avec
-slow.log
. Si un nom de fichier
est donné, mais qu'il manque le chemin, le fichier sera écrit dans le dossier
de données.
Le log de requêtes lentes peut être utilisé pour repérer les requêtes qui
prennent longtemps à s'exécuter, et donc, qui sont candidates à l'optimisation.
Avec un grand fichier de log, cela peut devenir difficile. Vous pouvez alors
passer le fichier de log à
mysqldumpslow
pour obtenir un sommaire des
requêtes dans ce fichier.
Si vous utilisez l'option
--log-long-format
alors les requêtes qui n'utilisent
pas d'index sont aussi enregistrées. Options en ligne de commande de
mysqld
.
|