DBAtlas · Atlas de operaciones de bases de datos

1040: Too many connections (demasiadas conexiones)

MySQL

¿Qué significa?

El servidor alcanzó el número máximo de conexiones concurrentes permitido por max_connections; se están rechazando las conexiones nuevas.

¿Por qué ocurre?

Un pool de conexiones mal dimensionado, fugas de conexiones, muchas conexiones de corta duración, conexiones inactivas durante mucho tiempo (Sleep) o un valor de max_connections demasiado bajo para la carga de trabajo.

Cómo solucionarlo

Inspeccione las conexiones: SHOW PROCESSLIST o SELECT * FROM performance_schema.processlist. Cierre las conexiones inactivas innecesarias con KILL. Aumente max_connections: SET GLOBAL max_connections = 500 (en my.cnf para que persista). La solución de fondo es usar un pool de conexiones y cerrar las conexiones inactivas con wait_timeout. Se reserva una conexión de administración de emergencia adicional para SUPER/CONNECTION_ADMIN.

Abrir en DBAtlas →

Más entradas de este motor