Connaître les requêtes lourdes sous MySQL
Salut à tous,
Lorsque je lance une commande "top" sous linux, je vois que des processus MySQL me bouffent une bonne partie des ressources matérielles, à l'aide du PID, je peux aller dans /proc/PID pour observer le processus mais ça ne m'aide pas beaucoup.
Est-ce que vous sauriez comment je peux savoir la commande SQL correspondant à ce processus, afin d'optimiser mes traitements ?
Merci d'avance !
--
Jeff --=||[WM@CCM]||=--
Lorsque je lance une commande "top" sous linux, je vois que des processus MySQL me bouffent une bonne partie des ressources matérielles, à l'aide du PID, je peux aller dans /proc/PID pour observer le processus mais ça ne m'aide pas beaucoup.
Est-ce que vous sauriez comment je peux savoir la commande SQL correspondant à ce processus, afin d'optimiser mes traitements ?
Merci d'avance !
--
Jeff --=||[WM@CCM]||=--
2 réponses
-
Je comprend pas bien ce que tu veux dire la...
. .
\_/Sauvez Maily! Mangez Castor!
-
ce que veut dire Jeff si moi meme j'ai bien compris c'est :
A l'execution de chaque requete, ça créé un processus mysql. Jeff veux connaitre pour chaque processus à quoi correspond la requete. Comme ça il regarde les processus les plus lourd et il vois donc quelles sont les requetes qui utilisent le plus de ressources !
concernant la réponse à ce probleme je n'en ai aucune idée.
- T'as pas vu Chloraine ?
- C'est qui Chloraine ? - Ah ! Ah ! Ah !
-
-
Tu te sers pas de la bibliotheque de bench ? Ca te permettrait d'optimiser des requetes qui en aurait besoin et de faire des stats sur les requetes les plus utilisées, plus tout un tas de truc dont je ne me suis jamais servi.
En detail, ici: http://www.phpteam.net/affiche.php?quoi=pear_bench1
Kalamit,
Parle à ma culasse, mon carter est malade. :)