31.12.2020 0 min to read

JDBC connection failing with ORA-12516 и TNS:listener could not find available handler witht matching protocol stack

Category : Статьи

Не работает часть сервисов: два из трех апексов работают в своих PDB, а третий недоступен с такой вот ошибкой в логах томката и листенера:

JDBC connection failing with ORA-12516 и TNS:listener could not find available handler witht matching protocol stack

Пояснение: Количество сессий росло после запуска нового интеграционного приложения и нового инстанса апекс для обучения студентов. Также повлияло увеличение пула соединений в настройках драйвера JDBC Tomcat и в ORDS одновременно.

Решение

Только в SQL*PLUS as SYSDBA

SQL> select count(*) from v$session;

  COUNT(*)
----------
       350

Увеличить на сколько требуется процессы и сессии, записать в spfile:

alter system set sessions=450 scope=spfile; 
alter system set processes=450 scope=spfile;

И перезапустить сервисы начиная с СУБД.