如何解决Sql数据库连接不能正常关闭

如何解决Sql数据库连接不能正常关闭,第1张

Connection对象在Close后只是断开了和DB的连接,但是连接池内仍然会存在一段时间。

如果调用Dispose方法则释放该对象的资源并从连接池内清除。

所以在有多次使用connection的地方,要显式关闭connection并Dispose。

即使这样,由于机器(webserver和sqlserver)自动收集connection需要一定的时间,可能还会有错误,不过你可以试试看 估计可以解决大部分问题

用如下语句查询未释放连接的sql。

select object_name,machine,ssid,sserial# from v$locked_object l,dba_objects o ,v$session s where lobject_id = oobject_id and lsession_id=ssid;

如图,就是查看未释放连接的语句的sid等内容。

以上就是关于如何解决Sql数据库连接不能正常关闭全部的内容,包括:如何解决Sql数据库连接不能正常关闭、oracle查询未释放连接的sql、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9412747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存