Maison >base de données >tutoriel mysql >Comment activer et analyser les journaux de requêtes MySQL pour le dépannage des performances ?

Comment activer et analyser les journaux de requêtes MySQL pour le dépannage des performances ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 09:35:10305parcourir

How to Enable and Analyze MySQL Query Logs for Performance Troubleshooting?

Comment activer la journalisation des requêtes MySQL

Lors du dépannage de problèmes de performances MySQL ou d'erreurs de débogage, il peut être utile d'activer la journalisation des requêtes pour capturer les Requêtes SQL exécutées par les clients. Cet article fournit un guide complet pour activer la journalisation des requêtes dans MySQL.

Activation de la journalisation des requêtes

Pour les versions MySQL antérieures à 5.1.29, vous pouvez activer la journalisation des requêtes en ajoutant la ligne suivante dans la section [mysqld] de /etc/my.cnf :

log   = /path/to/query.log

Alternativement, vous peut activer la journalisation depuis la console MySQL :

SET general_log = 1;

Pour les versions MySQL 5.1.29 et ultérieures, l'option de journalisation est obsolète. Utilisez plutôt les paramètres suivants dans la section [mysqld] de my.cnf :

general_log_file = /path/to/query.log
general_log      = 1

Vous pouvez également activer la journalisation depuis la console MySQL :

SET global general_log = 1;

Remarque : Il est important de se rappeler que le fichier journal des requêtes peut croître considérablement sur un serveur occupé. Surveillez sa taille et envisagez de faire pivoter ou d'archiver le journal périodiquement.

Analyse du journal des requêtes

Le fichier journal des requêtes contient un horodatage, l'adresse IP du client, l'ID de session, SQL le texte de la requête et le temps nécessaire à l'exécution de la requête. Vous pouvez utiliser ces informations pour identifier les goulots d'étranglement des performances, voir si les index sont utilisés correctement et potentiellement identifier les requêtes à l'origine des problèmes.

Pour afficher et analyser le journal des requêtes, vous pouvez utiliser des outils tels que grep, tail , ou un outil d'analyse de journaux dédié.

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