Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connection au serveur MySQL perdue pendant la requête

Les docs mysql ont une page entière dédiée à cette erreur :http ://dev.mysql.com/doc/refman/5.0/en/gone-away.html

à noter sont

  • Vous pouvez également obtenir ces erreurs si vous envoyez une requête au serveur qui est incorrecte ou trop volumineuse. Si mysqld reçoit un paquet trop volumineux ou en panne, il suppose que quelque chose s'est mal passé avec le client et ferme la connexion. Si vous avez besoin de requêtes volumineuses (par exemple, si vous travaillez avec de grandes colonnes BLOB), vous pouvez augmenter la limite de requête en définissant la variable max_allowed_packet du serveur, qui a une valeur par défaut de 1 Mo. Vous devrez peut-être également augmenter la taille maximale des paquets côté client. Plus d'informations sur la définition de la taille de paquet sont données dans la Section B.5.2.10, « Paquet trop volumineux ».

  • Vous pouvez obtenir plus d'informations sur les connexions perdues en démarrant mysqld avec l'option --log-warnings=2. Cela enregistre certaines des erreurs de déconnexion dans le fichier hostname.err