Что вызывает выброс ORA-12519, хотя файл трассировки Oracle для события показывает ORA-00020?

Когда мы подключаемся к Oracle через слушателя, и мы достигаем предела процесса, мы получаем ORA-12519: TNS: никакой соответствующий обработчик сервиса не найден. Рассматривая файл трассировки для события, он показывает ORA-00020: максимальное количество процессов (% s) превышено [где% s - это наш предел процесса, конечно].

Что могло бы заставить Oracle выбросить ошибочное сообщение об ошибке, а не одно для реальной проблемы?

(Я бы добавил тег для ora-00020, но у меня не хватило репутации, чтобы добавить новый).

1 ответ

ORA-00020 - ошибка базы данных. ORA-12519 является ошибкой TNS.

Поскольку вы используете напрямую TNS (и базу данных только косвенно), вы напрямую получаете ошибку TNS (и косвенно ошибку базы данных). Поскольку TNS задействован, нет соответствующего обработчика, и это вызвано ошибкой базовой базы данных.

licensed under cc by-sa 3.0 with attribution.