2006: MySQL server has gone away (le serveur MySQL a disparu)
MySQLQue signifie cette erreur ?
La connexion entre le client et le serveur a été perdue pendant une commande. Le serveur a peut-être fermé la connexion ou rejeté le paquet.
Cause
Connexion inactive fermée à l'expiration de wait_timeout/interactive_timeout, requête/données plus grandes que max_allowed_packet, redémarrage ou crash du serveur, ou panne réseau.
Comment la corriger
Pour les problèmes de connexions inactives, utilisez la validation dans le pool de connexions et revoyez wait_timeout. Si vous envoyez de grandes quantités de données, augmentez max_allowed_packet (par ex. SET GLOBAL max_allowed_packet = 64*1024*1024, my.cnf pour le rendre persistant). Consultez les journaux du serveur pour les redémarrages/crashs et les traces d'OOM. Ajoutez une logique de reconnexion dans l'application pour les connexions coupées.
Autres entrées pour ce moteur
- 1054Unknown column in field list (colonne inconnue dans la liste des champs)
- 2002Can't connect to local MySQL server through socket (connexion impossible au serveur MySQL local via le socket)
- 2003Can't connect to MySQL server (TCP/IP) (connexion impossible au serveur MySQL)
- 1114The table is full (la table est pleine)
- 1215Cannot add foreign key constraint (impossible d'ajouter la contrainte de clé étrangère)
- 1451Cannot delete or update a parent row: a foreign key constraint fails (suppression ou mise à jour de la ligne parente impossible : échec de la contrainte de clé étrangère)
- 1452Cannot add or update a child row: a foreign key constraint fails (ajout ou mise à jour de la ligne enfant impossible : échec de la contrainte de clé étrangère)