Существует несколько различных ограничений, которые могут сыграть роль при определении количества подключений, поддерживаемых базой данных Oracle. Самый простой подход - использовать параметр SESSIONS и V $ SESSION, т.е.
Количество сеансов, которые база данных была настроена для разрешения
SELECT name, value
FROM v$parameter
WHERE name = 'sessions'
Количество текущих активных сессий
SELECT COUNT(*)
FROM v$session
Однако, как я уже сказал, существуют другие потенциальные ограничения как на уровне базы данных, так и на уровне операционной системы, а также в зависимости от того, был ли настроен общий сервер. Если общий сервер игнорируется, вы вполне можете достичь предела параметра PROCESSES до того, как достигнете предела параметра SESSIONS. И вы можете выйти за пределы операционной системы, потому что каждый сеанс требует определенного количества оперативной памяти.