ORA-12519: TNS:no appropriate service handler found
Cause: The listener could not find any available service handlers that are appropriate for the client connection.
Action: Run «lsnrctl services» to ensure that the instance(s) have registered with the listener, and are accepting connections.
1) Судя по документации, нужно проверить зарегистрирован ли сервис в listener (можно регистрацию сервиса прописать в listener.ora).
2) Нехватка ресурсов:
Проверить можно
select * from v$resource_limit where resource_name in ('processes','sessions','transactions');
Если это так, то нужно установить правильные параметры БД
PROCESSES = Я определяю как количество пользователей + запас.
(Например. Я знаю что всего 120 пользователей, так же знаю что приложение устроено так что на одного пользователя создаются два соединения, т.е. 120 нужно умножить на 2 = 240 + беру некоторый запас и получаю = 300)
остальные параметры по формулам
SESSIONS = (1.1 * PROCESSES) + 5 TRANSACTIONS = (1.1 * SESSIONS)
потом выполнить под sys
alter system set processes=<value> scope=spfile; alter system set sessions=<value> scope=spfile; alter system set transactions=<value> scope=spfile;
и ПЕРЕЗАГРУЗИТЬ БД!!!