ORA-02391:超出了同步SESSIONS_PER_USER限制问题

时间:2017-02-16 14:55:31

标签: sql-server oracle

我通过MS SQL Server 2008 R2中的链接服务器访问多个Oracle数据库。在过去的几天里,我的存储过程因引用的错误而失败。我正在努力联系Oracle DBA,但希望更好地了解导致此错误的原因。我的帐户是否有太多查询访问服务器或一般(我和其他用户)太多。这是一个非常庞大的企业数据库,有1000人访问它。

我的主要目标是能够与Oracle DBA交谈,了解可能发生的事情(即,我不认为我能够解决这个问题)。任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:0)

这是个人资料设置

SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'SESSIONS_PER_USER';

您可以使用

进行更改
ALTER PROFILE <profile name> LIMIT SESSIONS_PER_USER <number>;

ALTER PROFILE <profile name> LIMIT SESSIONS_PER_USER UNLIMITED;

答案 1 :(得分:0)

所以,我认为对于那些使用MS SQL与Oracle交谈的人来说,关闭这个循环可能会很有用。我们发现,当我的帐户挂起存储过程并且我将其删除时,Oracle并没有意识到我已将其杀死。经过几次这样的事情后,我可能会看到我访问Oracle数据库的实例比我看到的更多。一旦Oracle DBA发布了这些工作,一切都很好。