Comment suivre l'activité de la base de données dans MySQL sur plusieurs serveurs
Besoin de surveiller les dernières requêtes exécutées sur plusieurs serveurs MySQL ? Voici comment y parvenir :
MySQL >= 5.1.12
Pour les versions MySQL 5.1.12 et supérieures, suivez ces étapes pour capturer les requêtes globalement :
- Execute SET GLOBAL log_output = 'TABLE'; - Execute SET GLOBAL general_log = 'ON';
Les requêtes seront enregistrées dans le tableau mysql.general_log.
Sortie vers un fichier
Si vous préférez stocker les requêtes dans un fichier, spécifiez le chemin et le nom du fichier :
- SET GLOBAL log_output = "FILE"; - SET GLOBAL general_log_file = "/path/to/your/logfile.log"; - SET GLOBAL general_log = 'ON';
Avantages de la configuration du runtime
L'utilisation de ces paramètres d'exécution offre plusieurs avantages sur l'édition des fichiers de configuration :
Pour plus d'informations, reportez-vous à la documentation du manuel de référence MySQL 5.1 sur le general_log variable.
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!