Il y a quelques limites différentes qui peuvent entrer en jeu pour déterminer le nombre de connexions qu'une base de données Oracle supporte. L'approche la plus simple consiste à utiliser le paramètre SESSIONS et V$SESSION, soit
Le nombre de sessions que la base de données a été configurée pour autoriser.
SELECT name, value
FROM v$parameter
WHERE name = 'sessions'
Le nombre de sessions actuellement actives
SELECT COUNT(*)
FROM v$session
Comme je l'ai dit, il existe cependant d'autres limites potentielles, tant au niveau de la base de données qu'au niveau du système d'exploitation et selon que le serveur partagé a été configuré ou non. Si le serveur partagé est ignoré, il se peut que vous atteigniez la limite du paramètre PROCESSES avant d'atteindre la limite du paramètre SESSIONS. Et vous risquez d'atteindre les limites du système d'exploitation, car chaque session nécessite une certaine quantité de RAM.