Il existe quelques limites différentes qui peuvent entrer en jeu pour déterminer le nombre de connexions prises en charge par une base de données Oracle. L'approche la plus simple serait d'utiliser le paramètre SESSIONS et V$SESSION, c'est-à-dire
Le nombre de sessions pour lesquelles la base de données a été configurée
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, cependant, il existe d'autres limites potentielles à la fois au niveau de la base de données et au niveau du système d'exploitation et selon que le serveur partagé a été configuré. Si le serveur partagé est ignoré, vous pouvez très bien atteindre la limite du paramètre PROCESSES avant d'atteindre la limite du paramètre SESSIONS. Et vous pouvez atteindre les limites du système d'exploitation car chaque session nécessite une certaine quantité de RAM.