V$PROCESS视图
V$PROCESS中的常用列
ADDR:进程对象地址 与 V$SESSION 的PADDR列连接
PID:oracle进程ID
SPID:操作系统进程ID
select addr,pid,spid from v$process;
V$SESSION视图
SQL_HASH_VALUE,SQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句。如果为null或0,那就说明这个
session没有执行任何SQL语句。
PREV_HASH_VALUE和PREV_ADDRESS两列用来鉴别被session执行的上一条语句。
V$SESSION中的连接列
Column View Joined Column(s)
SID V$SESSION_WAIT,,V$SESSTAT,,V$LOCK,V$SESSION_EVENT,V$OPEN_CURSOR SID
(SQL_HASH_VALUE, SQL_ADDRESS) V$SQLTEXT, V$SQLAREA, V$SQL (HASH_VALUE, ADDRESS)
(PREV_HASH_VALUE, PREV_SQL_ADDRESS) V$SQLTEXT, V$SQLAREA, V$SQL (HASH_VALUE, ADDRESS)
TADDR V$TRANSACTION ADDR
PADDR V$PROCESS ADDR
V$SQLTEXT:存储的是完整的SQL,但是SQL是被分割。
V$SQLAREA:存储的SQL和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息。
V$SQL:存储的是具体的SQL和执行计划相关信息,实际上,v$sqlarea可以看做v$sql根据sqltext等 做了group by之后的信息。