日期:2014-05-20  浏览次数:20803 次

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的到