正在获得ORA-02391:SESSIONS_PER_USER的限制 [英] Getting ORA-02391: SESSIONS_PER_USER limit
本文介绍了正在获得ORA-02391:SESSIONS_PER_USER的限制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否存在一个查询,我可以使用该查询来获取可以同时使用的会话数?我正在建立一些数据库连接的线程并收到错误消息:
Is there a query which I can use to grab the amount of sessions I can use concurrently? I am threading some database connections and getting the error:
ORA-02391:超出了同时的SESSIONS_PER_USER限制
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit
如何获取此限制的值?
推荐答案
获取该用户的个人资料
select profile from dba_users where username = :who;
然后获取该配置文件的资源限制
Then get the resource limit for that profile
SELECT P1.LIMIT AS "Concurrent Sessions (Per User)"
FROM DBA_PROFILES P1
WHERE P1.PROFILE = :PROFILE
AND P1.RESOURCE_NAME = 'SESSIONS_PER_USER';
或
在SQL Developer中,打开DBA面板并浏览用户& 安全"下的个人资料
In SQL Developer, open the DBA panel and browse the users & profiles under 'security'
这篇关于正在获得ORA-02391:SESSIONS_PER_USER的限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文