Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtendo ORA-02391:limite de SESSIONS_PER_USER


comece com esta consulta para descobrir quantas sessões você está usando
select count(*) from v$session where username='YourUser';

em seguida, descubra quantos você tem permissão no perfil para o seu usuário
select profile from dba_users where username ='YourUser';

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

e a correção
Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Os limites existem por um motivo, pois cada sessão consome recursos. Se você aumentar o limite, algum planejamento cuidadoso será necessário para os sistemas de produção, para que você não fique sem memória.