Maison > Article > base de données > Comment puis-je activer le journal des requêtes lentes de MySQL sans redémarrer ?
Activer le journal des requêtes lentes de MySQL sans redémarrer MySQL
Vous avez tenté de modifier les paramètres de journalisation des requêtes lentes de MySQL à l'aide des instructions fournies, mais le seuil seul ne semble pas suffire. Selon la documentation de MySQL, la spécification d'un nom de fichier n'est pas obligatoire et le nom du fichier journal par défaut est généralement généré en fonction du nom d'hôte. Cependant, vous ne semblez pas avoir de fichier journal des requêtes lentes sur votre serveur.
Si vous exécutez MySQL version 5.0.77, la syntaxe d'activation du journal des requêtes lentes est légèrement différente des versions ultérieures :
SET GLOBAL log_slow_queries = 1;
Malheureusement, vous rencontrez une erreur indiquant que la variable 'log_slow_queries' est en lecture seule. Cela suggère que vous devrez redémarrer le serveur MySQL pour appliquer les modifications. Cependant, le redémarrage du serveur n'est pas la seule option.
Pour MySQL 5.1 et versions ultérieures, une méthode alternative est disponible :
SET GLOBAL slow_query_log = 'ON';
De plus, vous devrez peut-être vider les journaux en utilisant :
FLUSH LOGS;
Cette approche suppose que vous utilisez MySQL 5.1 ou une version ultérieure. Si votre version de MySQL est antérieure, le redémarrage du serveur avec 'log_slow_queries' défini dans le fichier de configuration reste l'étape nécessaire.
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!