【发布时间】:2013-08-02 02:31:02
【问题描述】:
我们的 Web 应用程序使用 spring、jpa、hibernate、oracle 和 java。在部署我们的 Web 应用程序时,它使用来自数据库的一定数量的连接。所以我需要找到 关注
- 可用连接总数
- 当前使用的连接数
- 空闲连接数。
有可能吗?任何帮助表示赞赏。提前致谢。当我在网上查看时,我想到了以管理员特权用户身份在 oracle db 中找到上述内容。但我需要在我们的应用程序或外部程序中执行此操作。
【问题讨论】:
-
你在使用连接池吗?如果不是,则连接数等于 Hibernate 调用
DataSource#getConnection()的次数,并且不会关闭生成的Connection对象。 -
我们正在使用 ComboPooledDataSource
-
那么连接数取决于配置。您的最大连接数设置是多少?
-
我们的最大连接数是500。但是如何找到当前使用的连接数呢?
-
你必须找到一些方法来引用连接池并检查它有多少
Connection引用。
标签: java spring hibernate jpa oracle11g