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

1040: Too many connections (trop de connexions)

MySQL

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

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur