1040: Too many connections
MySQLO 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.
Mais entradas deste banco
- 1062Duplicate entry for key
- 1213Deadlock found when trying to get lock; try restarting transaction
- 1205Lock wait timeout exceeded; try restarting transaction
- 1064You have an error in your SQL syntax
- 1146Table doesn't exist
- 1054Unknown column in field list
- 2002Can't connect to local MySQL server through socket