DBAtlas · Атлас эксплуатации баз данных

1040: Слишком много подключений (Too many connections)

MySQL

Что это значит?

Сервер достиг максимального числа одновременных подключений, допускаемого max_connections; новые подключения отклоняются.

Почему возникает?

Неверно настроенный размер пула подключений, утечки подключений, множество кратковременных подключений, подключения, долго находящиеся в состоянии Sleep, или слишком низкое для нагрузки значение max_connections.

Как исправить

Проверьте подключения: SHOW PROCESSLIST или SELECT * FROM performance_schema.processlist. Закройте лишние спящие подключения с помощью KILL. Увеличьте max_connections: SET GLOBAL max_connections = 500 (в my.cnf для сохранения). Корневое решение — использовать пул подключений и закрывать простаивающие подключения через wait_timeout. Для SUPER/CONNECTION_ADMIN зарезервировано одно дополнительное аварийное административное подключение.

Открыть в DBAtlas →

Ещё по этой СУБД