GV$OB_PL_CACHE_OBJECT

2025-11-14 07:33:33  Updated

Note

  • This view is introduced in OceanBase Database V4.3.x since OceanBase Database V4.3.1.
  • This view is introduced in OceanBase Database V4.2.x since OceanBase Database V4.2.2.

Purpose

The GV$OB_PL_CACHE_OBJECT view displays the basic information about cached PL objects on all OBServer nodes of the current tenant.

Columns

Column Type Nullable? Description
TENANT_ID NUMBER(38) NO The ID of the tenant. Valid values:
  • 1: the sys tenant.
  • Other values: a user tenant or meta tenant.
SVR_IP VARCHAR2(46) NO The IP address of the OBServer node where the cached object resides.
SVR_PORT NUMBER(38) NO The port number of the OBServer node where the cached object resides.
CACHE_OBJECT_ID NUMBER(38) NO The ID of the cached object, which is allocated by libcache.
PARAMETERIZE_TEXT CLOB NO
  • For an anonymous block or a CALL statement in prepared statement (PS) mode, this column indicates the parameterized SQL text.
  • For a procedure, function, or package, this column indicates the name of the stored object.
OBJECT_TEXT CLOB NO The text of the query statement. This column is valid only for an anonymous block or a CALL statement in PS mode.
FIRST_LOAD_TIME TIMESTAMP(6) WITH LOCAL TIME ZONE NO The time when the cached object was first loaded, in microseconds.
LAST_ACTIVE_TIME TIMESTAMP(6) WITH LOCAL TIME ZONE NO The time when the cache was last hit, in microseconds.
AVG_EXE_USEC NUMBER(38) NO The average execution time of the cached object, in microseconds.
SLOWEST_EXE_TIME TIMESTAMP(6) WITH LOCAL TIME ZONE NO The end timestamp of the slowest execution, in microseconds.
SLOWEST_EXE_USEC NUMBER(38) NO The duration of the slowest execution, in microseconds.
HIT_COUNT NUMBER(38) NO The number of cache hits.
CACHE_OBJ_SIZE NUMBER(38) NO The size of memory occupied by the cached object.
EXECUTIONS NUMBER(38) NO The number of successful executions of the stored object.
ELAPSED_TIME NUMBER(38) NO The time when the stored object was last executed, in microseconds.
OBJECT_TYPE CLOB NO The type of the cached object, such as procedure, function, or trigger.
OBJECT_ID NUMBER(38) NO The ID of the stored object, namely the routine ID or package ID.
COMPILE_TIME NUMBER(38) NO The compilation time of the stored object, in microseconds.
SCHEMA_VERSION NUMBER(38) NO The version of the schema.
PS_STMT_ID NUMBER(38) NO The ID of the prepared statement corresponding to the request. Valid values:
  • -1: indicates that the PS protocol is not used in the SQL statement.
  • Value other than -1: indicates that the PS protocol is used in the SQL statement. It also indicates the unique identifier returned by the PS protocol for the statement.

Sample query

Query the basic information about cached PL objects on all OBServer nodes of the current tenant.

obclient > SELECT * FROM SYS.GV$OB_PL_CACHE_OBJECT WHERE ROWNUM < = 1 \G

The query result is as follows:

*************************** 1. row ***************************
        TENANT_ID: 1004
           SVR_IP: xx.xx.xx.xx
         SVR_PORT: 2882
  CACHE_OBJECT_ID: 1860
PARAMETERIZE_TEXT: STANDARD
      OBJECT_TEXT: NULL
  FIRST_LOAD_TIME: 10-MAY-24 02.22.41.089659 PM
 LAST_ACTIVE_TIME: 13-MAY-24 02.22.41.079422 PM
     AVG_EXE_USEC: 0
 SLOWEST_EXE_TIME: NULL
 SLOWEST_EXE_USEC: 0
        HIT_COUNT: 4
   CACHE_OBJ_SIZE: 23808
       EXECUTIONS: 0
     ELAPSED_TIME: 0
      OBJECT_TYPE: PACKAGE
        OBJECT_ID: 310001
     COMPILE_TIME: 6941
   SCHEMA_VERSION: 1715320512869024
       PS_STMT_ID: -1
1 row in set (0.011 sec)

References

V$OB_PL_CACHE_OBJECT

Contact Us