---
title: "oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY - OceanBase 数据库 V4.2.5 | OceanBase 文档中心"
description: oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY 说明 该视图从 V4.2.1 版本开始引入。 功能描述 视图 CDB_WR_ACTIVE_SESSION_HISTORY 用于展示所有租户持久化后的 ASH 数据。 字段说明 字段 类型 是否为 NULL 描述 CLUSTER_ID bi…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.5 LTS

# oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY

更新时间：2026-07-13 22:33:38

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.5/zh-CN/700.reference/700.system-views/300.system-view-of-sys-tenant/200.dictionary-view-of-sys-tenant/13200.o-cdb_wr_active_session_history-of-sys-tenant.md)

#### 说明

该视图从 V4.2.1 版本开始引入。

## 功能描述

视图 `CDB_WR_ACTIVE_SESSION_HISTORY` 用于展示所有租户持久化后的 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   对于 V4.2.x 版本：   - V4.2.5 BP4 之前版本：     在所有连接方式（直连模式/ODP 模式）下，该字段均表示 Server Session ID。 - V4.2.5 BP4 及之后版本：      - 在直连模式下：         该字段表示 Server Session ID。     - 在 ODP 模式下：        - 当 ODP 中的配置项 `client_session_id_version = 2` 时，该字段表示 Client Session ID。       - 当 `client_session_id_version = 1` 时，该字段表示 Server Session ID。 |
| SAMPLE_TIME | timestamp(6) | NO | 采样时间 |
| USER_ID | bigint(20) | YES | 被采样 SESSION 的用户 ID |
| SESSION_TYPE | tinyint(4) | YES | SESSION 类型   - N：FOREGROUND 表示前台会话，即用户会话 - Y：BACKGROUND 表示后台会话 |
| SESSION_STATE | varchar(7) | NO | SESSION 采样时刻的状态   - `EVENT_NO == 0`："ON CPU" 表示当前没有等待，正在执行 SQL 逻辑 - `EVENT_NO ≠ 0`： "WAITTING" 表示当前正在等待，详细等待内容参考 EVENT 字段 |
| SQL_ID | varchar(32) | YES | SQL ID |
| TRACE_ID | varchar(64) | YES | TRACE_ID |
| EVENT_NO | bigint(20) | YES | 等待事件内部编号，用于和其他表关联查询 |
| EVENT_ID | bigint(20) | YES | 表示当前等待事件的 ID   #### 说明    该字段从 V4.2.2 版本开始引入。 |
| 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 |
| GROUP_ID | bigint(20) | YES | 采样点的 Group 信息   #### 说明    该字段从 V4.2.3 版本开始引入。 |
| PLAN_HASH | bigint(20) unsigned | YES | 当前执行 SQL 命令对应 Plan Hash   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.4 版本开始引入。 |
| THREAD_ID | bigint(20) | YES | 当前活跃会话所在的线程 ID   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.4 版本开始引入。 |
| STMT_TYPE | bigint(20) | YES | 当前活跃会话的 SQL 类型   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.4 版本开始引入。 |
| 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 远程执行阶段 |
| IN_FILTER_ROWS | varchar(1) | NO | 当前采样点的是否处于存储下压执行阶段   #### 说明    该字段从 V4.2.2 版本开始引入。 |
| IN_RPC_ENCODE | varchar(1) | NO | 当前 SQL 正在进行的序列化操作   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。 |
| IN_RPC_DECODE | varchar(1) | NO | 当前 SQL 正在进行的反序列化操作   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。 |
| IN_CONNECTION_MGR | varchar(1) | NO | 当前 SQL 正在进行建链接操作   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。 |
| PROGRAM | varchar(64) | YES | 当前采样点正在执行的程序名：   - 后台线程：指线程名称，例如 `observer`、`WrTimer` 等 - 前台线程：      - 普通请求为 `user@client_ip (thread_name)`     - `inner_sql` 远程执行为 `INNER SQL REMOTE EXEC (thread_name)`     - DAS 远程执行为 `DAS REMOTE EXEC (thread_name)`    #### 说明    该字段从 V4.2.2 版本开始引入。 |
| MODULE | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 MODULE 值，通过 `DBMS_APPLICATION_INFO.SET_MODULE` 包设置 |
| ACTION | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 ACTION 值，通过 `DBMS_APPLICATION_INFO.SET_ACTION` 包设置 |
| CLIENT_ID | varchar(64) | YES | 采样时刻当前 SESSION 上记录的 CLIENT_ID 值，通过 `DBMS_APPLICATION_INFO.set_identifier` 包设置 |
| 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 版本开始引入。 |
| BLOCKING_SESSION_ID | bigint(20) | YES | 如果当前会话被阻塞，显示阻塞该会话的会话 ID，目前仅在锁冲突场景生效，展示持有锁的会话 ID   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.3 版本开始引入。 |
| TABLET_ID | bigint(20) | YES | 当前 SQL 正在处理的 Tablet 的 ID   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。 |
| PROXY_SID | bigint(20) | YES | 代理会话 ID   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。 |
| TX_ID | bigint(20) | YES | 当前事务 ID   #### 说明    - 对于 V4.3.x 版本，该字段从 V4.3.5 版本开始引入。 - 对于 V4.2.x 版本，该字段从 V4.2.3 版本开始引入。 |
| DELTA_READ_IO_REQUESTS | bigint(20) | YES | 两次采样之间读的次数   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_READ_IO_BYTES | bigint(20) | YES | 两次采样之间读的文件累计大小   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_WRITE_IO_REQUESTS | bigint(20) | YES | 两次采样之间写的次数   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 BP3 版本开始引入。 |
| DELTA_WRITE_IO_BYTES | bigint(20) | YES | 两次采样之间写的文件累计大小   #### 说明    对于 V4.2.x 版本，该字段从 V4.2.5 BP3 版本开始引入。 |

## 查询示例

查询租户 `mysql001` 持久化后的 ASH 数据。

```shell
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY WHERE tenant_id IN (SELECT tenant_id FROM oceanbase.DBA_OB_TENANTS WHERE tenant_name='mysql001') LIMIT 1\G

```

查询结果如下：

```shell
*************************** 1. row ***************************
                 CLUSTER_ID: 10001
                  TENANT_ID: 1002
                    SNAP_ID: 1
                     SVR_IP: xx.xx.xx.xx
                   SVR_PORT: 2882
                  SAMPLE_ID: 740
                 SESSION_ID: -9223372036854729597
                SAMPLE_TIME: 2025-02-28 09:43:43.809287
                    USER_ID: 200001
               SESSION_TYPE: 1
              SESSION_STATE: WAITING
                     SQL_ID:
                   TRACE_ID: YB42AC1E87F8-00062F29EA381666-0-0
                   EVENT_NO: 29
                   EVENT_ID: 15102
                TIME_WAITED: 199579
                         P1: 200000
                         P2: 0
                         P3: 0
           SQL_PLAN_LINE_ID: NULL
                   GROUP_ID: 0
                  PLAN_HASH: NULL
                  THREAD_ID: 82046
                  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: T1002_LogService
                     MODULE: LOCAL INNER SQL EXEC
                     ACTION: NULL_INNER_SQL
                  CLIENT_ID: NULL
                  BACKTRACE: NULL
                    PLAN_ID: 0
              TM_DELTA_TIME: 739151
          TM_DELTA_CPU_TIME: 165
           TM_DELTA_DB_TIME: 165
           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: -9223372036854729597
                      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.200 sec)

```

## 相关文档

[oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001501229)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
