DBAtlas · Atlas de operações de banco de dados

1040: Too many connections

MySQL

O que significa?

O servidor atingiu o número máximo de conexões concorrentes permitido por max_connections; novas conexões estão sendo rejeitadas.

Por que acontece?

Pool de conexões mal dimensionado, vazamentos de conexões, muitas conexões de curta duração, conexões dormindo por muito tempo (Sleep) ou um valor de max_connections baixo demais para a carga de trabalho.

Como resolver

Inspecione as conexões: SHOW PROCESSLIST ou SELECT * FROM performance_schema.processlist. Feche conexões dormentes desnecessárias com KILL. Aumente max_connections: SET GLOBAL max_connections = 500 (no my.cnf para persistir). A correção de raiz é usar um pool de conexões e fechar conexões ociosas com wait_timeout. Uma conexão administrativa extra de emergência é reservada para SUPER/CONNECTION_ADMIN.

Abrir no DBAtlas →

Mais entradas deste banco