sql >> Base de Datos >  >> RDS >> Oracle

Obteniendo ORA-02391:límite de SESSIONS_PER_USER

comienza con esta consulta para saber cuántas sesiones estás usando

select count(*) from v$session where username='YourUser';

luego averigüe cuántos tiene permitido en el perfil de su usuario

select profile from dba_users where username ='YourUser';

finalmente

select PROFILE, LIMIT
from dba_profiles
WHERE RESOURCE_NAME = 'SESSIONS_PER_USER'
AND PROFILE = 'YourUserProfile';

y la solución

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Los límites existen por una razón, ya que cada sesión consume recursos. Si aumenta el límite, es necesaria una planificación cuidadosa de los sistemas de producción para que no se quede sin memoria.