Oracle
 sql >> Database >  >> RDS >> Oracle

Ottenere ORA-02391:limite SESSIONS_PER_USER

inizia con questa query per scoprire quante sessioni stai utilizzando

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

quindi scopri quanti ne sono consentiti nel profilo del tuo utente

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 la correzione

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

I limiti sono in atto per un motivo poiché ogni sessione consuma risorse. Se si aumenta il limite, è necessaria un'attenta pianificazione per i sistemi di produzione in modo da non esaurire la memoria.