【问题标题】:database connection by an application应用程序的数据库连接
【发布时间】:2018-10-22 10:10:30
【问题描述】:

如何知道应用程序与数据库 (Oracle) 建立了多少连接。我有到 Oracle 数据库的 Java Web 应用程序连接。只是想知道应用程序运行时有多少连接可以打开到 db。

【问题讨论】:

  • 检查数据库中的 v$session 视图以获取活动会话列表

标签: oracle


【解决方案1】:

通过查询V$SESSION表可以看到当前活跃的会话数:

SELECT * FROM V$SESSION

然后您可以过滤特定用户/程序以检查有多少并行连接已打开,即

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT COUNT(*) AS cnt FROM V$SESSION WHERE program = 'executablename.exe';");

rs.next();
count = rs.getInt("cnt");

【讨论】:

    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多