Mysql
 sql >> Base de données >  >> RDS >> Mysql

Modifier ou définir la valeur de temps de requête longue MySQL pour les requêtes log-slow

Si vous activez le journal des requêtes lentes du serveur de base de données MySQL, vous remarquerez que le fichier journal des requêtes lentes ne contient que des instructions SQL et des requêtes qui ont pris plus de 10 secondes pour s'exécuter. Il s'agit de la valeur par défaut ou du seuil de temps de requête pour la fonction log_slow_queries, qui est de 10 secondes. 10 secondes est beaucoup trop long pour qu'une requête SQL se termine, donc la valeur peut être trop élevée pour capturer des données significatives. Vous pouvez modifier ou modifier le temps de requête lent pour réduire la valeur ou le nombre de secondes.

Vous pouvez définir un nouveau long_query_time dans le fichier de configuration MySQL, à savoir my.cnf ou my.ini, normalement situé dans le répertoire /etc. Ajoutez simplement la ligne suivante au fichier de configuration :

long_query_time = 5

L'option ci-dessus définira la limite de requête lente ou longue à 5 secondes, ce qui signifie que MySQL capturera et consignera toutes les requêtes SQL qui ont pris plus de 5 secondes pour s'exécuter et finir de s'exécuter dans le fichier journal.