Note
This view is available starting with V2.2.30.
Purpose
This view displays the physical storage allocation of segments owned by the current user.
Applicability
This view is applicable only to OceanBase Database in Oracle mode.
Columns
| Column | Type | Nullable | Description |
|---|---|---|---|
| SEGMENT_NAME | VARCHAR2(128) | NO | The name of the segment (if any). |
| PARTITION_NAME | VARCHAR2(128) | NO | The name of the partition. If the object is not partitioned, this value is NULL. |
| SEGMENT_TYPE | VARCHAR2(18) | NO | The type of the segment. |
| SEGMENT_SUBTYPE | VARCHAR2(10) | NO | This column is not supported. The default value is NULL. |
| TABLESPACE_NAME | VARCHAR2(30) | NO | This column is not supported. The default value is NULL. |
| BYTES | NUMBER(38) | NO | The size of the segment, in bytes. |
| BLOCKS | NUMBER(38) | NO | The number of blocks in the segment. |
| EXTENTS | NUMBER | NO | This column is not supported. The default value is NULL. |
| INITIAL_EXTENT | NUMBER | NO | This column is not supported. The default value is NULL |
| NEXT_EXTENT | NUMBER | NO | This column is not supported. The default value is NULL |
| MIN_EXTENTS | NUMBER | NO | This column is not supported. The default value is NULL |
| MAX_EXTENTS | NUMBER | NO | This column is not supported. The default value is NULL |
| MAX_SIZE | NUMBER | NO | This column is not supported. The default value is NULL |
| RETENTION | VARCHAR2(7) | NO | This column is not supported. The default value is NULL |
| MINRETENTION | NUMBER | NO | This column is not supported. The default value is NULL |
| PCT_INCREASE | NUMBER | NO | This column is not supported. The default value is NULL |
| FREELISTS | NUMBER | NO | This column is not supported. The default value is NULL |
| FREELIST_GROUPS | NUMBER | NO | This column is not supported. The default value is NULL |
| BUFFER_POOL | VARCHAR2(7) | NO | The buffer pool used for the segment blocks. |
| FLASH_CACHE | VARCHAR2(7) | NO | The database intelligent flash cache hint for the segment blocks. |
| CELL_FLASH_CACHE | VARCHAR2(7) | NO | The cell flash cache hint for the segment blocks. |
| INMEMORY | varchar(8) | NO | This column is not supported. The default value is NULL |
| INMEMORY_PRIORITY | varchar(8) | NO | This column is not supported. The default value is NULL |
| INMEMORY_DISTRIBUTE | varchar(15) | NO | This column is not supported. The default value is NULL |
| INMEMORY_DUPLICATE | varchar(13) | NO | This column is not supported. The default value is NULL |
| INMEMORY_COMPRESSION | varchar(17) | NO | This column is not supported. The default value is NULL |
| CELLMEMORY | varchar(24) | NO | This column is not supported. The default value is NULL |
Sample query
Query the physical storage allocation of the T_SUBPART table owned by the current user.
obclient [SYS]> SELECT SEGMENT_NAME, PARTITION_NAME, SEGMENT_TYPE, BYTES, BLOCKS FROM SYS.DBA_SEGMENTS WHERE SEGMENT_NAME='T_SUBPART';
The query result is as follows:
+--------------+----------------+--------------------+---------+--------+
| SEGMENT_NAME | PARTITION_NAME | SEGMENT_TYPE | BYTES | BLOCKS |
+--------------+----------------+--------------------+---------+--------+
| T_SUBPART | P1SP0 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P1SP1 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P1SP2 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P1SP3 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P2SP0 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P2SP1 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P2SP2 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P2SP3 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P3SP0 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P3SP1 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P3SP2 | TABLE SUBPARTITION | 2097152 | 16384 |
| T_SUBPART | P3SP3 | TABLE SUBPARTITION | 2097152 | 16384 |
+--------------+----------------+--------------------+---------+--------+
12 rows in set
References
To query the physical storage allocation of all segments in the current tenant, query DBA_SEGMENTS.