我们有一个使用 Oracle 数据库会话的应用程序(Web 应用程序和 Web 服务 -> commons-dbcp -> dbs)。我们的系统工程师像暴食暴食一样哭泣,用“未关闭的光标!!!”停止他们的句子 并责怪其背后的应用程序主要是用Java编写的。我们软件开发人员拼命寻找未封闭的语句、结果集、连接。到目前为止,我们使用
- 找虫子
- codepro 分析。
据我所知,他们使用静态代码分析,我们找不到重大漏洞。
我的第一个问题是有没有其他工具可以跟踪未关闭的游标?
我的第二个问题是有一个监控工具可以分析正在运行的 JVM 并在正在运行的 JVM 中找到未关闭的游标吗?
我知道在 SO 上也有人问过类似的问题。我很绝望,因为失去了一些 SO 积分。