Det finns några olika gränser som kan komma in att spela för att bestämma antalet anslutningar som en Oracle-databas stöder. Det enklaste tillvägagångssättet skulle vara att använda parametern SESSIONS och V$SESSION, dvs.
Antalet sessioner som databasen konfigurerades för att tillåta
SELECT name, value
FROM v$parameter
WHERE name = 'sessions'
Antalet aktiva sessioner för närvarande
SELECT COUNT(*)
FROM v$session
Som jag sa, men det finns andra potentiella begränsningar både på databasnivå och på operativsystemnivå och beroende på om delad server har konfigurerats. Om delad server ignoreras kan du mycket väl nå gränsen för parametern PROCESSES innan du når gränsen för parametern SESSIONS. Och du kan nå operativsystemets gränser eftersom varje session kräver en viss mängd RAM.