OceanBase logo

OceanBase

A unified distributed database ready for your transactional, analytical, and AI workloads.

DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Resources

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS

OceanBase Cloud

OceanBase Database

Tools

Connectors and Middleware

QUICK START

OceanBase Cloud

OceanBase Database

BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Company

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

International - English
中国站 - 简体中文
日本 - 日本語
Sign In
Start on Cloud

A unified distributed database ready for your transactional, analytical, and AI workloads.

DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS
OceanBase CloudOceanBase Database
ToolsConnectors and Middleware
QUICK START
OceanBase CloudOceanBase Database
BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

Start on Cloud
编组
All Products
    • Databases
    • iconOceanBase Database
    • iconOceanBase Cloud
    • iconOceanBase Tugraph
    • iconInteractive Tutorials
    • iconOceanBase Best Practices
    • Tools
    • iconOceanBase Cloud Platform
    • iconOceanBase Migration Service
    • iconOceanBase Developer Center
    • iconOceanBase Migration Assessment
    • iconOceanBase Admin Tool
    • iconOceanBase Loader and Dumper
    • iconOceanBase Deployer
    • iconKubernetes operator for OceanBase
    • iconOceanBase Diagnostic Tool
    • iconOceanBase Binlog Service
    • Connectors and Middleware
    • iconOceanBase Database Proxy
    • iconEmbedded SQL in C for OceanBase
    • iconOceanBase Call Interface
    • iconOceanBase Connector/C
    • iconOceanBase Connector/J
    • iconOceanBase Connector/ODBC
    • iconOceanBase Connector/NET
icon

OceanBase Database

SQL - V4.2.5

    Download PDF

    OceanBase logo

    The Unified Distributed Database for the AI Era.

    Follow Us
    Products
    OceanBase CloudOceanBase EnterpriseOceanBase Community EditionOceanBase seekdb
    Resources
    DocsBlogLive DemosTraining & Certification
    Company
    About OceanBaseTrust CenterLegalPartnerContact Us
    Follow Us

    © OceanBase 2026. All rights reserved

    Cloud Service AgreementPrivacy PolicySecurity
    Contact Us
    Document Feedback
    1. Documentation Center
    2. OceanBase Database
    3. SQL
    4. V4.2.5
    iconOceanBase Database
    SQL - V 4.2.5
    SQL
    KV
    • V 4.4.2
    • V 4.3.5
    • V 4.3.3
    • V 4.3.1
    • V 4.3.0
    • V 4.2.5
    • V 4.2.2
    • V 4.2.1
    • V 4.2.0
    • V 4.1.0
    • V 4.0.0
    • V 3.1.4 and earlier

    oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY

    Last Updated:2026-04-15 08:24:15  Updated
    share
    What is on this page
    Purpose
    Columns
    Sample query
    References

    folded

    share

    Note

    This view is available starting with V4.2.1.

    Purpose

    The CDB_WR_ACTIVE_SESSION_HISTORY view displays the persisted ASH data for all tenants.

    Columns

    Column Type Nullable Description
    CLUSTER_ID bigint(20) NO The ID of the cluster.
    TENANT_ID bigint(20) NO The ID of the tenant.
    SNAP_ID bigint(20) NO The ID of the snapshot.
    SVR_IP varchar(46) NO The IP address of the node.
    SVR_PORT bigint(20) NO The port number of the node.
    SAMPLE_ID bigint(20) NO The ID of the sample.
    SESSION_ID bigint(20) NO The ID of the sampled session.
    For V4.2.x:
    • V4.2.5 BP4 and earlier:
      This field indicates the server session ID in all connection modes (direct mode or ODP mode).
    • V4.2.5 BP4 and later:
      • In direct mode:
        This field indicates the server session ID.
      • In ODP mode:
        • If the client_session_id_version parameter in ODP is set to 2, this field indicates the client session ID.
        • If client_session_id_version is set to 1, this field indicates the server session ID.
    SAMPLE_TIME timestamp(6) NO The time when the sample was taken.
    USER_ID bigint(20) YES The ID of the user of the sampled session.
    SESSION_TYPE tinyint(4) YES The type of the session.
    • N: FOREGROUND indicates a foreground session, that is, a user session.
    • Y: BACKGROUND indicates a background session.
    SESSION_STATE varchar(7) NO The state of the session at the time of sampling.
    • EVENT_NO == 0: "ON CPU" indicates that the session is not waiting and is executing SQL logic.
    • EVENT_NO ≠ 0: "WAITTING" indicates that the session is waiting. For more information about the waiting content, see the EVENT field.
    SQL_ID varchar(32) YES The ID of the SQL statement.
    TRACE_ID varchar(64) YES The ID of the trace.
    EVENT_NO bigint(20) YES The internal number of the waiting event. This field is used for cross-table queries.
    EVENT_ID bigint(20) YES The ID of the current waiting event.

    Note

    This field is available starting with V4.2.2.

    TIME_WAITED bigint(20) YES The total waiting time of the waiting event, in microseconds (us).
    P1 bigint(20) YES The value of the first parameter of the waiting event.
    P2 bigint(20) YES The value of the second parameter of the waiting event.
    P3 bigint(20) YES The value of the third parameter of the waiting event.
    SQL_PLAN_LINE_ID bigint(20) YES The ID of the SQL operator at the time of sampling. If no corresponding operator exists, the value is NULL.
    GROUP_ID bigint(20) YES The group information of the sampling point.

    Note

    This field is available starting with V4.2.3.

    PLAN_HASH bigint(20) unsigned YES The plan hash corresponding to the executed SQL statement.

    Note

    • For V4.3.x, this field is available starting with V4.3.5.
    • For V4.2.x, this field is available starting with V4.2.4.
    THREAD_ID bigint(20) YES The ID of the thread where the active session is located.

    Note

    • For V4.3.x, this field is available starting with V4.3.5.
    • For V4.2.x, this field is available starting with V4.2.4.
    STMT_TYPE bigint(20) YES The SQL type of the active session.

    Note

    • For V4.3.x, this field is available starting with V4.3.5.
    • For V4.2.x, this field is available starting with V4.2.4.
    TIME_MODEL bigint(20) unsigned YES Information about the TIME MODEL.
    IN_PARSE varchar(1) NO Indicates whether the current session is parsing an SQL statement at the time of sampling.
    IN_PL_PARSE varchar(1) NO Indicates whether the current session is parsing an SQL PL statement at the time of sampling.
    IN_PLAN_CACHE varchar(1) NO Indicates whether the current session is caching a plan at the time of sampling.
    IN_SQL_OPTIMIZE varchar(1) NO Indicates whether the current session is optimizing an SQL statement at the time of sampling.
    IN_SQL_EXECUTION varchar(1) NO Indicates whether the current session is executing an SQL statement at the time of sampling.
    IN_PX_EXECUTION varchar(1) NO Indicates whether the current session is executing an SQL statement in parallel at the time of sampling. If the session is in this state, it must also be in the IN_SQL_EXECUTION state.
    IN_SEQUENCE_LOAD varchar(1) NO Indicates whether the current session is fetching values from an auto-increment column or a SEQUENCE at the time of sampling.
    IN_COMMITTING varchar(1) NO Indicates whether the sampling point is in the transaction commit stage.
    IN_STORAGE_READ varchar(1) NO Indicates whether the sampling point is in the storage read stage.
    IN_STORAGE_WRITE varchar(1) NO Indicates whether the sampling point is in the storage write stage.
    IN_REMOTE_DAS_EXECUTION varchar(1) NO Indicates whether the sampling point is in the DAS remote execution stage.
    IN_FILTER_ROWS varchar(1) NO Indicates whether the sampling point is in the storage push-down execution stage.

    Note

    This field is available starting with V4.2.2.

    IN_RPC_ENCODE varchar(1) NO This column indicates the serialization operation being performed by the current SQL statement.

    Note

    For V4.2.x, this column is available starting with V4.2.5.

    IN_RPC_DECODE varchar(1) NO This column indicates the deserialization operation being performed by the current SQL statement.

    Note

    For V4.2.x, this column is available starting with V4.2.5.

    IN_CONNECTION_MGR varchar(1) NO This column indicates the connection operation being performed by the current SQL statement.

    Note

    For V4.2.x, this column is available starting with V4.2.5.

    PROGRAM varchar(64) YES This column indicates the program name being executed at the sampling point.
    • Background thread: the name of the thread, such as observer or WrTimer.
    • Foreground thread:
      • For a normal request, it is user@client_ip (thread_name).
      • For inner_sql remote execution, it is INNER SQL REMOTE EXEC (thread_name).
      • For DAS remote execution, it is DAS REMOTE EXEC (thread_name).

    Note

    This column is available starting with V4.2.2.

    MODULE varchar(64) YES This column indicates the MODULE value recorded in the current SESSION at the sampling point. It is set by the DBMS_APPLICATION_INFO.SET_MODULE package.
    ACTION varchar(64) YES This column indicates the ACTION value recorded in the current SESSION at the sampling point. It is set by the DBMS_APPLICATION_INFO.SET_ACTION package.
    CLIENT_ID varchar(64) YES This column indicates the CLIENT_ID value recorded in the current SESSION at the sampling point. It is set by the DBMS_APPLICATION_INFO.set_identifier package.
    BACKTRACE varchar(512) YES This column is used for debugging and records the code call stack at the time of the event.
    PLAN_ID bigint(20) YES This column indicates the plan ID of the sampled SQL in the PLAN CACHE, used to associate the sampling point with the plan.
    TM_DELTA_TIME bigint(20) YES This column indicates the time interval for calculating the time model, in microseconds.

    Note

    This column is available starting with V4.2.2.

    TM_DELTA_CPU_TIME bigint(20) YES This column indicates the amount of time spent on the CPU during the TM_DELTA_TIME period.

    Note

    This column is available starting with V4.2.2.

    TM_DELTA_DB_TIME bigint(20) YES This column indicates the amount of time spent on database calls during the TM_DELTA_TIME period.

    Note

    This column is available starting with V4.2.2.

    TOP_LEVEL_SQL_ID varchar(32) YES This column indicates the ID of the top-level SQL statement.

    Note

    This column is available starting with V4.2.2.

    IN_PLSQL_COMPILATION varchar(1) NO This column indicates the PL compilation status: Y/N.

    Note

    This column is available starting with V4.2.2.

    IN_PLSQL_EXECUTION varchar(1) NO This column indicates the PL execution status: Y/N.

    Note

    This column is available starting with V4.2.2.

    PLSQL_ENTRY_OBJECT_ID bigint(20) YES This column indicates the object ID of the top-level PL statement.

    Note

    This column is available starting with V4.2.2.

    PLSQL_ENTRY_SUBPROGRAM_ID bigint(20) YES This column indicates the subprogram ID of the top-level PL statement.

    Note

    This column is available starting with V4.2.2.

    PLSQL_ENTRY_SUBPROGRAM_NAME varchar(32) YES This column indicates the subprogram name of the top-level PL statement.

    Note

    This column is available starting with V4.2.2.

    PLSQL_OBJECT_ID bigint(20) YES This column indicates the object ID of the currently executing PL statement.

    Note

    This column is available starting with V4.2.2.

    PLSQL_SUBPROGRAM_ID bigint(20) YES This column indicates the subprogram ID of the currently executing PL statement.

    Note

    This column is available starting with V4.2.2.

    PLSQL_SUBPROGRAM_NAME varchar(32) YES This column indicates the subprogram name of the currently executing PL statement.

    Note

    This column is available starting with V4.2.2.

    BLOCKING_SESSION_ID bigint(20) YES This column indicates the session ID of the session that is blocking the current session. It is only effective in lock conflict scenarios and displays the session ID holding the lock.

    Note

    • For V4.3.x, this column is available starting with V4.3.5.
    • For V4.2.x, this column is available starting with V4.2.3.
    TABLET_ID bigint(20) YES The ID of the tablet that is being processed by the current SQL query

    Note

    • For V4.3.x, this column is available starting with V4.3.5.
    • For V4.2.x, this column is available starting with V4.2.5.
    PROXY_SID bigint(20) YES The ID of the proxy session

    Note

    • For V4.3.x, this column is available starting with V4.3.5.
    • For V4.2.x, this column is available starting with V4.2.5.
    TX_ID bigint(20) YES The ID of the current transaction

    Note

    • For V4.3.x, this column is available starting with V4.3.5.
    • For V4.2.x, this column is available starting with V4.2.3.
    DELTA_READ_IO_REQUESTS bigint(20) YES The number of read requests between two sampling intervals

    Note

    For V4.2.x, this column is available starting with V4.2.5 BP3.

    DELTA_READ_IO_BYTES bigint(20) YES The total size of files read between two sampling intervals

    Note

    For V4.2.x, this column is available starting with V4.2.5 BP3.

    DELTA_WRITE_IO_REQUESTS bigint(20) YES The number of write requests between two sampling intervals

    Note

    For V4.2.x, this column is available starting with V4.2.5 BP3.

    DELTA_WRITE_IO_BYTES bigint(20) YES The total size of files written between two sampling intervals

    Note

    For V4.2.x, this column is available starting with V4.2.5 BP3.

    Sample query

    Query the ASH data of the mysql001 tenant.

    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
    

    The query result is as follows:

    *************************** 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)
    

    References

    oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY

    Previous topic

    oceanbase.CDB_OB_ARCHIVE_DEST
    Last

    Next topic

    oceanbase.DBA_OB_ARCHIVE_DEST
    Next
    What is on this page
    Purpose
    Columns
    Sample query
    References