日期:2014-05-16  浏览次数:20534 次

oracle中v$session视图介绍(转)

?

?

v$session.

??????? 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWRLGWRarcchiver等等。

?

V$SESSION中的常用列

?

V$SESSION是基础信息视图,用于找寻用户SIDSADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例:

SQL_HASH_VALUESQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句。如果为null0,那就说明这个session没有执行任何SQL语句。PREV_HASH_VALUEPREV_ADDRESS两列用来鉴别被session执行的上一条语句。

注意:当使用SQL*Plus进行选择时,确认你重定义的列宽不小于11以便看到完整的数值。

STATUS:这列用来判断session状态是:

l????????Achtive:正执行SQL语句(waiting for/using a resource)

l????????Inactive:等待操作(即等待需要执行的SQL语句)

l????????Killed:被标注为删除

下列各列提供session的信息,可被用于当一个或多个combination未知时找到session

Session信息

l????????SIDSESSION标识,常用于连接其它

l????????