首批通过分布式安全可靠测评,为关键业务系统打造
oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY
更新时间:2026-04-10 11:58:37
说明
该视图从 V4.2.1 版本开始引入。
功能描述
展示本租户持久化后的 ASH 数据。
字段说明
| 字段 | 类型 | 是否为 NULL | 描述 |
|---|---|---|---|
| CLUSTER_ID | bigint(20) | NO | 集群 ID |
| TENANT_ID | bigint(20) | NO | 租户 ID |
| SNAP_ID | bigint(20) | NO | 快照 ID |
| SVR_IP | varchar(46) | NO | 节点 IP |
| SVR_PORT | bigint(20) | NO | 节点 PORT |
| SAMPLE_ID | bigint(20) | NO | 采样 ID |
| SESSION_ID | bigint(20) | NO | 被采样会话的 ID |
| SAMPLE_TIME | timestamp(6) | NO | 采样时间 |
| USER_ID | bigint(20) | YES | 被采样 SESSION 的用户 ID |
| SESSION_TYPE | tinyint(4) | YES | SESSION 类型
|
| SESSION_STATE | varchar(7) | NO | SESSION 采样时刻的状态
|
| SQL_ID | varchar(32) | YES | SQL ID |
| TRACE_ID | varchar(64) | YES | TRACE_ID |
| EVENT_NO | bigint(20) | YES | 等待事件内部编号,用于和其他表关联查询 |
| TIME_WAITED | bigint(20) | YES | 该等待事件的总等待时间,单位为微秒(us) |
| P1 | bigint(20) | YES | 等待事件参数 1 的值 |
| P2 | bigint(20) | YES | 等待事件参数 2 的值 |
| P3 | bigint(20) | YES | 等待事件参数 3 的值 |
| SQL_PLAN_LINE_ID | bigint(20) | YES | 采样时对应 SQL 算子 ID。无对应算子时值为 NULL |
| TIME_MODEL | bigint(20) unsigned | YES | TIME MODEL 的相关信息 |
| IN_PARSE | varchar(1) | NO | 采样时当前 SESSION 是否正在做 SQL Parse |
| IN_PL_PARSE | varchar(1) | NO | 采样时当前 SESSION 是否正在做 SQL PL Parse |
| IN_PLAN_CACHE | varchar(1) | NO | 采样时当前 SESSION 是否正在做 plan cache |
| IN_SQL_OPTIMIZE | varchar(1) | NO | 采样时当前 SESSION 是否正在做 SQL 优化 |
| IN_SQL_EXECUTION | varchar(1) | NO | 采样时当前 SESSION 是否正在做 SQL 执行 |
| IN_PX_EXECUTION | varchar(1) | NO | 采样时当前 SESSION 是否正在做 SQL 并行执行。当 SESSION 处于本状态时,一定也处于 IN_SQL_EXECUTION 状态。 |
| IN_SEQUENCE_LOAD | varchar(1) | NO | 采样时当前 SESSION 是否正在做自增列或 SEQUENCE 取值 |
| IN_COMMITTING | varchar(1) | NO | 当前采样点是否处于事务提交阶段 |
| IN_STORAGE_READ | varchar(1) | NO | 当前采样点是否处于存储读阶段 |
| IN_STORAGE_WRITE | varchar(1) | NO | 当前采样点是否处于存储写阶段 |
| IN_REMOTE_DAS_EXECUTION | varchar(1) | NO | 当前采样点是否处于 DAS 远程执行阶段 |
| MODULE | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 MODULE 值 |
| ACTION | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 ACTION 值 |
| CLIENT_ID | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 CLIENT_ID 值 |
| BACKTRACE | varchar(512) | YES | 辅助调试字段,用于记录事件发生时的代码调用栈 |
| PLAN_ID | bigint(20) | YES | 采样到的 SQL 在 PLAN CACHE 中的计划 ID,用于将采样点与计划关联起来 |
| TM_DELTA_TIME | bigint(20) | YES | 计算 time model 的时间间隔,单位为微秒
说明该字段从 V4.2.2 版本开始引入。 |
| TM_DELTA_CPU_TIME | bigint(20) | YES | 过去 TM_DELTA_TIME 时间段内在 CPU 上花费的时间量
说明该字段从 V4.2.2 版本开始引入。 |
| TM_DELTA_DB_TIME | bigint(20) | YES | 过去 TM_DELTA_TIME 时间段内在数据库调用中花费的时间量
说明该字段从 V4.2.2 版本开始引入。 |
| TOP_LEVEL_SQL_ID | varchar(32) | YES | 顶层 SQL ID
说明该字段从 V4.2.2 版本开始引入。 |
| IN_PLSQL_COMPILATION | varchar(1) | NO | 当前 PL 编译状态:Y/N
说明该字段从 V4.2.2 版本开始引入。 |
| IN_PLSQL_EXECUTION | varchar(1) | NO | 当前 PL 执行状态:Y/N
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_ENTRY_OBJECT_ID | bigint(20) | YES | 顶层 PL 的 OBJECT ID
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_ENTRY_SUBPROGRAM_ID | bigint(20) | YES | 顶层 PL 的 Sub project ID
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_ENTRY_SUBPROGRAM_NAME | varchar(32) | YES | 顶层 PL 的 Sub project name
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_OBJECT_ID | bigint(20) | YES | 当前正在执行的 PL object ID
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_SUBPROGRAM_ID | bigint(20) | YES | 当前正在执行的 PL subprogram ID
说明该字段从 V4.2.2 版本开始引入。 |
| PLSQL_SUBPROGRAM_NAME | varchar(32) | YES | 当前正在执行的 PL subprogram name
说明该字段从 V4.2.2 版本开始引入。 |
查询示例
查询本租户持久化的 ASH 数据。
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY LIMIT 1\G
查询结果如下:
*************************** 1. row ***************************
CLUSTER_ID: 10001
TENANT_ID: 1002
SNAP_ID: 2857
SVR_IP: 11.xx.xx.xx
SVR_PORT: 28825
SAMPLE_ID: 64892870
SESSION_ID: 2718714298368
SAMPLE_TIME: 2024-07-23 14:00:29.270831
USER_ID: 0
SESSION_TYPE: 1
SESSION_STATE: ON CPU
SQL_ID:
TRACE_ID: Y0-XXXXXXXXXXXXXXXXX-0-0
EVENT_NO: 0
EVENT_ID: -1
TIME_WAITED: 0
P1: 0
P2: 0
P3: 0
SQL_PLAN_LINE_ID: 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
PROGRAM: T1002_TenantWea
MODULE: MODULE (TX_UPDATE_WEAK_READ_VERSION)
ACTION: NULL
CLIENT_ID: NULL
BACKTRACE: NULL
PLAN_ID: 0
TM_DELTA_TIME: 1180962
TM_DELTA_CPU_TIME: 1180962
TM_DELTA_DB_TIME: 1180962
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
1 row in set