.net Oracle错误(超出了每个用户同时会话的限制)
我有一个带有Oracle数据库的.Net应用程序。我在尝试运行应用程序中的报告时收到以下错误。请任何人检查并建议是否有解决此问题的方法。 还要注意,我已经和我的DBA谈过了,他说.Net代码中有一些东西没有结束会话 错误消息是: ORA-2391:超出了每个用户同时会话的限制.net Oracle错误(超出了每个用户同时会话的限制),.net,oracle,.net,Oracle,我有一个带有Oracle数据库的.Net应用程序。我在尝试运行应用程序中的报告时收到以下错误。请任何人检查并建议是否有解决此问题的方法。 还要注意,我已经和我的DBA谈过了,他说.Net代码中有一些东西没有结束会话 错误消息是: ORA-2391:超出了每个用户同时会话的限制 如果您需要更多信息,请告诉我您应该在某处关闭/处置会话。您不使用连接池吗?首先检查限制是否合理。通过以下语句找到限制:selectusername,profile from dba\u users,从dba\u配置文件中选
如果您需要更多信息,请告诉我您应该在某处关闭/处置会话。您不使用连接池吗?首先检查限制是否合理。通过以下语句找到限制:
selectusername,profile from dba\u users代码>,从dba\u配置文件中选择*,其中资源名称='每用户会话'代码>。查看从v$session中选择用户名、状态、v$session.*
查看会话的来源。例如:是否有其他人在使用该帐户,是否有一些会话被“拦截”或“杀死”(这些会话不会很快消失),或者是否有人在使用并行(在某些环境中,单个用户可以轻松使用数百个会话。)@OracleUser如果您正在使用传统的客户机-服务器应用程序,在哪里使用连接池?每个客户端可执行文件都将直接连接到数据库。您使用的是ODP.NET还是System.Data.OracleClient?