Maison >base de données >tutoriel mysql >Comment puis-je suivre efficacement l'activité de la base de données sur plusieurs serveurs MySQL ?

Comment puis-je suivre efficacement l'activité de la base de données sur plusieurs serveurs MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-23 09:17:10887parcourir

How Can I Efficiently Trace Database Activity Across Multiple MySQL Servers?

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 :

  • Aucune modification permanente des paramètres de journalisation
  • Les requêtes sont stockées dans un emplacement pratique sans avoir besoin de rechercher dans le système de fichiers
  • Aucun redémarrage du serveur requis, minimiser l'interruption des connexions actives

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn