Hello,
Je voudrais savoir ce que je pourrais faire comme analyse ou comme tache qui me permettrait soir de savoir pourquoi le process mysqld consomme presque tout le CPU ou savoir comme le resoudre .
Merci à vous
Patrick
Hello,
Je voudrais savoir ce que je pourrais faire comme analyse ou comme tache qui me permettrait soir de savoir pourquoi le process mysqld consomme presque tout le CPU ou savoir comme le resoudre .
Merci à vous
Patrick
Tu peux commencer par unpour avoir une idée de ce qui tourne sur ton serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part show processlist
Stéphane
Bonjour,
J'ai le même soucis en fait. Au démarrage du serveur, j'ai une dizaine de processus qui me bouffe d'ailleurs la totalité de ma ram et swap... du coup, c'est le cpu qui trinque, le tout sur un seul processus (les autres ne sont plus utilisés)
J'ai fait un show processlist et j'ai plein de requêtes en status "Locked"... Alors que ces requêtes prennent normalement quelques centièmes de secondes, c'est maintenant indéfini et ne s'exécutent du coup pas !
J'avoue ne pas trop savoir où chercher du coup...
regarde la première requete qui n'est pas en lock.
celle-ci doit mettre trop de temps. Si c'est la cas, il faut ensuite regarder la structure, et les paramètres du serveur mysql
L'appli qui se connecte à ta base utilise t'elle les instruction loock table décrites ici : http://dev.mysql.com/doc/refman/5.0/fr/lock-tables.html
si oui il ne faut pas oublié d'ajouter unlock table en fin.
Quel type de moteur utilise tu?
Il serait interressant d'avoir le résulatat complet de ton "show full processlist".
La connaissance s'accroit lorsqu'on la partage.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager