Maison  >  Article  >  base de données  >  Introduction détaillée au journal de vérification lente de MySQL

Introduction détaillée au journal de vérification lente de MySQL

黄舟
黄舟original
2017-02-27 11:46:311140parcourir

Dans l'optimisation des performances de MySQL, nous devons souvent utiliser des journaux de vérification lents pour analyser et optimiser les performances.

Le journal des requêtes lentes de MySQL est un enregistrement de journal fourni par MySQL. Il est utilisé pour enregistrer les instructions dont le temps de réponse dépasse le seuil dans MySQL. l'exécution de SQL qui dépasse la valeur long_query_time sera enregistrée dans le journal des requêtes lentes. La valeur par défaut de long_query_time est 10, ce qui signifie exécuter des instructions pendant plus de 10 S. Par défaut, la base de données Mysql ne démarre pas le journal des requêtes lentes. Nous devons définir manuellement ce paramètre. Bien sûr, s'il n'est pas nécessaire pour le réglage, il n'est généralement pas recommandé de démarrer ce paramètre, car l'activation du journal des requêtes lentes est activée. apportera des effets plus ou moins certains sur les performances. Le journal des requêtes lentes prend en charge l'écriture des enregistrements de journal dans des fichiers ainsi que l'écriture d'enregistrements de journal dans les tables de base de données.

Vérifiez si le journal de vérification lente est activé :

show variables like 'slow_query_log';

Avant de l'allumer, nous devons confirmer s'il n'y aura pas d'utilisation de SQL indexé et enregistrez-le dans le journal des requêtes lentes :

show variables like '%log%';

Changez-le à l'état ouvert

 set global  log_queries_not_using_indexes=on;

Vérifiez combien de temps le SQL sera enregistré dans le journal de vérification lente

show variables like 'long_query_time';


Modifiez la valeur de long_query_time avec set, par exemple :

 set long_query_time=0

Ouvrir le journal de vérification lente

 set global slow_query_log=on;

Afficher l'emplacement de stockage du journal de vérification lente

show variables like 'slow%';


Format d'enregistrement du journal de vérification lente

Ce qui précède est l'introduction détaillée du journal de vérification lente de MySQL. Pour plus de contenu connexe, veuillez. faites attention au site Web PHP chinois (www.php .cn) !






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