Comment activer le slow query log de MySQL
Shared FAQ page chrome (breadcrumb, dates, read time, «Continuer la lecture», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Le journal des requêtes lentes (slow query log) contient les instructions SQL dont l'exécution dépasse long_query_time secondes et qui examinent au moins min_examined_row_limit lignes.
Voici les étapes pour activer le slow query log de MySQL de façon permanente :
Connectez-vous au serveur et modifiez le fichier de configuration MySQL
vi /etc/my.cnf
Ajoutez ce qui suit :
# Slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
# Log queries longer than 2 seconds
long_query_time = 2
# Log queries not using indexes
log_queries_not_using_indexes = 1
Créez le répertoire du journal et donnez-le à l'utilisateur de la base de données :
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Redémarrez le serveur de base de données (MariaDB ci-dessous ; utilisez mysqld sur MySQL). Pour activer le journal sans redémarrage, lancez aussi SET GLOBAL slow_query_log = 1;.
systemctl restart mariadbExtrait de la FAQ EuroVPS.
Plus dans la catégorie « Guides »Votre prochain partenaire d'infrastructure
Encore
une question ?
Dites-nous ce que vous cherchez à faire. Un ingénieur lira votre message et vous répondra.
+357 222 32280
Commençons par votre environnement.
Un peu de contexte nous aide à démarrer la bonne conversation.
