DBAtlas · Atlas d'exploitation des bases de données

2006: MySQL server has gone away (le serveur MySQL a disparu)

MySQL

Que 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.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur