JDBC连接ORACLE时,v$session的ACTION字段取值怎么确定
在使用PL/SQL Developer连接数据库的时候查询v$session表,可以看到
MODLE | ACTION
------------------------------
PL/SQL Developer | SQL 窗口 - 查询 table users
JDBC Thin Client |
等记录,它显示我正用PL/SQL Developer查询一个表。第二条记录显示的就是JDBC连接的数据库相关信息。
我想问的是,使用JDBC连接数据库的时候,ACTION字段值是怎么确定的呢?我能不能在连接数据库时手动设置一个值给这个字段呢?我的目的主要是想在获取数据库连接的时候给ACTION设置值,指定一个表示该连接的作用的字符串,这样我就能在v$session中方便的看到我创建的连接信息,确定这个连接是在哪里创建的。便于我优化数据库连接管理。
------解决方案--------------------
ACTION VARCHAR2(32) Name of the currently executing action as set by calling the DBMS_APPLICATION_INFO.SET_ACTION procedure
来源
DBMS_APPLICATION_INFO.SET_ACTION 是一个存储过程,你又该问怎么调了。。。。这个真的google的到