Eviter d'être bloqué en cas d'erreur TOO MANY CONNECTIONS

Dernière mise à jour le 3 novembre 2009 à 12:03 par marlalapocket
Publié par dam75
Par défaut, Mysql autorise 100 connexions (150 depuis la version 5.1) au serveur ...
Cela signifie que le 101ème utilisateur recevra le message d'erreur "too many connections" ...

Si cela vous arrive, quelqu'en soit la raison (site web trop chargé, code qui "boucle", ...), comment vous en sortir ?

Il suffit de savoir que Mysql réserve une 101ème connexion aux utilisateurs disposant du privilège "SUPER" ... Du coup, en vous connectant (par exemple) en root, vous devriez pouvoir accéder au serveur pour :
  • examiner ce qui se passe (SHOW FULL PROCESSLIST)
  • supprimer des connexions (KILL)
  • dans le pire des cas arrêter le serveur (SHUTDOWN)


ATTENTION : comme dit plus haut, la 101ème connexion est réservée aux utilisateurs SUPER ... ce qui signifie que SI (honte à vous ! :) ) l'utilisateur configuré dans votre code PHP par exemple a lui-même ce privilège, tout ceci ne fonctionnera pas ...

Raison de plus pour ne pas configurer un site web avec un utilisateur étendu ...

Si néanmoins cela vous arrive, il ne vous reste plus qu'à détruire le process principal (kill -9), il vaudra mieux faire un check tables ensuite ...

Plus d'informations
Meilleures réponses pour « Eviter d'être bloqué en cas d'erreur TOO MANY CONNECTIONS » dans :
MSN - Erreur code 81000314 - Connexion impossible VoirIl vous est impossible de vous connecter à MSN Messenger (Windows Live Messenger) et celui ci vous donne un message tel que le suivant : L'ouverture de session .NET Messenger Service a échoué car le service est temporairement inaccessible....
MSN - Erreur code 81000303 - Problème de connexion VoirProblème de connexion MSN Première solution Compléments Alternative Problème de connexion MSN Avant toute modification sur votre système, vérifiez l'état des serveurs MSN Messenger, afin de déterminer si le problème ne vient pas de là...
Connecter une Nintendo DS à une box (freebox, livebox, neufbox) VoirLorsque vous essayez de connecter votre Nintendo DS sur internet, voici les différentes étapes qui se présentent : Vous choisissez l'option "Rechercher un point d'accès". Les choix se présentent . Si le point d'accès est sous forme d'un...