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

2013: Lost connection to MySQL server during query (connexion au serveur MySQL perdue pendant la requête)

MySQL

Que signifie cette erreur ?

La connexion entre le client et le serveur MySQL a été coupée pendant l'exécution de la requête. Elle a été interrompue avant que le serveur puisse répondre ou renvoyer les résultats.

Cause

Requête de longue durée dépassant net_read_timeout/net_write_timeout ; serveur terminant la requête/la connexion pour cause de mémoire insuffisante (OOM) ; panne réseau ; dépassement de max_allowed_packet ; crash ou redémarrage du serveur ; très grand jeu de résultats.

Comment la corriger

Vérifiez la stabilité du réseau et le journal d'erreurs du serveur ; voyez s'il y a eu un OOM ou un crash. Augmentez les délais : SET GLOBAL net_read_timeout = 120; Découpez les grosses requêtes en lots. Augmentez max_allowed_packet. Ajoutez une logique de reconnexion dans l'application. Optimisez les requêtes longues.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur