SADDR | RAW(4 | 8) | 会话地址 |
SID | NUMBER | 会话标识符 |
SERIAL# | NUMBER | 会话序列号。用于唯一标识会话的对象。如果会话结束且另一个会话以相同的会话ID开始,则保证会话级命令应用于正确的会话对象。 |
AUDSID | NUMBER | 审核会话ID |
PADDR | RAW(4 | 8) | 拥有会话的进程的地址 |
USER# | NUMBER | Oracle用户标识符 |
USERNAME | VARCHAR2(30) | Oracle用户名 |
COMMAND | NUMBER | 正在进行的命令(解析最后一个语句)。 您可以通过运行此SQL查询找到此列中返回的任何值n的命令名称COMMAND : SELECT command_name
FROM v $ sqlcommand
WHERE command_type = n ;
0 此COMMAND 列中的值表示不记录命令V$SESSION 。 |
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) | 服务器类型:
-
DEDICATED -
SHARED -
PSEUDO -
POOLED -
NONE
|
SCHEMA# | NUMBER | 架构用户标识符 |
SCHEMANAME | VARCHAR2(30) | 架构用户名 |
OSUSER | VARCHAR2(30) | 操作系统客户端用户名 |
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执行标识符; NULL如果SQL_ID 为NULL或者该SQL的执行尚未启动(请参阅参考资料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 过程设置的当前正在执行的模块的名称 |
MODULE_HASH | NUMBER | MODULE 列的哈希值 |
ACTION | VARCHAR2(64) | 通过调用DBMS_APPLICATION_INFO.SET_ACTION 过程设置的当前正在执行的操作的名称 |
ACTION_HASH | NUMBER | ACTION 列的哈希值 |
CLIENT_INFO | VARCHAR2(64) | 由DBMS_APPLICATION_INFO.SET_CLIENT_INFO 程序设置的信息 |
FIXED_TABLE_SEQUENCE | NUMBER | 这包含一个数字,每次会话完成对数据库的调用时都会增加,并且从动态性能表中进行了干预选择。性能监视器可以使用此列来监视数据库中的统计信息。每次性能监视器查看数据库时,它只需要查看当前活动的会话或此列中的值高于性能监视器上次查看的最高值。自上次性能监视器查看数据库以来,所有其他会话都处于空闲状态。 |
ROW_WAIT_OBJ# | NUMBER | 包含指定行的表的对象ID ROW_WAIT_ROW# |
ROW_WAIT_FILE# | NUMBER | 包含指定行的数据文件的标识符ROW_WAIT_ROW# 。仅当会话当前正在等待提交另一个事务且值ROW_WAIT_OBJ# 不是时,此列才有效-1 。 |
ROW_WAIT_BLOCK# | NUMBER | 包含指定行的块的标识符ROW_WAIT_ROW# 。仅当会话当前正在等待提交另一个事务且值ROW_WAIT_OBJ# 不是时,此列才有效-1 。 |
ROW_WAIT_ROW# | NUMBER | 当前行被锁定。仅当会话当前正在等待提交另一个事务且值ROW_WAIT_OBJ# 不是时,此列才有效-1 。 |
TOP_LEVEL_CALL# | NUMBER | Oracle顶级电话号码 |
LOGON_TIME | DATE | 登录时间 |
LAST_CALL_ET | NUMBER | 如果会话STATUS 当前ACTIVE ,则该值表示自会话变为活动以来经过的时间(以秒为单位)。 会话如果STATUS 当前INACTIVE ,则该值表示自会话变为非活动状态以来经过的时间(以秒为单位)。 |
PDML_ENABLED | VARCHAR2(3) | 列此已替换为该PDML_STATUS 列 |
FAILOVER_TYPE | VARCHAR2(13) | 指示是否以及在何种程度上为会话启用透明应用程序故障转移(TAF):
也可以看看:
|
FAILOVER_METHOD | VARCHAR2(10) | 表示会话的透明应用程序故障转移方法:
|
FAILED_OVER | VARCHAR2(3) | 指示会话是在故障转移模式下运行YES 还是已发生故障转移()或不是(NO ) |
RESOURCE_CONSUMER_GROUP | VARCHAR2(32) | 会话的当前资源使用者组的名称 |
PDML_STATUS | VARCHAR2(8) | 如果ENABLED ,会话处于PARALLEL DML 启用模式。如果DISABLED ,PARALLEL DML 会话不支持启用模式。如果FORCED ,会话已被更改为强制PARALLEL DML 。 |
PDDL_STATUS | VARCHAR2(8) | 如果ENABLED ,会话处于PARALLEL DDL 启用模式。如果DISABLED ,PARALLEL DDL 会话不支持启用模式。如果FORCED ,会话已被更改为强制PARALLEL DDL 。 |
PQ_STATUS | VARCHAR2(8) | 如果ENABLED ,会话处于PARALLEL QUERY 启用模式。如果DISABLED ,PARALLEL QUERY 会话不支持启用模式。如果FORCED ,会话已被更改为强制PARALLEL QUERY 。 |
CURRENT_QUEUE_DURATION | NUMBER | 如果是queued(1 ),则会话已排队的当前时间量。如果当前没有排队,则值为0 。 |
CLIENT_IDENTIFIER | VARCHAR2(64) | 会话的客户端标识符 |
BLOCKING_SESSION_STATUS | VARCHAR2(11) | 此列提供有关是否存在阻止会话的详细信息:
|
BLOCKING_INSTANCE | NUMBER | 阻塞会话的实例标识符。仅当BLOCKING_SESSION_STATUS 具有该值时,此列才有效VALID 。 |
BLOCKING_SESSION | NUMBER | 阻塞会话的会话标识符。仅当BLOCKING_SESSION_STATUS 具有该值时,此列才有效VALID 。 |
FINAL_BLOCKING_SESSION_STATUS | VARCHAR2(11) | 最后的阻塞会话是等待链中的最后一个元素,它是通过跟随从此会话开始被彼此阻塞的会话构建的。在循环等待链的情况下,等待链中的一个会话将被选为最终阻止者。 此列提供有关是否存在最终阻止会话的详细信息:
|
FINAL_BLOCKING_INSTANCE | NUMBER | 最终阻塞会话的实例标识符。仅当FINAL_BLOCKING_SESSION_STATUS 具有该值时,此列才有效VALID 。 |
FINAL_BLOCKING_SESSION | NUMBER | 阻塞会话的会话标识符。仅当FINAL_BLOCKING_SESSION_STATUS 具有该值时,此列才有效VALID 。 |
SEQ# | NUMBER | 唯一标识当前或最后等待的数字(每次等待递增) |
EVENT# | NUMBER | 活动编号 |
EVENT | VARCHAR2(64) | 会话正在等待的资源或事件 另请参阅: Oracle等待事件 |
P1TEXT | VARCHAR2(64) | 第一个等待事件参数的描述 |
P1 | NUMBER | 第一个等待事件参数(十进制) |
P1RAW | RAW(8) | 第一个等待事件参数(十六进制)脚1 |
P2TEXT | VARCHAR2(64) | 第二个等待事件参数的描述 |
P2 | NUMBER | 第二个等待事件参数(十进制) |
P2RAW | RAW(8) | 第二个等待事件参数(十六进制)Footref 1 |
P3TEXT | VARCHAR2(64) | 第三个等待事件参数的描述 |
P3 | NUMBER | 第三个等待事件参数(十进制) |
P3RAW | RAW(8) | 第三个等待事件参数(十六进制)Footref 1 |
WAIT_CLASS_ID | NUMBER | 等待事件类的标识符 |
WAIT_CLASS# | NUMBER | 等待事件的类的编号 |
WAIT_CLASS | VARCHAR2(64) | 等待事件的类的名称 |
WAIT_TIME | NUMBER | 如果会话当前正在等待,则值为0 。如果会话未处于等待状态,则值如下:
此列已被弃用,以支持列WAIT_TIME_MICRO 和STATE 。 |
SECONDS_IN_WAIT | NUMBER | 如果会话当前正在等待,则该值是等待当前等待的时间量。如果会话未处于等待状态,则该值是自上次等待开始以来的时间量。 此列已被弃用,以支持列WAIT_TIME_MICRO 和TIME_SINCE_LAST_WAIT_MICRO 。 |
STATE | VARCHAR2(19) | 等待状态:
-
WAITING - 会话目前正在等待 -
WAITED UNKNOWN TIME - 上次等待的持续时间未知; 这是参数TIMED_STATISTICS 设置为的值false -
WAITED SHORT TIME - 最后等待不到百分之一秒 -
WAITED KNOWN TIME - WAIT_TIME 列中指定了最后一次等待的持续时间
|
WAIT_TIME_MICRO | NUMBER | 等待的时间量(以微秒为单位)。如果会话当前正在等待,则该值是当前等待所花费的时间。如果会话当前未处于等待状态,则该值是在上次等待中等待的时间量。 |
TIME_REMAINING_MICRO | NUMBER | 值解释如下:
-
> 0 - 当前等待的剩余时间(以微秒为单位) -
0 - 当前等待已经超时 -
-1 - 会话可以无限期地等待当前的等待 -
NULL - 会话当前不在等待
|
TIME_SINCE_LAST_WAIT_MICRO | NUMBER | 自上次等待结束后经过的时间(以微秒为单位)。如果会话当前处于等待状态,则值为0 。 |
SERVICE_NAME | VARCHAR2(64) | 会话的服务名称 |
SQL_TRACE | VARCHAR2(8) | 指示SQL跟踪是启用(ENABLED )还是禁用(DISABLED ) |
SQL_TRACE_WAITS | VARCHAR2(5) | 指示是否启用等待跟踪(TRUE )或不启用(FALSE ) |
SQL_TRACE_BINDS | VARCHAR2(5) | 指示是否启用绑定跟踪(TRUE )或不启用(FALSE ) |
SQL_TRACE_PLAN_STATS | VARCHAR2(10) | 在每个游标的跟踪文件中转储行源统计信息的频率:
-
never -
first_execution -
all_executions
|
SESSION_EDITION_ID | NUMBER | 显示会话中报告的值 sys_context('USERENV', 'SESSION_EDITION_ID') |
CREATOR_ADDR | RAW(4 | 8) | 创建过程或电路的地址 |
CREATOR_SERIAL# | NUMBER | 创建过程或电路的序列号 |
ECID | VARCHAR2(64) | 执行上下文标识符(由Application Server发送) |
SQL_TRANSLATION_PROFILE_ID | NUMBER | SQL转换配置文件的对象编号 |
PGA_TUNABLE_MEM | NUMBER | 可调PGA内存量(以字节为单位)。 调节不可内存的英文PGA_ALLOC_MEM 从V$PROCESS 负PGA_TUNABLE_MEM 的V$SESSION 。 |
CON_ID | NUMBER | 数据所属容器的ID。可能的值包括:
|
EXTERNAL_NAME | VARCHAR2(1024) | 数据库用户的外部名称。对于企业用户,返回Oracle Internet Directory DN。 |