Oracle
 sql >> Base de données >  >> RDS >> Oracle

Obtenir ORA-02391 :limite SESSIONS_PER_USER

commencez par cette requête pour savoir combien de sessions vous utilisez

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

puis découvrez combien vous êtes autorisé dans le profil de votre utilisateur

select profile from dba_users where username ='YourUser';

enfin

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

et le correctif

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Des limites sont en place pour une raison car chaque session consomme des ressources. Si vous augmentez la limite, une planification minutieuse est nécessaire pour les systèmes de production afin de ne pas manquer de mémoire.