您的位置:首页 > 大数据 > 人工智能

v$session & v$session_wait

2017-05-20 11:12 141 查看
(1)v$session

v$session视图记录了当前连接到数据库的session信息

ColumnDescription
SADDRsession address
SIDSession identifier
SERIAL#session序列号,当某个session结束,另一个新开始的session使用了前者的sid,则此数值自加1
AUDSIDauditing session ID,具有唯一性
PADDRsession对应的操作系统进程地址
USER#Oracle user number
USERNAMEOracle user name
COMMAND当前session正在执行的sql命令类型,具体编号代表什么可以查看v$sqlcommand
lOCKWAIT正在等待的会话需要的的锁的地址,如果没有锁,则为空。(oracle:address of the lock the session is waiting for;NULL if none)
STATUSsession的状态:
--ACTIVE:当前session正在执行SQL;
--INACTIVE:等待操作,即等待执行SQL语句;
--KILLED:session被标注为KILLED、
--等等…
SERVERserver类型有:
--DECICATED
--SHARED
--PSEUDO
--POLLED
--NONE
SCHEMAschema用户id
SCHEMANAMEschema用户名
OSUSER连接到数据库的操作系统用户名
PROCESS操作系统进程编号
MACHINE连接到数据库的机器名称
PORT连接到数据库的客户端端口
TERMINAL连接到数据库的终端名称
PROGRAM客户端执行的客户端程序
TYPEsession类型
SQL_ADDRESS与“SQL_HASH_VALUE”一起去确认当前正在被执行的SQL语句
SQL_HASH_VALUE与“SQL_ADDRESS”一起去确认当前正在被执行的SQL语句
SQL_ID当前正在被执行的SQL语句的ID
LOGON_TIME登录时间
LAST_CALL_ET如果session状态为active,则该值表示session成为active到现在的时间;
如果session状态为inactive,则该值表示session成为inactive到现在的时间
SEQ#唯一标识session当前或最后等待的数目(每次等待都递增)
EVENT#event number
EVENTsession正在等待的事件
注:COMMAND:表明当前session正在执行的sql命令类型。

SQL> select * from v$sqlcommand;

COMMAND_TYPE COMMAND_NAME
------------ ----------------------------------------------------------------
0
1 CREATE TABLE
2 INSERT
3 SELECT
4 CREATE CLUSTER
5 ALTER CLUSTER
6 UPDATE
7 DELETE

… …


(2)v$session_wait

v$session_wait记录了当前或最近等待的session信息,其列信息与v$session相差不大,不再介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐