DBAtlas · Atlas für Datenbankbetrieb

1040: Too many connections (zu viele Verbindungen)

MySQL

Was bedeutet das?

Der Server hat die durch max_connections erlaubte maximale Anzahl gleichzeitiger Verbindungen erreicht; neue Verbindungen werden abgelehnt.

Ursache

Ein falsch dimensionierter Connection Pool, Connection-Leaks, viele kurzlebige Verbindungen, lange schlafende Verbindungen (Sleep) oder ein für die Last zu niedriger Wert von max_connections.

Lösung

Untersuche die Verbindungen: SHOW PROCESSLIST oder SELECT * FROM performance_schema.processlist. Schließe unnötige schlafende Verbindungen mit KILL. Erhöhe max_connections: SET GLOBAL max_connections = 500 (dauerhaft in my.cnf). Die eigentliche Lösung ist ein Connection Pool und das Schließen inaktiver Verbindungen über wait_timeout. Eine zusätzliche Notfall-Admin-Verbindung ist für SUPER/CONNECTION_ADMIN reserviert.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank