Index du forum »»  Le coin des codeurs »» Gros problème avec SavemySQL

Gros problème avec SavemySQL#10597

4Contributeur(s)
developpeurPatrickTribal-Dolphingilbau
3 Modérateur(s)
developpeurjpbJireck
Patrick Patrickicon_post
ils sont souvent tout de même pénibles chez OVH, maintenant il n'est plus possible de faire tourner ce script de sauvegarde, à chaque fois:
Bonjour,

Okillerd a detecté que l'un de vos scripts ne s'exécute
pas normalement: il prend trop de resources machine.
Il s'agit de:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
2337 22582 43.6 0.0 0 0 ? Z 19:47 0:13 [php <defunct>]


Merci de:
- TOUTE URGENCE arrêter l'utilisation de ce script
et de fixer le problème.
- nous renvoyer cet email en nous confirmant que vous
avez bien fait le nécessaire.

Dans le cas contraire, nous allons intervenir en bloquant
soit le script soit le site entier.

L'explication:
Votre script a été killé car il a pris équivalent de
0:10 minuite de CPU à 100% et il continue
à avoir besoin au minimum 15 % de CPU.

BEN LA C'EST FOUTU!
Patrick Patrickicon_post
La db est trop importante et le temps de traitement / charge est devenue trop grande pour un mutualisé Ovh :-(
J'aurais jamais dû faire "marquer tous les forums comme lus", c'est ça qui a fait doubler la dB !

Dev : ya pas moyen de faire une sorte de "marche-arrère" à cela ? Je sais pas moi, du genre repartir avec tous les forums comme "non lu" pour tous ?
Chaque membre régulier n'aurait qu'à "marquer tous les sujets comme lus" pour retrouver la situation normale.
Est-ce possible ?
developpeur developpeuricon_post
voui : tu vide la table forum_read tous simplement
Patrick Patrickicon_post
Excellent. Il me reste à prendre la décision du oui ou non. Si oui je pourrais prévoir ça juste après une lettre de news par laquelle je conseillerais aux membres réguliers de faire un "marquer comme lu" sur les thèmes du forum qui les intéressent. Ca mettrait du baume.
Merci beaucoup Dev.
gilbau gilbauicon_post
Citation : developpeur 
voui : tu vide la table forum_read tous simplement 

Je ressorts cet ancien post pour cette question :
Quelle incidence cela a t'il si on vide la table forum_read, cette table fait chez moi 40 Mo :#
Patrick Patrickicon_post
Cette table gère le statut lu/non lu de chaque post pour chaque user.

Attention, si tu l'effaces tes membres verront tous les sujets et posts du forum comme non lus (dossiers avec icône rouge), ce qui n'est pas vraiment pratique !

A éviter.



gilbau gilbauicon_post
Bien en fait je n'ai pas l'impression que ça enlève quoi que ce soit, je fais un test en ce moment pour transferer mùon site chez ovh sur un mediaplan , voir à http://mediaplan.ovh.net/~rencontrc/vivrenu/forum.php et sur cette base , j'ai tout effacé la table forum_read alors que sur mon site en fonctionnement http://www.vivrenu.com/forum.php j'ai plus de 550.000 enregistrements et 40 Mo de taille et les mêmes icones
Patrick Patrickicon_post
Suggestion :
- RAZ du cache => "Vider le répertoire cache", via Administration / SuperCache
- dans l'Administration toujours, SuperCache => mettre à "non" puis Valider
- vider aussi le cache du naviteur web

... et puis revérifier.

Tu ne devrais logiquement voir l'effet que sur ta propre session lorsque connecté en tant que simple membre (et non-admin).

A suivre...
gilbau gilbauicon_post
Merci de tes réponses rapides, j'ai fait un test en supprimant tout le cache (de toute façon mon parametre est "non" pour le cache npds , j'ai supprimé tous mes fichiers internet temporaires et http://mediaplan.ovh.net/~rencontrc/vivrenu/viewforum.php?forum=67 ou http://mediaplan.ovh.net/~rencontrc/vivrenu/forum.php j'ai toutes mes icones et nombre de lectures, cette indication de nombre de lectures semble retranscrite à la suite ailleurs que dans forum_read , alors que cette table n'a que 5 ou 6 enregistrements actuellement comme j'ai tout vidé avant
developpeur developpeuricon_post
oui le nb de lecture n'est pas dans forum_read mais plustot dans topics si ma mémoire est bonne
gilbau gilbauicon_post
Donc : La table forum_read peut être purgée sans problème ou pas ?
developpeur developpeuricon_post
A mon avis oui
gilbau gilbauicon_post
Merci, ça va me faire dans les 30 mo de moins sur ma base :=!
Patrick Patrickicon_post
Citation : Patrick
Cette table gère le statut lu/non lu de chaque post pour chaque user.
Attention, si tu l'effaces tes membres verront tous les sujets et posts du forum comme non lus (dossiers avec icône rouge), ce qui n'est pas vraiment pratique !

Dis-nous si j'étais à côté de la plaque : j'ai plus de 85.000 records dans cette table... et aucun complexe quant à mes connaissances php et mysql.
8-)
gilbau gilbauicon_post
Non effectivement tu as raison , ça efface les affichage lus/non lus
Mais de toute façon ils vont revenir au fur et à mesure du temps et puis j'aurai aussi pu n'effacer que les anciens jusqu'à une date donnéee, ais j'ai tout effacé et donc les petits dossiers sont devennus rouges (non lus) au lieu de jaune (lus)
J'ai quand même fait un backup avant l'effacement ;-)

pour info j'avais plus de 650.000 entrées , ça m'a libéré 30 Mo environ