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

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

黄舟
Libérer: 2017-02-27 11:46:31
original
1164 Les gens l'ont consulté

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

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

Changez-le à l'état ouvert

 set global  log_queries_not_using_indexes=on;
Copier après la connexion

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

show variables like 'long_query_time';
Copier après la connexion


Modifiez la valeur de long_query_time avec set, par exemple :

 set long_query_time=0
Copier après la connexion

Ouvrir le journal de vérification lente

 set global slow_query_log=on;
Copier après la connexion

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

show variables like 'slow%';
Copier après la connexion


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) !






Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal