0
Gracias

Unas palabras de agradecimiento nunca están de más.

Evitar quedar bloqueado en caso del error TOO MANY CONNECTIONS

Por defecto Mysql permite 100 conexiones simultáneas (150 a partir de la versión 5.1) al servidor. Esto significa que la conexión numero 101 obtendrá el mensaje de error "too many connections" ...

Si esto nos ocurre, cualquiera que sea la razón (sobrecarga del sitio web, …), ¿qué podemos hacer?

Antes que nada es necesario saber que MySQL reserva una conexión adicional (numero 101) para usuarios que disponen del privilegio “SUPER”. Además, conectándonos por ejemplo como root, deberíamos poder acceder al servidor para:
  • examinar lo que pasa (SHOW FULL PROCESSLIST)
  • eliminar conexiones (KILL)
  • en el peor de los casos, detener el servidor (SHUTDOWN)


ATENCION: como lo venimos de decir la conexión número 101 es reservada a usuarios SUPER, este privilegio debe ser otorgado al administrador y no a cualquier usuario, si no esto no funcionará.

Esta es una razón adicional para no configurar un sitio Web con una característica de usuario extendido…

Sin embargo, si esto sucede solo nos queda destruir el proceso principal (kill -9), luego será mejor hacer un check tables…

Para mayor información: http://dev.mysql.com/doc/refman/5.1/en/too-many-connections.html
0
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
El documento « Evitar quedar bloqueado en caso del error TOO MANY CONNECTIONS » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

0 Comentario