Activer le journal des requêtes MySQL pour une journalisation améliorée des requêtes
Lors de l'optimisation des performances de la base de données, l'analyse des requêtes SQL peut être cruciale. Le journal des requêtes MySQL fournit un moyen efficace de consigner les requêtes SQL entrantes et leurs temps d'exécution. L'activation de ce journal peut aider les administrateurs de bases de données et les développeurs à identifier les goulots d'étranglement, à optimiser les requêtes et à résoudre les problèmes de performances.
Activation du journal des requêtes
MySQL fournit plusieurs méthodes pour activer la journalisation des requêtes. . Pour les versions MySQL antérieures à 5.1.29, ajoutez la ligne suivante à la section [mysqld] de /etc/my.cnf :
log = /path/to/query.log
Vous pouvez également activer la journalisation depuis la console MySQL :
SET general_log = 1;
Pour MySQL 5.1.29 et versions ultérieures, utilisez la configuration suivante dans la section [mysqld] de my.cnf :
general_log_file = /path/to/query.log general_log = 1
Ou depuis la console MySQL :
SET global general_log = 1;
Analyse du journal des requêtes
Attention : Les journaux de requêtes peuvent augmenter considérablement en taille sur les serveurs à fort trafic.
Pour analyser les journal des requêtes, localisez le fichier journal spécifié (/path/to/query.log) et ouvrez-le dans un éditeur de texte. Chaque entrée de journal comprend les informations suivantes :
L'identification des requêtes lentes ou des requêtes manquant d'index peut aider à optimiser les performances de la base de données. De plus, le journal peut révéler d'autres informations précieuses sur le comportement de la base de données.
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!