1040: Too many connections (trop de connexions)
MySQLQue signifie cette erreur ?
Le serveur a atteint le nombre maximal de connexions simultanées autorisé par max_connections ; les nouvelles connexions sont rejetées.
Cause
Pool de connexions mal dimensionné, fuites de connexions, nombreuses connexions de courte durée, connexions en sommeil (Sleep) depuis longtemps ou valeur de max_connections trop basse pour la charge.
Comment la corriger
Inspectez les connexions : SHOW PROCESSLIST ou SELECT * FROM performance_schema.processlist. Fermez les connexions en sommeil inutiles avec KILL. Augmentez max_connections : SET GLOBAL max_connections = 500 (my.cnf pour le rendre persistant). La correction de fond consiste à utiliser un pool de connexions et à fermer les connexions inactives avec wait_timeout. Une connexion d'administration d'urgence supplémentaire est réservée à SUPER/CONNECTION_ADMIN.
Autres entrées pour ce moteur
- 1062Duplicate entry for key (entrée en double pour la clé)
- 1213Deadlock found when trying to get lock; try restarting transaction (interblocage lors de l'acquisition du verrou ; relancez la transaction)
- 1205Lock wait timeout exceeded; try restarting transaction (délai d'attente de verrou dépassé ; relancez la transaction)
- 1064You have an error in your SQL syntax (erreur de syntaxe SQL)
- 1146Table doesn't exist (la table n'existe pas)
- 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)