gpt4 book ai didi

java - 如何调试oracle连接?

转载 作者:行者123 更新时间:2023-11-28 23:34:40 25 4
gpt4 key购买 nike

我正在使用 Oracle 数据库。假设我在我的 java web 应用程序中使用了一个 jdbc 连接,该应用程序部署在一个运行在 eclipse 中的 tomcat 服务器中,我忘记在使用它之后在代码中关闭这个连接。那么,如果我停止tomcat服务器,是不是释放连接就万事大吉了,还是会在oracle数据库中造成一些副作用,比如说一些死连接,逐渐导致数据库宕机?

如何调试这类问题?我的意思是有没有什么工具可以让我看到我的数据库中的 Activity (和“死”,如果有的话)连接,以及它们的客户端地址等?

最佳答案

您可以在 Tomcat 的 META-INF/context.xml 文件中设置数据库连接池。可以对其进行设置,以便删除和回收废弃的数据库连接。

更多信息:

Apache Tomcat 7 JNDI Datasource HOW-TO

您可以查询 Oracle 的 v$session 和 v$process 以查找连接,如果它们被锁定,发起连接的进程的名称、机器名称和其他信息。

关于java - 如何调试oracle连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com