Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận ORA-02391:giới hạn SESSIONS_PER_USER

bắt đầu với truy vấn này để biết bạn đang sử dụng bao nhiêu phiên

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

sau đó tìm hiểu số lượng bạn được phép trong hồ sơ cho người dùng của mình

select profile from dba_users where username ='YourUser';

cuối cùng

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

và cách khắc phục

Alter profile YourUserProfile  limit SESSIONS_PER_USER 100;

Giới hạn được đưa ra vì một lý do vì mỗi phiên sử dụng tài nguyên. Nếu bạn tăng giới hạn, bạn phải lập kế hoạch cẩn thận để hệ thống sản xuất không bị hết bộ nhớ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao truy vấn này lại gây ra Kết hợp Descartes trong Oracle

  2. Sử dụng LogMiner để tìm các thay đổi hiện tại

  3. Tại sao CONNECT BY LEVEL trên bảng trả về các hàng thừa?

  4. Ví dụ về công việc DBMS_SCHEDULER Chạy mỗi giờ

  5. Oracle 11g - Chạy con trỏ PL / SQL