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

ORA-00018: Превышено максимальное число сессий

Oracle

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

База данных достигла максимального числа сессий, допускаемого параметром SESSIONS; новую сессию открыть невозможно.

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

SESSIONS/PROCESSES заданы ниже потребностей нагрузки, завышенная конфигурация пула подключений, утечка подключений или накопление сессий, которые никогда не закрываются.

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

Просмотрите текущее число сессий: SELECT COUNT(*) FROM v$session. Проверьте лимиты: SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). Увеличьте PROCESSES и тем самым косвенно SESSIONS (через SPFILE, требуется перезапуск): ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. Проверьте размеры пулов подключений и утечки в приложении.

Открыть в DBAtlas →

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