oracle系统表之V$SESSION详解

Column 					Datatype 						Description
SADDR   				RAW(4 | 8)  					会话地址
SID						NUMBER							会话标识符
SERIAL#					NUMBER							会话序列号。 用于唯一标识会话的对象。 如果会话结束且另一个会话以相同的会话ID开始,则保证会话级命令应用于正确的会话对象。
AUDSID					NUMBER							审核会话ID
PADDR					RAW(4 | 8)						拥有会话的进程的地址
USER#					NUMBER							Oracle用户标识符
USERNAME				VARCHAR2(128)					Oracle用户名
COMMAND					NUMBER							正在进行的命令
OWNERID					NUMBER							拥有可迁移会话的用户的标识符; 如果值为2147483644,则列内容无效 对于使用Parallel Slaves的操作,将此值解释为4字节值。 低位2字节表示会话编号,高位字节表示查询协调器的实例ID。
TADDR					VARCHAR2(16)					事务状态对象的地址
LOCKWAIT				VARCHAR2(16)					会话等待的锁的地址; 如果没有则为NULL
STATUS					VARCHAR2(8)						会议状况:ACTIVE  - 当前正在执行SQL的会话;INACTIVE  - 非活动且没有配置限制或尚未超出配置限制的会话;KILLED  - 会话标记为已杀死;CACHED  - 会话临时缓存以供Oracle * XA使用;SNIPED  - 超出某些已配置限制的非活动会话(例如,为资源管理器使用者组指定的资源限制或用户配置文件中指定的idle_time)。 此类会议将不再允许再次活动。
SERVER					VARCHAR2(9)						服务器类型:专用;共享;伪;POOLED; 没有
SCHEMA#					NUMBER							架构用户标识符
SCHEMANAME				VARCHAR2(128)					架构用户名
OSUSER					VARCHAR2(128)					操作系统客户端用户名
PROCESS					VARCHAR2(24)					操作系统客户端进程ID
MACHINE					VARCHAR2(64)					操作系统机器名称
PORT					NUMBER							客户端端口号
TERMINAL				VARCHAR2(30)					操作系统终端名称
PROGRAM					VARCHAR2(48)					操作系统程序名称
TYPE					VARCHAR2(10)					会话类型
SQL_ADDRESS				RAW(4 | 8)						与SQL_HASH_VALUE一起使用以标识当前正在执行的SQL语句
SQL_HASH_VALUE			NUMBER							与SQL_ADDRESS一起使用以标识当前正在执行的SQL语句
SQL_ID					VARCHAR2(13)					当前正在执行的SQL语句的SQL标识符
SQL_CHILD_NUMBER		NUMBER							当前正在执行的SQL语句的子编号
SQL_EXEC_START			DATE							此会话当前执行的SQL执行开始的时间; 如果SQL_ID为NULL,则为NULL
SQL_EXEC_ID				NUMBER							SQL执行标识符; 如果SQL_ID为NULL或者尚未启动该SQL的执行,则为NULL(请参阅V $ SQL_MONITOR)
PREV_SQL_ADDR			RAW(4 | 8)						与PREV_HASH_VALUE一起使用以标识最后执行的SQL语句
PREV_HASH_VALUE			NUMBER							与SQL_HASH_VALUE一起使用以标识最后执行的SQL语句
PREV_SQL_ID				VARCHAR2(13)					执行的最后一个SQL语句的SQL标识符
PREV_CHILD_NUMBER		NUMBER							执行的最后一个SQL语句的子编号
PREV_EXEC_START			DATE							SQL执行开始执行最后一次执行的SQL语句
PREV_EXEC_ID			NUMBER							上次执行的SQL语句的SQL执行标识符
PLSQL_ENTRY_OBJECT_ID	NUMBER							堆栈中最顶层PL / SQL子程序的对象ID; 如果堆栈上没有PL / SQL子程序,则为NULL
PLSQL_ENTRY_SUBPROGRAM_ID	NUMBER						堆栈中最顶层PL / SQL子程序的子程序ID; 如果堆栈上没有PL / SQL子程序,则为NULL
PLSQL_OBJECT_ID			NUMBER							当前正在执行的PL / SQL子程序的对象ID; 执行SQL时为NULL
PLSQL_SUBPROGRAM_ID		NUMBER							当前正在执行的PL / SQL对象的子程序ID; 执行SQL时为NULL
MODULE					VARCHAR2(64)					通过调用DBMS_APPLICATION_INFO.SET_MODULE过程设置的当前正在执行的模块的名称



–摘自 https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/V-SESSION.html#GUID-28E2DC75-E157-4C0A-94AB-117C205789B9
—未完待续

猜你喜欢

转载自blog.csdn.net/qq122716072/article/details/88717803