Maison > Article > base de données > Comment puis-je activer le journal des requêtes lentes de MySQL sans redémarrer le serveur ?
Définition du journal des requêtes lentes de MySQL sans redémarrage
Activer le journal des requêtes lentes de MySQL sans redémarrer le serveur peut être un moyen pratique de résoudre rapidement les problèmes de performances . Voici un guide détaillé sur la façon d'y parvenir :
Configuration du fichier journal
Par défaut, MySQL crée le fichier journal des requêtes lentes dans le répertoire de données avec un nom de nom_hôte-slow.log. Pour spécifier un répertoire différent, fournissez un nom de chemin absolu.
Définition du seuil et de l'emplacement du fichier
La définition du seuil seul ne suffit pas pour activer le journal des requêtes lentes. Vous devez en outre configurer l'emplacement du fichier.
Utilisation de la commande SET GLOBAL
Pour MySQL versions 5.1 ou ultérieures, utilisez la commande suivante pour activer et configurer le journal des requêtes lentes :
SET GLOBAL slow_query_log = 'ON';
Actualisation du journal
Pour appliquer les modifications, vous pouvez vider le journal à l'aide de la commande suivante :
FLUSH LOGS;
Gestion des exceptions
Pour les versions MySQL antérieures à 5.1, la définition du journal des requêtes lentes via la commande SET GLOBAL entraînera une erreur. Dans de tels cas, vous devrez redémarrer le serveur ou définir l'option log_slow_queries dans le fichier de configuration MySQL et redémarrer le serveur.
참고 사항
N'oubliez pas que l'activation le journal des requêtes lent peut avoir un impact sur les performances, il est donc recommandé de le désactiver après le dépannage ou la capture des données nécessaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!