Affichage des requêtes MySQL en direct
La surveillance des requêtes MySQL en direct est essentielle pour l'optimisation des performances et la résolution des problèmes qui peuvent survenir. Il existe plusieurs méthodes pour y parvenir :
À l'aide du journal des requêtes générales
- Activez le journal des requêtes générales en définissant la variable general_log sur ON :
mysql> SET GLOBAL general_log = 'ON';
Copier après la connexion
- Effectuez les requêtes que vous souhaitez tracer.
- Le les requêtes seront enregistrées dans le fichier journal spécifié défini par la variable general_log_file.
- Une fois terminé, désactivez le journal des requêtes générales :
mysql> SET GLOBAL general_log = 'OFF';
Copier après la connexion
Attention : Conservez le journal des requêtes générales ouvert pendant une courte période uniquement, car cela peut avoir un impact significatif sur les performances et remplir le disque. space.
Utilisation de MySQL Query Monitor
- Installez l'extension MySQL Query Monitor pour MySQL Workbench ou un outil GUI de votre choix.
- Connectez-vous à votre serveur MySQL.
- Cliquez sur l'onglet "Query Monitor" et définissez le traçage des requêtes souhaité paramètres.
- Toutes les requêtes en direct seront visibles dans la fenêtre du moniteur de requêtes.
Utilisation du profileur de requêtes MySQL
- Activez l'option interrogez le profileur en définissant le profilage sur ON :
mysql> SET profiling = ON;
Copier après la connexion
- Exécutez le requêtes que vous souhaitez tracer.
- Les informations de profilage seront stockées dans la table INFORMATION_SCHEMA.PROFILING.
- Interrogez la table PROFILING pour afficher les données de profilage :
mysql> SELECT * FROM INFORMATION_SCHEMA.PROFILING;
Copier après la connexion
- Désactiver la requête profileur :
mysql> SET profiling = OFF;
Copier après la connexion
Utilisation de pt-query-digest
pt-query-digest est un outil populaire pour capturer des requêtes MySQL en direct et visualiser les mesures de performances .
- Installez pt-query-digest sur votre serveur.
- Exécutez la commande suivante pour démarrer la capture des requêtes :
pt-query-digest --user=username --password=password --filter="database_name"
Copier après la connexion
- Une fois que vous avez capturé les requêtes souhaitées, appuyez sur Ctrl C pour arrêter l'analyse.
- Affichez les résultats dans la console ou générez un rapport à l'aide de l'option --output.
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!