OceanBase logo

OceanBase

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

Product Overview
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

OceanBase

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

Product Overview
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.4.2

    Download PDF

    OceanBase logo

    The Unified Distributed Database for the AI Era.

    Follow Us
    Products
    OceanBase CloudOceanBase EnterpriseOceanBase Community EditionOceanBase seekdb
    Resources
    DocsBlogWhite PaperLive DemosTraining & CertificationTicket
    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.4.2
    iconOceanBase Database
    SQL - V 4.4.2
    Databases
    • OceanBase Database
    • OceanBase Cloud
    • OceanBase Tugraph
    • Interactive Tutorials
    • OceanBase Best Practices
    Tools
    • OceanBase Cloud Platform
    • OceanBase Migration Service
    • OceanBase Developer Center
    • OceanBase Migration Assessment
    • OceanBase Admin Tool
    • OceanBase Loader and Dumper
    • OceanBase Deployer
    • Kubernetes operator for OceanBase
    • OceanBase Diagnostic Tool
    • OceanBase Binlog Service
    Connectors and Middleware
    • OceanBase Database Proxy
    • Embedded SQL in C for OceanBase
    • OceanBase Call Interface
    • OceanBase Connector/C
    • OceanBase Connector/J
    • OceanBase Connector/ODBC
    • OceanBase Connector/NET
    SQL
    KV
    • V 4.6.0
    • 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

    V$OB_ACTIVE_SESSION_HISTORY

    Last Updated:2026-04-02 06:23:58  Updated
    Share
    What is on this page
    Purpose
    Columns
    Sample query
    References

    folded

    Share

    Note

    • For V4.3.x, this view was introduced in V4.3.5.
    • For V4.2.x, this view was introduced in V4.2.2.

    Purpose

    The V$OB_ACTIVE_SESSION_HISTORY view displays the active session history of the current OBServer node in the tenant.

    Columns

    Column
    Type
    Nullable?
    Description
    SVR_IP VARCHAR2(46) NO IP address of the server where the sample is located.
    SVR_PORT NUMBER NO Port number of the server where the sample is located.
    SAMPLE_ID NUMBER NO Unique ID of the sample on the local server.
    SAMPLE_TIME TIMESTAMP(6) NO Sampling time.
    CON_ID NUMBER NO Tenant ID.
    USER_ID NUMBER NO User ID of the sampled session.
    SESSION_ID bigint(20) NO ID of the sampled session.
    For V4.3.x:
    • For versions earlier than V4.3.5 BP2:
      In both direct connection mode and ODP mode, this field indicates the server session ID.
    • V4.3.5 BP2 and later:
      • In direct connection mode:
        This field indicates the server session ID.
      • In ODP mode:
        • If client_session_id_version = 2 is configured in ODP, this field indicates the Client Session ID.
        • If client_session_id_version = 1, this field indicates the server session ID.
    SESSION_TYPE VARCHAR2(10) NO Session type. Valid values include:
    • FOREGROUND: foreground session, which is a user session
    • (Not supported) BACKGROUND: background session
    SESSION_STATE VARCHAR2(7) NO Session status. Valid values include:
    • ON CPU: the session is not waiting and is executing SQL logic.
    • WAITING: the session is waiting. For more information about the waiting events, see the EVENT field.
    SQL_ID VARCHAR2(32) NO SQL ID.
    PLAN_ID NUMBER NO Plan ID of the sampled SQL statement in the plan cache, which is used to associate sampling points with plans.
    TRACE_ID VARCHAR2(64) NO Trace ID of the operator.
    EVENT VARCHAR2(64) NO Description of the waiting event.
    EVENT_NO NUMBER NO Internal ID of the waiting event, which is used for queries across tables.
    EVENT_ID NUMBER NO ID of the current waiting event.
    P1TEXT VARCHAR2(64) NO Name of parameter 1 of the waiting event. The value of this parameter varies based on the event.
    P1 NUMBER NO Value of parameter 1 of the waiting event.
    P2TEXT VARCHAR2(64) NO Name of parameter 2 of the waiting event. The value of this parameter varies based on the event.
    P2 NUMBER NO Value of parameter 2 of the waiting event.
    P3TEXT VARCHAR2(64) NO Name of parameter 3 of the waiting event. The value of this parameter varies based on the event.
    P3 NUMBER NO Value of parameter 3 of the waiting event.
    WAIT_CLASS VARCHAR2(64) NO Type of the waiting event.
    WAIT_CLASS_ID NUMBER NO ID of the type of the waiting event, which is used for queries across tables.
    TIME_WAITED NUMBER NO Total waiting time of the waiting event in microseconds (us).
    SQL_PLAN_LINE_ID NUMBER NO Number of the SQL operator in the SQL plan when the session is sampled.
    GROUP_ID NUMBER NO ID of the resource group to which the sample belongs.
    PLAN_HASH NUMBER YES Plan hash value of the current SQL statement.
    THREAD_ID NUMBER YES ID of the thread where the current active session is located.
    STMT_TYPE NUMBER YES SQL type of the current active session.
    TIME_MODEL NUMBER NO time model information, which is a collection of data from all IN_XXX fields (such as IN_PARSE and IN_PL_PARSE).
    IN_PARSE VARCHAR2(1) NO Indicates whether the session is parsing an SQL statement when it is sampled.
    IN_PL_PARSE VARCHAR2(1) NO Indicates whether the session is parsing an SQL PL statement when it is sampled.
    IN_PLAN_CACHE VARCHAR2(1) NO Indicates whether the session is matching a plan in the plan cache when it is sampled.
    IN_SQL_OPTIMIZE VARCHAR2(1) NO Indicates whether the session is optimizing an SQL statement when it is sampled.
    IN_SQL_EXECUTION VARCHAR2(1) NO Indicates whether the session is executing an SQL statement when it is sampled.
    IN_PX_EXECUTION VARCHAR2(1) NO Indicates whether the session is executing an SQL statement in parallel when it is sampled. When the session is in this state, it is also in the IN_SQL_EXECUTION state.
    IN_SEQUENCE_LOAD VARCHAR2(1) NO Indicates whether the session is fetching values from a sequence or an auto-increment column when it is sampled.
    IN_COMMITTING VARCHAR2(1) NO Indicates whether the sampling point is in the transaction commit phase.
    IN_STORAGE_READ VARCHAR2(1) NO Indicates whether the sampling point is in the storage read phase.
    IN_STORAGE_WRITE VARCHAR2(1) NO Indicates whether the sampling point is in the storage write phase.
    IN_REMOTE_DAS_EXECUTION VARCHAR2(1) NO Indicates whether the sampling point is in the remote DAS execution phase.
    IN_FILTER_ROWS VARCHAR2(1) NO Indicates whether the sampling point is in the storage downpress execution phase.
    IN_RPC_ENCODE VARCHAR2(1) NO The serialization operation being performed by the current SQL.
    IN_RPC_DECODE VARCHAR2(1) NO The deserialization operation being performed by the current SQL.
    IN_CONNECTION_MGR VARCHAR2(1) NO The connection establishment operation being performed by the current SQL.
    PROGRAM VARCHAR2(64) NO Name of the program being executed at the sampling point:
    • For background threads: the thread name, such as observer or WrTimer
    • For foreground threads:
      • For ordinary requests: user@client_ip (thread_name)
      • For remote execution of inner_sql: INNER SQL REMOTE EXEC (thread_name)
      • For remote DAS execution: DAS REMOTE EXEC (thread_name)
    MODULE VARCHAR2(64) NO MODULE value recorded when the session is sampled, which is set by the DBMS_APPLICATION_INFO.SET_MODULE package.
    ACTION VARCHAR2(64) NO ACTION value recorded when the session is sampled, which is set by the DBMS_APPLICATION_INFO.SET_ACTION package.
    CLIENT_ID VARCHAR2(64) NO CLIENT_ID value recorded when the session is sampled, which is set by the DBMS_SESSION.set_identifier package.
    BACKTRACE VARCHAR2(512) NO Auxiliary debugging field that records the code call stack when the event occurs. The value of this field is always NULL.
    TM_DELTA_TIME NUMBER NO Time interval for calculating time model, in microseconds.
    TM_DELTA_CPU_TIME NUMBER NO CPU time spent in the past TM_DELTA_TIME period.
    TM_DELTA_DB_TIME NUMBER NO Database call time spent in the past TM_DELTA_TIME period.
    TOP_LEVEL_SQL_ID CHAR(32) NO Top-level SQL ID.
    IN_PLSQL_COMPILATION VARCHAR2(1) NO PL compilation status: Y/N
    IN_PLSQL_EXECUTION VARCHAR2(1) NO PL execution status: Y/N
    PLSQL_ENTRY_OBJECT_ID NUMBER NO OBJECT ID of the top-level PL.
    PLSQL_ENTRY_SUBPROGRAM_ID NUMBER NO Subprogram ID of the top-level PL.
    PLSQL_ENTRY_SUBPROGRAM_NAME VARCHAR2(32) NO Subprogram name of the top-level PL.
    PLSQL_OBJECT_ID NUMBER NO ID of the PL being executed.
    PLSQL_SUBPROGRAM_ID NUMBER NO ID of the subprogram being executed.
    PLSQL_SUBPROGRAM_NAME VARCHAR2(32) NO Name of the subprogram being executed.
    TX_ID NUMBER NO ID of the current transaction.
    BLOCKING_SESSION_ID NUMBER NO ID of the session that blocks the current session. This field is effective only in lock conflict scenarios and displays the ID of the session that holds the lock.
    TABLET_ID NUMBER NO ID of the tablet being processed by the current SQL statement.
    PROXY_SID NUMBER NO ID of the proxy session.
    TX_ID NUMBER NO ID of the current transaction.
    DELTA_READ_IO_REQUESTS NUMBER NO The number of reads between two samples.

    Note

    • For V4.3.x, this field was introduced in V4.3.5 BP2.
    • For V4.2.x, this field was introduced in V4.2.5 BP3.
    DELTA_READ_IO_BYTES NUMBER NO The cumulative size of files read between two samples.

    Note

    • For V4.3.x, this field was introduced in V4.3.5 BP2.
    • For V4.2.x, this field was introduced in V4.2.5 BP3.
    DELTA_WRITE_IO_REQUESTS NUMBER NO The number of writes between two samples.

    Note

    • For V4.3.x, this field was introduced in V4.3.5 BP2.
    • For V4.2.x, this field was introduced in V4.2.5 BP3.
    DELTA_WRITE_IO_BYTES NUMBER NO The cumulative size of files written between two samples.

    Note

    • For V4.3.x, this field was introduced in V4.3.5 BP2.
    • For V4.2.x, this field was introduced in V4.2.5 BP3.
    WEIGHT NUMBER NO The number of times the same tenant and action occur in the time period corresponding to this WR record.

    Note

    For V4.4.x, this field was introduced in V4.4.2.

    IS_WR_WEIGHT_SAMPLE CHAR(1) NO Indicates whether this column is an "aggregation" column for queue backlog waiting events.

    Note

    For V4.4.x, this field was introduced in V4.4.2.

    Sample query

    View the history of active sessions on the current OBServer node in the tenant.

    obclient [SYS]> SELECT * FROM SYS.V$OB_ACTIVE_SESSION_HISTORY WHERE ROWNUM = 1\G
    

    The query result is as follows:

    *************************** 1. row ***************************
                         SVR_IP: xx.xx.xx.xx
                       SVR_PORT: 2882
                      SAMPLE_ID: 858786
                    SAMPLE_TIME: 09-JAN-26 11.20.46.050681 AM
                         CON_ID: 1004
                        USER_ID: 0
                     SESSION_ID: 2305843009213714606
                   SESSION_TYPE: BACKGROUND
                  SESSION_STATE: WAITING
                         SQL_ID: NULL
                        PLAN_ID: 0
                       TRACE_ID: NULL
                          EVENT: default condition wait
                       EVENT_NO: 41
                       EVENT_ID: 15101
                         P1TEXT: address
                             P1: 140696681705072
                         P2TEXT: NULL
                             P2: 0
                         P3TEXT: NULL
                             P3: 0
                     WAIT_CLASS: CONCURRENCY
                  WAIT_CLASS_ID: 104
                    TIME_WAITED: 99795
               SQL_PLAN_LINE_ID: NULL
                       GROUP_ID: 0
                      PLAN_HASH: NULL
                      THREAD_ID: 95928
                      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: 997811
              TM_DELTA_CPU_TIME: 350
               TM_DELTA_DB_TIME: 997811
               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
                          TX_ID: NULL
            BLOCKING_SESSION_ID: NULL
                      TABLET_ID: NULL
                      PROXY_SID: 2305843009213714606
         DELTA_READ_IO_REQUESTS: 0
            DELTA_READ_IO_BYTES: 0
        DELTA_WRITE_IO_REQUESTS: 0
           DELTA_WRITE_IO_BYTES: 0
                         WEIGHT: 1
            IS_WR_WEIGHT_SAMPLE: N
    1 row in set (0.040 sec)
    

    References

    • GV$OB_ACTIVE_SESSION_HISTORY
    • ASH report

    Previous topic

    V$NLS_PARAMETERS
    Last

    Next topic

    V$OB_ARBITRATION_MEMBER_INFO
    Next
    What is on this page
    Purpose
    Columns
    Sample query
    References