Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Abrufen von ORA-02391:SESSIONS_PER_USER-Limit

Beginnen Sie mit dieser Abfrage, um herauszufinden, wie viele Sitzungen Sie verwenden

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

Finden Sie dann heraus, wie viele Sie im Profil Ihres Benutzers zulassen

select profile from dba_users where username ='YourUser';

schließlich

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

und die Lösung

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Limits gibt es aus einem bestimmten Grund, da jede Sitzung Ressourcen verbraucht. Wenn Sie das Limit erhöhen, ist eine sorgfältige Planung für Produktionssysteme angebracht, damit Ihnen nicht der Arbeitsspeicher ausgeht.