---
title: "监测历史会话性能 - OceanBase 数据库 V4.3.0 | OceanBase 文档中心"
description: "监测历史会话性能 WR 通过定期采集性能视图的数据信息，将所采集的 ASH、统计信息、等待事件和 SQL 执行情况等数据进行持久化和展示。 查看历史会话数据 通过 oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY 视图查看所有租户持久化后的 ASH 数据。 obclient [ocean…"
---
切换语言

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

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

# 监测历史会话性能

更新时间：2026-04-10 11:58:35

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.0/zh-CN/700.reference/1000.performance-tuning-guide/400.performance-diagnosis/450.wr-management/300.monitor-historical-session-performance.md)  

WR 通过定期采集性能视图的数据信息，将所采集的 ASH、统计信息、等待事件和 SQL 执行情况等数据进行持久化和展示。

## 查看历史会话数据

- 通过 `oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY` 视图查看所有租户持久化后的 ASH 数据。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY limit 1;

  ```

  返回结果如下：

  ```shell
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+------------------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+-----------------------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP         | SVR_PORT | SAMPLE_ID | SESSION_ID    | SAMPLE_TIME                | USER_ID | SESSION_TYPE | SESSION_STATE | SQL_ID | TRACE_ID                           | EVENT_NO | EVENT_ID | TIME_WAITED | P1   | P2   | P3   | SQL_PLAN_LINE_ID | TIME_MODEL | IN_PARSE | IN_PL_PARSE | IN_PLAN_CACHE | IN_SQL_OPTIMIZE | IN_SQL_EXECUTION | IN_PX_EXECUTION | IN_SEQUENCE_LOAD | IN_COMMITTING | IN_STORAGE_READ | IN_STORAGE_WRITE | IN_REMOTE_DAS_EXECUTION | IN_FILTER_ROWS | PROGRAM                     | MODULE | ACTION | CLIENT_ID | BACKTRACE | PLAN_ID | TM_DELTA_TIME | TM_DELTA_CPU_TIME | TM_DELTA_DB_TIME | TOP_LEVEL_SQL_ID | IN_PLSQL_COMPILATION | IN_PLSQL_EXECUTION | PLSQL_ENTRY_OBJECT_ID | PLSQL_ENTRY_SUBPROGRAM_ID | PLSQL_ENTRY_SUBPROGRAM_NAME | PLSQL_OBJECT_ID | PLSQL_SUBPROGRAM_ID | PLSQL_SUBPROGRAM_NAME |
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+------------------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+-----------------------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  |      40001 |         1 |       1 | xx.xx.xx.xx |    28824 |        90 | 1748051689472 | 2024-01-05 14:32:42.111942 |       0 |            1 | ON CPU        |        | Y70980BA1CCFB-00060E2D0029C856-0-0 |        0 |       -1 |           0 |    0 |    0 |    0 |             NULL |          0 | N        | N           | N             | N               | N                | N               | N                | N             | N               | N                | N                       | N              | RPC PROCESS (T1_L0_G0)_ 257 | NULL   | NULL   | NULL      | NULL      |       0 |             0 |                 0 |                0 | NULL             | N                    | N                  |                  NULL |                      NULL | NULL                        |            NULL |                NULL | NULL                  |
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+------------------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+-----------------------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  1 row in set (0.097 sec)

  ```

  各字段的解释如下：

  | **字段** | **描述** |
  | --- | --- |
  | CLUSTER_ID | 集群 ID |
  | TENANT_ID | 租户 ID |
  | SNAP_ID | 快照 ID |
  | SVR_IP | 节点 IP |
  | SVR_PORT | 节点 PORT |
  | SAMPLE_ID | 采样 ID |
  | SESSION_ID | 被采样会话的 ID |
  | SAMPLE_TIME | 采样时间 |
  | USER_ID | 被采样 SESSION 的用户 ID |
  | SESSION_TYPE | SESSION 类型    - N：FOREGROUND 表示前台会话，即用户会话   - Y：BACKGROUND 表示后台会话 |
  | SESSION_STATE | SESSION 采样时刻的状态    - `EVENT_NO == 0`："ON CPU" 表示当前没有等待，正在执行 SQL 逻辑   - `EVENT_NO ≠ 0`： "WAITTING" 表示当前正在等待，详细等待内容参考 EVENT 字段 |
  | SQL_ID | SQL ID |
  | TRACE_ID | TRACE_ID |
  | EVENT_NO | 等待事件内部编号，用于和其他表关联查询 |
  | TIME_WAITED | 该等待事件的总等待时间，单位为微秒（us） |
  | P1 | 等待事件参数 1 的值 |
  | P2 | 等待事件参数 2 的值 |
  | P3 | 等待事件参数 3 的值 |
  | SQL_PLAN_LINE_ID | 采样时对应 SQL 算子 ID。无对应算子时值为 NULL |
  | TIME_MODEL | TIME MODEL 的相关信息 |
  | IN_PARSE | 采样时当前 SESSION 是否正在做 SQL Parse |
  | IN_PL_PARSE | 采样时当前 SESSION 是否正在做 SQL PL Parse |
  | IN_PLAN_CACHE | 采样时当前 SESSION 是否正在做 plan cache |
  | IN_SQL_OPTIMIZE | 采样时当前 SESSION 是否正在做 SQL 优化 |
  | IN_SQL_EXECUTION | 采样时当前 SESSION 是否正在做 SQL 执行 |
  | IN_PX_EXECUTION | 采样时当前 SESSION 是否正在做 SQL 并行执行。当 SESSION 处于本状态时，一定也处于 IN_SQL_EXECUTION 状态。 |
  | IN_SEQUENCE_LOAD | 采样时当前 SESSION 是否正在做自增列或 SEQUENCE 取值 |
  | IN_COMMITTING | 当前采样点是否处于事务提交阶段 |
  | IN_STORAGE_READ | 当前采样点是否处于存储读阶段 |
  | IN_STORAGE_WRITE | 当前采样点是否处于存储写阶段 |
  | IN_REMOTE_DAS_EXECUTION | 当前采样点是否处于 DAS 远程执行阶段 |
  | MODULE | 采样时刻当前 SESSION 上记录的 MODULE 值 |
  | ACTION | 采样时刻当前 SESSION 上记录的 ACTION 值 |
  | CLIENT_ID | 采样时刻当前 SESSION 上记录的 CLIENT_ID 值 |
  | BACKTRACE | 辅助调试字段，用于记录事件发生时的代码调用栈 |
  | PLAN_ID | 采样到的 SQL 在 PLAN CACHE 中的计划 ID，用于将采样点与计划关联起来 |
  | TM_DELTA_TIME | 计算 time model 的时间间隔，单位为微秒 |
  | TM_DELTA_CPU_TIME | 过去 `TM_DELTA_TIME` 时间段内在 CPU 上花费的时间量 |
  | TM_DELTA_DB_TIME | 过去 `TM_DELTA_TIME` 时间段内在数据库调用中花费的时间量 |
  | TOP_LEVEL_SQL_ID | 顶层 SQL ID |
  | IN_PLSQL_COMPILATION | 当前 PL 编译状态：Y/N |
  | IN_PLSQL_EXECUTION | 当前 PL 执行状态：Y/N |
  | PLSQL_ENTRY_OBJECT_ID | 顶层 PL 的 OBJECT ID |
  | PLSQL_ENTRY_SUBPROGRAM_ID | 顶层 PL 的 Sub project ID |
  | PLSQL_ENTRY_SUBPROGRAM_NAME | 顶层 PL 的 Sub project name |
  | PLSQL_OBJECT_ID | 当前正在执行的 PL object ID |
  | PLSQL_SUBPROGRAM_ID | 当前正在执行的 PL subprogram ID |
  | PLSQL_SUBPROGRAM_NAME | 当前正在执行的 PL subprogram name |

  有关 oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY 视图的更多信息，请参见 [oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641317)。
 - 通过 `oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY` 视图查看本租户持久化后的 ASH 数据。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY limit 1;

  ```

  返回结果如下：

  ```shell
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+-------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+---------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP         | SVR_PORT | SAMPLE_ID | SESSION_ID    | SAMPLE_TIME                | USER_ID | SESSION_TYPE | SESSION_STATE | SQL_ID | TRACE_ID                | EVENT_NO | EVENT_ID | TIME_WAITED | P1   | P2   | P3   | SQL_PLAN_LINE_ID | TIME_MODEL | IN_PARSE | IN_PL_PARSE | IN_PLAN_CACHE | IN_SQL_OPTIMIZE | IN_SQL_EXECUTION | IN_PX_EXECUTION | IN_SEQUENCE_LOAD | IN_COMMITTING | IN_STORAGE_READ | IN_STORAGE_WRITE | IN_REMOTE_DAS_EXECUTION | IN_FILTER_ROWS | PROGRAM       | MODULE | ACTION | CLIENT_ID | BACKTRACE | PLAN_ID | TM_DELTA_TIME | TM_DELTA_CPU_TIME | TM_DELTA_DB_TIME | TOP_LEVEL_SQL_ID | IN_PLSQL_COMPILATION | IN_PLSQL_EXECUTION | PLSQL_ENTRY_OBJECT_ID | PLSQL_ENTRY_SUBPROGRAM_ID | PLSQL_ENTRY_SUBPROGRAM_NAME | PLSQL_OBJECT_ID | PLSQL_SUBPROGRAM_ID | PLSQL_SUBPROGRAM_NAME |
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+-------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+---------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  |      40001 |      1002 |       1 | xx.xx.xx.xx |    28824 |       640 | 2830383448064 | 2024-01-05 14:34:28.277178 |       0 |            1 | ON CPU        |        | Y0-0000000000000000-0-0 |        0 |       -1 |           0 |    0 |    0 |    0 |             NULL |          0 | N        | N           | N             | N               | N                | N               | N                | N             | N               | N                | N                       | N              | T1002_ObTimer | NULL   | NULL   | NULL      | NULL      |       0 |           825 |               825 |              825 | NULL             | N                    | N                  |                  NULL |                      NULL | NULL                        |            NULL |                NULL | NULL                  |
  +------------+-----------+---------+----------------+----------+-----------+---------------+----------------------------+---------+--------------+---------------+--------+-------------------------+----------+----------+-------------+------+------+------+------------------+------------+----------+-------------+---------------+-----------------+------------------+-----------------+------------------+---------------+-----------------+------------------+-------------------------+----------------+---------------+--------+--------+-----------+-----------+---------+---------------+-------------------+------------------+------------------+----------------------+--------------------+-----------------------+---------------------------+-----------------------------+-----------------+---------------------+-----------------------+
  1 row in set (0.095 sec)

  ```

  各字段的解释如下：

  有关 `DBA_WR_ACTIVE_SESSION_HISTORY` 视图的更多信息，请参见 [oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641690) 和 [DBA_WR_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000640821)。
 - 通过 `GV$ACTIVE_SESSION_HISTORY` 视图查看活跃会话历史记录。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.GV$ACTIVE_SESSION_HISTORY limit 1\G

  ```

  查询结果如下：

  ```shell
  *************************** 1. row ***************************
                      SVR_IP: xx.xx.xx.xx
                    SVR_PORT: 2882
                    SAMPLE_ID: 156
                  SAMPLE_TIME: 2024-09-12 14:49:22
                      CON_ID: 1002
                      USER_ID: 200001
                  SESSION_ID: 3221489366
                SESSION_TYPE: FOREGROUND
                SESSION_STATE: WAITING
                      SQL_ID: 7436ED675ADD0F8C14411CC455CC7B49
                      PLAN_ID: 2868
                    TRACE_ID: YBXXXXXXXXX-XXXXXXXXXX-0-0
                        EVENT: px loop condition wait
                    EVENT_NO: 56
                    EVENT_ID: NULL
                      P1TEXT: address
                          P1: 139616155807696
                      P2TEXT:
                          P2: 0
                      P3TEXT:
                          P3: 0
                  WAIT_CLASS: CONCURRENCY
                WAIT_CLASS_ID: 104
                  TIME_WAITED: 1059
            SQL_PLAN_LINE_ID: 3
                    GROUP_ID: NULL
                        TX_ID: NULL
          BLOCKING_SESSION_ID: NULL
                    IN_PARSE: N
                  IN_PL_PARSE: N
                IN_PLAN_CACHE: N
              IN_SQL_OPTIMIZE: N
            IN_SQL_EXECUTION: N
              IN_PX_EXECUTION: Y
            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: NULL
                      MODULE: NULL
                      ACTION: NULL
                    CLIENT_ID: NULL
                    BACKTRACE: NULL
                TM_DELTA_TIME: NULL
            TM_DELTA_CPU_TIME: NULL
            TM_DELTA_DB_TIME: NULL
            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 (0.001 sec)

  ```

  各字段的解释如下：

  | **字段** | **描述** |
  | --- | --- |
  | SVR_IP | 样本所属服务器 IP |
  | SVR_PORT | 样本所属服务器端口号 |
  | SAMPLE_ID | 样本本机唯一编号 |
  | SAMPLE_TIME | 采样时间 |
  | CON_ID | 租户 ID |
  | USER_ID | 被采样会话的用户 ID |
  | SESSION_ID | 被采样会话的 ID |
  | SESSION_TYPE | 会话类型：    - FOREGROUND：前台会话，即：用户会话   - （暂不支持）BACKGROUND：后台会话 |
  | SESSION_STATE | 会话状态：    - ON CPU：当前没有等待，正在执行 SQL 逻辑   - WAITING：当前正在等待，详细等待内容参考 EVENT 字段 |
  | SQL_ID | SQL ID |
  | PLAN_ID | 采样到的 SQL 在 PLAN CACHE 中的计划 ID，用于将采样点与计划关联起来 |
  | TRACE_ID | 算子的 Trace ID |
  | EVENT | 等待事件的描述 |
  | EVENT_NO | 等待事件内部编号，用于和其他表关联查询 |
  | EVENT_ID | 表示当前等待事件的 ID |
  | P1TEXT | 等待事件的参数 1 的名称，EVENT 不同，这里的名称也会相应变化 |
  | P1 | 等待事件参数 1 的值 |
  | P2TEXT | 等待事件的参数 2 的名称，EVENT 不同，这里的名称也会相应变化 |
  | P2 | 等待事件参数 2 的值 |
  | P3TEXT | 等待事件的参数 3 的名称，EVENT 不同，这里的名称也会相应变化 |
  | P3 | 等待事件参数 3 的值 |
  | WAIT_CLASS | 等待事件所属类型 |
  | WAIT_CLASS_ID | 等待事件所属类型的 ID，用于和其他表关联查询 |
  | TIME_WAITED | 该等待事件的总等待时间，单位为微秒（us） |
  | SQL_PLAN_LINE_ID | 会话在采样时 SQL 算子在 SQL 计划中的编号 |
  | IN_PARSE | 会话在采样时是否正在做 SQL Parse |
  | IN_PL_PARSE | 会话在采样时是否正在做 SQL PL Parse |
  | IN_PLAN_CACHE | 会话在采样时是否正在做 Plan Cache 匹配 |
  | IN_SQL_OPTIMIZE | 会话在采样时是否正在做 SQL 解析优化 |
  | IN_SQL_EXECUTION | 会话在采样时是否正在做 SQL 执行 |
  | IN_PX_EXECUTION | 会话在采样时是否正在做 SQL 并行执行。当会话处于本状态时，一定也处于 IN_SQL_EXECUTION 状态 |
  | IN_SEQUENCE_LOAD | 会话在采样时是否正在做自增列或 SEQUENCE 取值 |
  | IN_COMMITTING | 当前采样点是否处于事务提交阶段 |
  | IN_STORAGE_READ | 当前采样点是否处于存储读阶段 |
  | IN_STORAGE_WRITE | 当前采样点是否处于存储写阶段 |
  | IN_REMOTE_DAS_EXECUTION | 当前采样点是否处于 DAS 远程执行阶段 |
  | IN_FILTER_ROWS | 表示当前采样点的是否处于存储下压执行阶段 |
  | PROGRAM | 当前采样点正在执行的程序名:    - 后台线程：指线程名称，例如 `observer`、`WrTimer` 等   - 前台线程:          - 普通请求为 `user@client_ip (thread_name)`         - `inner_sql` 远程执行为 `INNER SQL REMOTE EXEC (thread_name)`         - DAS 远程执行为 `DAS REMOTE EXEC (thread_name)` |
  | MODULE | 会话在采样时记录的 MODULE 值。 |
  | ACTION | 会话在采样时记录的 ACTION 值。该字段的值一直为 NULL |
  | CLIENT_ID | 会话在采样时记录的 CLIENT_ID 值。该字段的值一直为 NULL |
  | BACKTRACE | 辅助调试字段，用于记录事件发生时的代码调用栈。该字段的值一直为 NULL |
  | TM_DELTA_TIME | 计算 time model 的时间间隔，单位为微秒 |
  | TM_DELTA_CPU_TIME | 过去 `TM_DELTA_TIME` 时间段内在 CPU 上花费的时间量 |
  | TM_DELTA_DB_TIME | 过去 `TM_DELTA_TIME` 时间段内在数据库调用中花费的时间量 |
  | TOP_LEVEL_SQL_ID | 顶层 SQL ID |
  | IN_PLSQL_COMPILATION | 当前 PL 编译状态：Y/N |
  | IN_PLSQL_EXECUTION | 当前 PL 执行状态：Y/N |
  | PLSQL_ENTRY_OBJECT_ID | 顶层 PL 的 OBJECT ID |
  | PLSQL_ENTRY_SUBPROGRAM_ID | 顶层 PL 的 Sub project ID |
  | PLSQL_ENTRY_SUBPROGRAM_NAME | 顶层 PL 的 Sub project name |
  | PLSQL_OBJECT_ID | 当前正在执行的 PL object ID |
  | PLSQL_SUBPROGRAM_ID | 当前正在执行的 PL subprogram ID |
  | PLSQL_SUBPROGRAM_NAME | 当前正在执行的 PL subprogram name |

  有关 `GV$ACTIVE_SESSION_HISTORY` 视图的更多信息，请参见 [GV$ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641580)。
 - 通过 `V$ACTIVE_SESSION_HISTORY` 视图查看当前活跃会话历史记录。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.V$ACTIVE_SESSION_HISTORY limit 1\G

  ```

  查询结果如下：

  ```shell
  *************************** 1. row ***************************
                      SVR_IP: xx.xx.xx.xx
                    SVR_PORT: 2882
                    SAMPLE_ID: 156
                  SAMPLE_TIME: 2024-09-12 14:49:22
                      CON_ID: 1002
                      USER_ID: 200001
                  SESSION_ID: 3221489366
                SESSION_TYPE: FOREGROUND
                SESSION_STATE: WAITING
                      SQL_ID: 7436ED675ADD0F8C14411CC455CC7B49
                      PLAN_ID: 2868
                    TRACE_ID: YBXXXXXXXX-XXXXXXXXXXXX-0-0
                        EVENT: px loop condition wait
                    EVENT_NO: 56
                    EVENT_ID: NULL
                      P1TEXT: address
                          P1: 139616155807696
                      P2TEXT:
                          P2: 0
                      P3TEXT:
                          P3: 0
                  WAIT_CLASS: CONCURRENCY
                WAIT_CLASS_ID: 104
                  TIME_WAITED: 1059
            SQL_PLAN_LINE_ID: 3
                    GROUP_ID: NULL
                        TX_ID: NULL
          BLOCKING_SESSION_ID: NULL
                    IN_PARSE: N
                  IN_PL_PARSE: N
                IN_PLAN_CACHE: N
              IN_SQL_OPTIMIZE: N
            IN_SQL_EXECUTION: N
              IN_PX_EXECUTION: Y
            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: NULL
                      MODULE: NULL
                      ACTION: NULL
                    CLIENT_ID: NULL
                    BACKTRACE: NULL
                TM_DELTA_TIME: NULL
            TM_DELTA_CPU_TIME: NULL
            TM_DELTA_DB_TIME: NULL
            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 (0.016 sec)

  ```

  各字段的解释如下：

  有关 `V$ACTIVE_SESSION_HISTORY` 视图的更多信息，请参见 [V$ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641623)。

## 查看历史会话统计项

- 通过 `oceanbase.CDB_WR_STATNAME` 视图查看所有租户的系统统计项的名称。

  ```sql
  obclient [oceanbase]> SELECT * FROM oceanbase.CDB_WR_STATNAME limit 1;

  ```

  返回结果如下：

  ```sql
    +------------+-----------+---------+---------------+
    | CLUSTER_ID | TENANT_ID | STAT_ID | STAT_NAME     |
    +------------+-----------+---------+---------------+
    |       4000 |         1 |   10000 | rpc packet in |
    +------------+-----------+---------+---------------+
    1 row in set (0.001 sec)

  ```

  各字段的解释如下：

  | **字段** | **描述** |
  | --- | --- |
  | CLUSTER_ID | 集群 ID |
  | TENANT_ID | 租户 ID |
  | STAT_ID | 统计项 ID |
  | STAT_NAME | 统计项名字 |

  有关 oceanbase.CDB_WR_STATNAME 视图的更多信息，请参见 [oceanbase.CDB_WR_STATNAME](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641223)。
 - 通过 `oceanbase.DBA_WR_STATNAME` 视图查看本租户的系统统计项的名称。

  ```sql
  obclient [oceanbase]> SELECT * FROM oceanbase.DBA_WR_STATNAME limit 1;

  ```

  返回结果如下：

  ```sql
    +------------+-----------+---------+---------------+
    | CLUSTER_ID | TENANT_ID | STAT_ID | STAT_NAME     |
    +------------+-----------+---------+---------------+
    |       4000 |         1 |   10000 | rpc packet in |
    +------------+-----------+---------+---------------+
    1 row in set (0.004 sec)

  ```

  各字段的解释如下：

  有关 DBA_WR_STATNAME 视图的更多信息，请参见 [oceanbase.DBA_WR_STATNAME](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641758) 和 [DBA_WR_STATNAME](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641025)。
 - 通过 `oceanbase.CDB_WR_SYSSTAT` 视图查看所有租户的系统统计项的详细信息。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.CDB_WR_SYSSTAT limit 1;

  ```

  返回结果如下：

  ```sql
    +------------+-----------+---------+----------------+----------+---------+--------+
    | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP         | SVR_PORT | STAT_ID | VALUE  |
    +------------+-----------+---------+----------------+----------+---------+--------+
    |       4000 |         1 |     114 | xx.xx.xx.xx |     2882 |   10000 | 228856 |
    +------------+-----------+---------+----------------+----------+---------+--------+
    1 row in set (0.036 sec)

  ```

  各字段的解释如下：

  | **字段** | **描述** |
  | --- | --- |
  | CLUSTER_ID | 集群 ID |
  | TENANT_ID | 租户 ID |
  | SNAP_ID | 快照 ID |
  | SVR_IP | 节点 IP |
  | SVR_PORT | 节点 PORT |
  | STAT_ID | 统计项 ID |
  | VALUE | 统计项的值 |

  有关 oceanbase.CDB_WR_SYSSTAT 视图的更多信息，请参见 [oceanbase.CDB_WR_SYSSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641298)。
 - 通过 `oceanbase.DBA_WR_SYSSTAT` 视图查看本租户的系统统计项的详细信息。

  ```shell
  obclient [oceanbase]> SELECT * FROM oceanbase.DBA_WR_SYSSTAT limit 1;

  ```

  返回结果如下：

  ```sql
    +------------+-----------+---------+----------------+----------+---------+--------+
    | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP         | SVR_PORT | STAT_ID | VALUE  |
    +------------+-----------+---------+----------------+----------+---------+--------+
    |       4000 |         1 |     114 | xx.xx.xx.xx |     2882 |   10000 | 228856 |
    +------------+-----------+---------+----------------+----------+---------+--------+
    1 row in set (0.026 sec)

  ```

  各字段的解释如下：

  有关 DBA_WR_STATNAME 视图的更多信息，请参见 [oceanbase.DBA_WR_SYSSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000641745) 和 [DBA_WR_SYSSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000640807)。

## 相关文档

- [WR 概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000640558)
 - [管理 WR](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000640560)
 - [清理 WR 数据](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000640557)

 上一篇 下一篇 ![有帮助](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) 咨询热线
