sql >> Databasteknik >  >> RDS >> Oracle

Hämta ORA-02391:SESSIONS_PER_USER-gräns

börja med den här frågan för att ta reda på hur många sessioner du använder

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

ta sedan reda på hur många du får i profilen för din användare

select profile from dba_users where username ='YourUser';

äntligen

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

och fixen

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Gränser finns av en anledning eftersom varje session förbrukar resurser. Om du höjer gränsen är en noggrann planering på sin plats för produktionssystemen så att du inte får ont om minne.



  1. C++ MySQL Linker-fel

  2. mysql radera vid join?

  3. Hur man ändrar tabell i Oracle

  4. Postgres:index på cosinuslikhet för float-arrayer för en-till-många-sökning