web-dev-qa-db-fra.com

Quel module me montrera toutes les requêtes SQL en cours d'exécution sur la page chargée?

Mon site tourne lentement et je soupçonne que c'est un module, mais je ne sais pas lequel. Existe-t-il un module qui peut afficher toutes les requêtes SQL en cours d'exécution sur une page chargée? S'il n'y en a peut-être pas, il existe un outil en ligne de commande que d'autres utilisent pour surveiller ces données?

8

Il y a un meilleur journal de requête que nous pouvons obtenir du journal mysql (plus ici: https://stackoverflow.com/questions/6479107/how-to-enable-mysql-query-log )

Il affiche de vraies requêtes mysql avec des valeurs réelles tandis que le journal du Devel affiche des espaces réservés.

Donc, pour obtenir le journal d'un serveur Mysql d'arrêt de page, ajoutez la ligne "log =" dans my.ini et redémarrez le serveur, puis chargez la page, puis arrêtez à nouveau le serveur et commentez la commande log.

5
AgA

Le module Devel a une option de journal des requêtes qui, lorsqu'elle est activée, affichera chaque requête exécutée pour une demande en bas de page.

Vous pouvez l'activer dans admin/config/development/devel une fois le module installé.

14
Clive