Maison > base de données > tutoriel mysql > Comment puis-je surveiller les requêtes MySQL en temps réel sur mon serveur Linux ?

Comment puis-je surveiller les requêtes MySQL en temps réel sur mon serveur Linux ?

DDD
Libérer: 2024-12-13 00:00:14
original
1022 Les gens l'ont consulté

How Can I Monitor Real-time MySQL Queries on My Linux Server?

Exploration de la visibilité des requêtes MySQL en temps réel sur les serveurs Linux

Chaque administrateur système vise à maintenir des performances de base de données optimales, et l'un des plus précieux L'un des outils pour y parvenir est la possibilité d'afficher les requêtes MySQL en direct. Cela permet d'identifier rapidement les goulots d'étranglement des performances, les requêtes lentes et tout comportement inattendu au sein du moteur de base de données.

Dans ce guide, nous verrons comment suivre les requêtes MySQL lorsqu'elles se produisent sur votre serveur Linux. vous offrant une visibilité en temps réel sur le fonctionnement interne de votre base de données.

Méthode : Activation générale Logging

MySQL propose un mécanisme simple pour journaliser chaque requête exécutée sur un serveur : la journalisation générale. En activant cette fonctionnalité, vous pouvez capturer toutes les requêtes dans un fichier journal désigné, vous permettant de les analyser plus tard.

Étapes :

  1. Connectez-vous à MySQL serveur à l'aide de l'outil de ligne de commande 'mysql'.
  2. Émettez le message 'SHOW VARIABLES LIKE "log_général%";' pour vérifier les paramètres actuels de general_log.
  3. Activez la journalisation générale en exécutant la commande 'SET GLOBAL general_log = 'ON';'
  4. Effectuez les requêtes que vous souhaitez tracer.
  5. Quittez le shell MySQL et examinez les requêtes capturées dans le fichier journal spécifié par 'general_log_file'.
  6. Lorsque vous' Une fois terminé, désactivez la journalisation générale avec 'SET GLOBAL general_log = 'OFF';' déclaration pour préserver les performances.

Avantages et mises en garde

La journalisation générale fournit un enregistrement complet de toutes les requêtes exécutées sur le serveur, ce qui la rend précieuse pour le dépannage et les performances. optimisation. Cependant, il est important de se rappeler qu'une journalisation excessive peut avoir un impact significatif sur les performances et consommer rapidement de l'espace disque.

Par conséquent, il est recommandé de n'activer la journalisation générale que temporairement à des fins de débogage ou de surveillance spécifiques, plutôt que de la laisser active en permanence.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal