Соединение Oracle всегда привязано к схеме, по умолчанию используется собственная схема пользователя. Если вы используете две разные строки подключения, у вас уже должно быть два отдельных пула, поэтому я подозреваю, что, возможно, вы достигли максимального количества сеансов для всей базы данных.
Каков ваш параметр экземпляра "SESSIONS". Сравните это с настройкой «Максимальный размер пула» в соединении. По умолчанию я думаю, что 100 для 11g, но вы не упомянули, какая версия. Возможно, вам придется увеличить или увеличить ПРОЦЕССЫ или уменьшить максимальный размер пула.
Вам следует запросить V $ SESSION в то время, когда вы видите эти тайм-ауты, чтобы узнать, сколько реальных сессий Oracle.
выберите имя пользователя, количество (1) из группы v $ session по имени пользователя;