Existem alguns limites diferentes que podem entrar em jogo na determinação do número de conexões que um banco de dados Oracle suporta. A abordagem mais simples seria usar o parâmetro SESSIONS e V$SESSION, ou seja,
O número de sessões que o banco de dados foi configurado para permitir
SELECT name, value
FROM v$parameter
WHERE name = 'sessions'
O número de sessões atualmente ativas
SELECT COUNT(*)
FROM v$session
Como eu disse, porém, existem outros limites potenciais tanto no nível do banco de dados quanto no nível do sistema operacional e dependendo se o servidor compartilhado foi configurado. Se o servidor compartilhado for ignorado, você pode atingir o limite do parâmetro PROCESSES antes de atingir o limite do parâmetro SESSIONS. E você pode atingir os limites do sistema operacional porque cada sessão requer uma certa quantidade de RAM.