首批通过分布式安全可靠测评,为关键业务系统打造
V$OB_ACTIVE_SESSION_HISTORY
更新时间:2026-07-15 20:56:59
说明
该视图从 V4.2.2 版本开始引入。
功能描述
视图 V$OB_ACTIVE_SESSION_HISTORY 用于展示当前活跃会话历史记录。
字段说明
| 字段 | 类型 | 是否为 NULL | 描述 |
|---|---|---|---|
| SVR_IP | VARCHAR2(46) | NO | 样本所属服务器 IP。 |
| SVR_PORT | NUMBER | NO | 样本所属服务器端口号。 |
| SAMPLE_ID | NUMBER | NO | 样本本机唯一编号。 |
| SAMPLE_TIME | TIMESTAMP(6) | NO | 采样时间。 |
| CON_ID | NUMBER | NO | 租户 ID。 |
| USER_ID | NUMBER | NO | 被采样会话的用户 ID。 |
| SESSION_ID | NUMBER | NO | 被采样会话的 ID。 对于 V4.2.x 版本:
|
| SESSION_TYPE | VARCHAR2(10) | NO | 会话类型:
|
| SESSION_STATE | VARCHAR2(7) | NO | 会话状态:
|
| SQL_ID | VARCHAR2(32) | NO | SQL ID。 |
| PLAN_ID | NUMBER | NO | 采样到的 SQL 在 PLAN CACHE 中的计划 ID,用于将采样点与计划关联起来。 |
| TRACE_ID | VARCHAR2(64) | NO | 算子的 Trace ID。 |
| EVENT | VARCHAR2(64) | NO | 等待事件的描述。 |
| EVENT_NO | NUMBER | NO | 等待事件内部编号,用于和其他表关联查询。 |
| EVENT_ID | NUMBER | NO | 表示当前等待事件的 ID。 |
| P1TEXT | VARCHAR2(64) | NO | 等待事件的参数 1 的名称,EVENT 不同,这里的名称也会相应变化。 |
| P1 | NUMBER | NO | 等待事件参数 1 的值。 |
| P2TEXT | VARCHAR2(64) | NO | 等待事件的参数 2 的名称,EVENT 不同,这里的名称也会相应变化。 |
| P2 | NUMBER | NO | 等待事件参数 2 的值。 |
| P3TEXT | VARCHAR2(64) | NO | 等待事件的参数 3 的名称,EVENT 不同,这里的名称也会相应变化。 |
| P3 | NUMBER | NO | 等待事件参数 3 的值。 |
| WAIT_CLASS | VARCHAR2(64) | NO | 等待事件所属类型。 |
| WAIT_CLASS_ID | NUMBER | NO | 等待事件所属类型的 ID,用于和其他表关联查询。 |
| TIME_WAITED | NUMBER | NO | 该等待事件的总等待时间,单位为微秒(us)。 |
| SQL_PLAN_LINE_ID | NUMBER | NO | 会话在采样时 SQL 算子在 SQL 计划中的编号。 |
| GROUP_ID | NUMBER | NO | 采样点的 Group 信息。
说明该字段从 V4.2.3 版本开始引入。 |
| PLAN_HASH | NUMBER | NO | 当前执行 SQL 命令对应 plan_hash。
说明该字段从 V4.2.4 版本开始引入。 |
| THREAD_ID | NUMBER | NO | 当前活跃会话所在的线程 ID。
说明该字段从 V4.2.4 版本开始引入。 |
| STMT_TYPE | NUMBER | NO | 当前活跃会话的 SQL 类型。
说明该字段从 V4.2.4 版本开始引入。 |
| TIME_MODEL | NUMBER | NO | time model 信息,是所有 IN_XXX 字段(如 IN_PARSE、IN_PL_PARSE 等)的数据组成的集合。
说明该字段从 V4.2.4 版本开始引入。 |
| IN_PARSE | VARCHAR2(1) | NO | 会话在采样时是否正在做 SQL Parse。 |
| IN_PL_PARSE | VARCHAR2(1) | NO | 会话在采样时是否正在做 SQL PL Parse。 |
| IN_PLAN_CACHE | VARCHAR2(1) | NO | 会话在采样时是否正在做 Plan Cache 匹配。 |
| IN_SQL_OPTIMIZE | VARCHAR2(1) | NO | 会话在采样时是否正在做 SQL 解析优化。 |
| IN_SQL_EXECUTION | VARCHAR2(1) | NO | 会话在采样时是否正在做 SQL 执行。 |
| IN_PX_EXECUTION | VARCHAR2(1) | NO | 会话在采样时是否正在做 SQL 并行执行。当会话处于本状态时,一定也处于 IN_SQL_EXECUTION 状态。 |
| IN_SEQUENCE_LOAD | VARCHAR2(1) | NO | 会话在采样时是否正在做自增列或 SEQUENCE 取值。 |
| IN_COMMITTING | VARCHAR2(1) | NO | 当前采样点是否处于事务提交阶段。 |
| IN_STORAGE_READ | VARCHAR2(1) | NO | 当前采样点是否处于存储读阶段。 |
| IN_STORAGE_WRITE | VARCHAR2(1) | NO | 当前采样点是否处于存储写阶段。 |
| IN_REMOTE_DAS_EXECUTION | VARCHAR2(1) | NO | 当前采样点是否处于 DAS 远程执行阶段。 |
| IN_FILTER_ROWS | VARCHAR2(1) | NO | 表示当前采样点的是否处于存储下压执行阶段。 |
| IN_RPC_ENCODE | VARCHAR2(1) | NO | 当前 SQL 正在进行的序列化操作。
说明对于 V4.2.x 版本,该字段从 V4.2.5 版本开始引入。 |
| IN_RPC_DECODE | VARCHAR2(1) | NO | 当前 SQL 正在进行的反序列化操作。
说明对于 V4.2.x 版本,该字段从 V4.2.5 版本开始引入。 |
| IN_CONNECTION_MGR | VARCHAR2(1) | NO | 当前 SQL 正在进行建链接操作。
说明对于 V4.2.x 版本,该字段从 V4.2.5 版本开始引入。 |
| PROGRAM | VARCHAR2(64) | NO | 当前采样点正在执行的程序名:
|
| MODULE | VARCHAR2(64) | NO | 会话在采样时记录的 MODULE 值,通过 DBMS_APPLICATION_INFO.SET_MODULE 包设置。 |
| ACTION | VARCHAR2(64) | NO | 会话在采样时记录的 ACTION 值,通过 DBMS_APPLICATION_INFO.SET_ACTION 包设置。
说明该字段从 V4.2.3 版本开始可以设置。 |
| CLIENT_ID | VARCHAR2(64) | NO | 会话在采样时记录的 CLIENT_ID 值,通过 DBMS_APPLICATION_INFO.set_identifier 包设置。
说明该字段从 V4.2.3 版本开始可以设置。 |
| BACKTRACE | VARCHAR2(512) | NO | 辅助调试字段,用于记录事件发生时的代码调用栈,该字段的值一直为 NULL。 |
| TM_DELTA_TIME | NUMBER | NO | 计算 time model 的时间间隔,单位为微秒。 |
| TM_DELTA_CPU_TIME | NUMBER | NO | 过去 TM_DELTA_TIME 时间段内在 CPU 上花费的时间量。 |
| TM_DELTA_DB_TIME | NUMBER | NO | 过去 TM_DELTA_TIME 时间段内在数据库调用中花费的时间量。 |
| TOP_LEVEL_SQL_ID | CHAR(32) | NO | 顶层 SQL ID。 |
| IN_PLSQL_COMPILATION | VARCHAR2(1) | NO | 当前 PL 编译状态:Y/N |
| IN_PLSQL_EXECUTION | VARCHAR2(1) | NO | 当前 PL 执行状态:Y/N |
| PLSQL_ENTRY_OBJECT_ID | NUMBER | NO | 顶层 PL 的 OBJECT ID。 |
| PLSQL_ENTRY_SUBPROGRAM_ID | NUMBER | NO | 顶层 PL 的 Sub project ID。 |
| PLSQL_ENTRY_SUBPROGRAM_NAME | VARCHAR2(32) | NO | 顶层 PL 的 Sub project name。 |
| PLSQL_OBJECT_ID | NUMBER | NO | 当前正在执行的 PL object ID。 |
| PLSQL_SUBPROGRAM_ID | NUMBER | NO | 当前正在执行的 PL subprogram ID。 |
| PLSQL_SUBPROGRAM_NAME | VARCHAR2(32) | NO | 当前正在执行的 PL subprogram name。 |
| BLOCKING_SESSION_ID | NUMBER | NO | 如果当前会话被阻塞,显示阻塞该会话的会话 ID,目前仅在锁冲突场景生效,展示持有锁的会话 ID。
说明
|
| TABLET_ID | NUMBER | NO | 当前 SQL 正在处理的 Tablet 的 ID。
说明
|
| PROXY_SID | NUMBER | NO | 代理会话 ID。
说明
|
| TX_ID | NUMBER | NO | 当前事务。 ID
说明
|
| DELTA_READ_IO_REQUESTS | NUMBER | NO | 两次采样之间读的次数。
说明对于 V4.2.x 版本,该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_READ_IO_BYTES | NUMBER | NO | 两次采样之间读的文件累计大小。
说明对于 V4.2.x 版本,该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_WRITE_IO_REQUESTS | NUMBER | NO | 两次采样之间写的次数。
说明对于 V4.2.x 版本,该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_WRITE_IO_BYTES | NUMBER | NO | 两次采样之间写的文件累计大小。
说明对于 V4.2.x 版本,该字段从 V4.2.5 BP3 版本开始引入。 |
查询示例
查看本 OBServer 节点的活跃会话历史记录。
obclient [SYS]> SELECT * FROM SYS.V$OB_ACTIVE_SESSION_HISTORY WHERE ROWNUM = 1\G
查询结果如下:
*************************** 1. row ***************************
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
SAMPLE_ID: 1928654
SAMPLE_TIME: 04-MAR-25 11.11.36.569358 AM
CON_ID: 1004
USER_ID: 0
SESSION_ID: -9223372036854724899
SESSION_TYPE: BACKGROUND
SESSION_STATE: ON CPU
SQL_ID: NULL
PLAN_ID: 0
TRACE_ID: NULL
EVENT: NULL
EVENT_NO: 0
EVENT_ID: NULL
P1TEXT: NULL
P1: 0
P2TEXT: NULL
P2: 0
P3TEXT: NULL
P3: 0
WAIT_CLASS: OTHER
WAIT_CLASS_ID: 100
TIME_WAITED: 0
SQL_PLAN_LINE_ID: NULL
GROUP_ID: 0
PLAN_HASH: NULL
THREAD_ID: 82484
STMT_TYPE: NULL
TIME_MODEL: 0
IN_PARSE: N
IN_PL_PARSE: N
IN_PLAN_CACHE: N
IN_SQL_OPTIMIZE: N
IN_SQL_EXECUTION: N
IN_PX_EXECUTION: N
IN_SEQUENCE_LOAD: N
IN_COMMITTING: N
IN_STORAGE_READ: N
IN_STORAGE_WRITE: N
IN_REMOTE_DAS_EXECUTION: N
IN_FILTER_ROWS: N
IN_RPC_ENCODE: N
IN_RPC_DECODE: N
IN_CONNECTION_MGR: N
PROGRAM: T1004_LogService
MODULE: LogRestoreService
ACTION: RemoteLogWriter
CLIENT_ID: NULL
BACKTRACE: NULL
TM_DELTA_TIME: 1017435
TM_DELTA_CPU_TIME: 1017435
TM_DELTA_DB_TIME: 1017435
TOP_LEVEL_SQL_ID: NULL
IN_PLSQL_COMPILATION: N
IN_PLSQL_EXECUTION: N
PLSQL_ENTRY_OBJECT_ID: NULL
PLSQL_ENTRY_SUBPROGRAM_ID: NULL
PLSQL_ENTRY_SUBPROGRAM_NAME: NULL
PLSQL_OBJECT_ID: NULL
PLSQL_SUBPROGRAM_ID: NULL
PLSQL_SUBPROGRAM_NAME: NULL
BLOCKING_SESSION_ID: NULL
TABLET_ID: NULL
PROXY_SID: -9223372036854724899
TX_ID: NULL
DELTA_READ_IO_REQUESTS: 0
DELTA_READ_IO_BYTES: 0
DELTA_WRITE_IO_REQUESTS: 0
DELTA_WRITE_IO_BYTES: 0
1 row in set (0.028 sec)