Query dba_extents for segment name : dba_extents « System Tables Data Dictionary « Oracle PL/SQL Tutorial






SQL>
SQL> COLUMN    segment_name FORMAT a15
SQL> SELECT    segment_name, segment_type, COUNT(*), SUM(bytes)
  2  FROM      dba_extents
  3  WHERE     segment_name IN
  4            ('COL$', 'DEPENDENCY$', 'ERROR$', 'IDL_CHAR$',
  5             'IDL_SB4$', 'IDL_UB1$', 'IDL_UB2$', 'LINK$', 'OBJ$',
  6             'OBJAUTH$', 'SOURCE$', 'SYSAUTH$', 'TRIGGER$',
  7             'TRIGGERCOL$', 'USER$')
  8             and rownum < 50
  9  GROUP BY  segment_name, segment_type
 10  ORDER BY  segment_type, segment_name;

SEGMENT_NAME    SEGMENT_TYPE         COUNT(*) SUM(BYTES)
--------------- ------------------ ---------- ----------
OBJ$            TABLE                      17    2097152
OBJAUTH$        TABLE                       2     131072
SOURCE$         TABLE                      30   15728640

SQL>
SQL>








30.30.dba_extents
30.30.1.Join dba_extents and dba_rollback_segs
30.30.2.Query dba_extents for segment name
30.30.3.Query DBA_EXTENTS for Extent number in the segment, Starting block number for the extent, Size of the extent in bytes, Size of the extent, in Oracle blocks
30.30.4.Query DBA_EXTENTS for Name of the segment, Type of segment (ex. TABLE, INDEX)
30.30.5.Query DBA_EXTENTS for Tablespace name,Owner of the segment
30.30.6.Log dba_extents