Maison >base de données >tutoriel mysql >Comment puis-je surveiller les requêtes MySQL en temps réel sur un serveur Linux ?
Surveillance des requêtes MySQL en temps réel sous Linux
La surveillance des requêtes MySQL en temps réel est essentielle pour optimiser les performances de la base de données et résoudre les problèmes. Cet article vous guidera à travers une méthode simple et efficace pour tracer les requêtes en direct sur votre serveur Linux.
Journalisation des requêtes MySQL
Pour capturer chaque requête exécutée par le serveur MySQL , vous pouvez activer la journalisation générale. Exécutez les commandes suivantes :
mysql> SHOW VARIABLES LIKE "general_log%"; mysql> SET GLOBAL general_log = 'ON';
Examiner le journal des requêtes
Une fois la journalisation générale activée, effectuez vos opérations de base de données. Les requêtes seront enregistrées dans le fichier /var/run/mysqld/mysqld.log. Vous pouvez utiliser une commande comme grep pour examiner le journal et filtrer des requêtes spécifiques.
grep "SELECT *" /var/run/mysqld/mysqld.log
Désactiver la journalisation générale
N'oubliez pas de désactiver la journalisation générale une fois que vous avez collecté les données nécessaires :
mysql> SET GLOBAL general_log = 'OFF';
En suivant ces étapes, vous pouvez facilement surveiller les requêtes MySQL en direct sur votre serveur Linux et obtenir des informations sur les performances de la base de données et comportement.
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!