如何检查 Oracle 中的活动连接?

Him*_*rma 1 oracle hibernate c3p0 oracle-sqldeveloper

我们已经使用 hibernate 使用了连接池,我们想要跟踪池中的活动连接。是否可以使用查询或任何数据库工具找到答案?

Gio*_*nni 5

你可以查询v$session

select * from v$session where USERNAME='<username configured in c3p0>'
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关 v$session 列的更多信息,该视图有一个活动列,指示是否正在执行某些 sql。

您需要一些显式权限才能对 v$session 发出查询,例如

GRANT SELECT ON v_$session TO <user who monitor>;
Run Code Online (Sandbox Code Playgroud)