Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1735 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Lost connection to MySQL server during query

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lost connection to MySQL server during query

n°1670596
Berceker U​nited
PSN : berceker_united
Posté le 14-01-2008 à 09:07:47  profilanswer
 

Bonjour,
J'ai un problème que je n'arrive pas à résoudre. Alors je me penche une deuxième fois ici.
Sur le serveur Mysql, de manière aléatoire j'ai un message d'erreur suivant : "Lost connection to Mysql server during query".
Ce qui est inquiétant c'est que :
- Que ça soit sur un serveur Linux ou Windows j'ai toujours cette erreur aléatoire.
- Quelque le type de requête SQL j'ai toujours cette erreur aléatoire.
- Mes requêtes sont légères. Des que je dépasse 2 requêtes sur la même connexion, cette erreur peut venir de manière aléatoire.
- Malgré que j'ai la dernière version de Mysql ce problème est toujours là.
- Quelque soit la machine c'est le même problème. En local chez moi, chez mon hébergeur en mutualisé (Linux), Hebergeur sur un serveur virtuel (windows). Le problème reste le même.
 
J'ai bien regardé dans la doc de Mysql et cette erreur ne correspond pas à mon cas. Les solutions founie ne paraissent coller à mon problème. Si à la premiere demande j'ai cette erreur, c'est qu'il y a une barriere infranchissable et donc une solution directe. Mais là, c'est de manière aléatoire c'est qu'il y a bien un paramètre variante qui provoque cette erreur.
 
J'ai contacté le service de gestion de Bug de Mysql mais ça pas l'air de réagir des masses :(
 Surtout que sur Google en tapant cette erreur il y a apparement beaucoup de site qui ont été référencé avec cette erreur. Beaucoup de personne ont la même erreur.
Quelqu'un aurait il une idée de la provenance du problème et comment la résoudre une bonne fois pour toute ?
 
Merci beaucoups parce que là, je suis vraiment dans un cas désespéré.  [:luque]

mood
Publicité
Posté le 14-01-2008 à 09:07:47  profilanswer
 

n°1670617
MagicBuzz
Posté le 14-01-2008 à 10:15:29  profilanswer
 

Ben quand on choisi mysql aussi, après faut pas s'étonner que ça déconne [:magicbuzz]
 
Bon, d'accord, je retourne dormir jusqu'à vendredi...
 
(Moi je chercherais du côté du pooling de connexion, ainsi qu'au niveau des mécanismes de sécurité -charge maxi cpu, mémoire, nb connexions, etc.-)
 
Autant je trouve ça étrange que ça ait pour effet de bord de shooter une connexion active, autant ça semble bel et bien être un truc qui se lance lorsque le serveur décide qu'il y a trop de monde, et donc décide de butter arbitrairement des connexions (en toute logique il devrait interdire l'accès aux nouvelles connexions plutôt mais bon).
 
En tout cas, c'est la seule explication plausible que je vois.
 
Commence aussi par désactiver le pooling de connexion s'il est actif, et ferme proprement tes connexions dans tout ton code, histoire de voir ce que ça donne. Je verrais bien une tentative de recyclage d'une connexion à moitiée naze ou un truc du genre.

Message cité 1 fois
Message édité par MagicBuzz le 14-01-2008 à 10:17:37
n°1670636
Berceker U​nited
PSN : berceker_united
Posté le 14-01-2008 à 10:47:43  profilanswer
 

MagicBuzz a écrit :

Ben quand on choisi mysql aussi, après faut pas s'étonner que ça déconne [:magicbuzz]
 
Bon, d'accord, je retourne dormir jusqu'à vendredi...
 
(Moi je chercherais du côté du pooling de connexion, ainsi qu'au niveau des mécanismes de sécurité -charge maxi cpu, mémoire, nb connexions, etc.-)
 
Autant je trouve ça étrange que ça ait pour effet de bord de shooter une connexion active, autant ça semble bel et bien être un truc qui se lance lorsque le serveur décide qu'il y a trop de monde, et donc décide de butter arbitrairement des connexions (en toute logique il devrait interdire l'accès aux nouvelles connexions plutôt mais bon).
 
En tout cas, c'est la seule explication plausible que je vois.
 
Commence aussi par désactiver le pooling de connexion s'il est actif, et ferme proprement tes connexions dans tout ton code, histoire de voir ce que ça donne. Je verrais bien une tentative de recyclage d'une connexion à moitiée naze ou un truc du genre.


Merci pour ta réponse. En effet, elle parait logique et comme moi, tu trouves cela étrange. Je me suis un peut sur ta direction, a savoir le pool de connexion de Mysql. Il peut croire qu'il y a trop de demande au même instant sur la même connexion.  
J'ai fais un test en faisant des connexion/deconnexion à chaque requêt. Là, il y a pas de problème mais c'est vraiment pas top de faire cela.  
J'ai regardé dans le fichier my.ini et je n'ai pas trouvé d'élément en rapport à cette gestion de Pool de connexion qui existe bien si je me réfère à cette article. http://www.nexen.net/actualites/tr [...] rmants.php  
Dernière  chose, comment puis-je désactiver ce Pool Connection pour voir si c'est lui le coupable.  
Merci :jap:
 
PS : Sincèrement, si le problème persiste sans réelle solution je pense passer sur SqlServeur

n°1670659
MagicBuzz
Posté le 14-01-2008 à 11:19:46  profilanswer
 

Absolument aucune idée, je travaille pas du tout avec MySQL, je n'ai aucune expérience sur ce produit (je suis pas maso, moi ;))


Message édité par MagicBuzz le 14-01-2008 à 11:20:03
n°1671367
Berceker U​nited
PSN : berceker_united
Posté le 15-01-2008 à 11:13:46  profilanswer
 

Il semblerait que le problème puisse venir d'une dll LibMysql.dll. Hier soir j'ai galéré avec leur logique.  
Comme toi, je me demande si Mysql et PHP ont une communication merdique a cause de version de DLL :/

n°1671390
MagicBuzz
Posté le 15-01-2008 à 12:01:10  profilanswer
 

C'est bien possible ça.
 
Je ne me souviens plus exactement du pourquoi du comment, mais un coup j'ai eu des merdes incessantes avec cette lib, et j'avais dû installer une ancienne version.
Apparement, elle est parfois releasée sans pour autant être stable. Tu peux essayer de la mettre à jour avec une version éprouvée.

n°1671393
Berceker U​nited
PSN : berceker_united
Posté le 15-01-2008 à 12:06:00  profilanswer
 

Je vais tenter de prendre cette voie. Si ça merde encore je passe sur SqlServeur et apprendre ASP.NET Tant pis


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Lost connection to MySQL server during query

 

Sujets relatifs
[RESOLU] [MySQL] Gérer une exception dans le tri d'une requêteHelp ! Requete MysQl avec php et html !
envoyer des données dans une base mysql (resolu)PHP/MySQL: pb de connexion à la base avec easyphp en local
[MySQL] Export tables d'une BDD vers une autreMysql - LEFT JOIN Multiple sur une même table
requete mysql spéciale pour créer un chatLost connection to MySQL server during query
Lost connection to MySQL server during query -> Comment eviter cela ?Erreur "Lost connection to MySQL server during query in"
Plus de sujets relatifs à : Lost connection to MySQL server during query


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR