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
Libérer: 2024-12-28 09:35:10
original
289 Les gens l'ont consulté

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
Copier après la connexion

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

SET general_log = 1;
Copier après la connexion

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
Copier après la connexion

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

SET global general_log = 1;
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal