DBA Data[Home] [Help]

VIEW: SYS.DBA_SEGMENTS

Source

View Text - Preformatted

select owner, segment_name, partition_name, segment_type,
       segment_subtype, tablespace_name,
       header_file, header_block,
       decode(bitand(segment_flags, 131072), 131072, blocks,
           (decode(bitand(segment_flags,1),1,
            dbms_space_admin.segment_number_blocks(tablespace_id, relative_fno,
            header_block, segment_type_id, buffer_pool_id, segment_flags,
            segment_objd, blocks), blocks)))*blocksize,
       decode(bitand(segment_flags, 131072), 131072, blocks,
           (decode(bitand(segment_flags,1),1,
            dbms_space_admin.segment_number_blocks(tablespace_id, relative_fno,
            header_block, segment_type_id, buffer_pool_id, segment_flags,
            segment_objd, blocks), blocks))),
       decode(bitand(segment_flags, 131072), 131072, extents,
           (decode(bitand(segment_flags,1),1,
           dbms_space_admin.segment_number_extents(tablespace_id, relative_fno,
           header_block, segment_type_id, buffer_pool_id, segment_flags,
           segment_objd, extents) , extents))),
       initial_extent, next_extent, min_extents, max_extents, max_size,
       retention, minretention,
       pct_increase, freelists, freelist_groups, relative_fno,
       decode(buffer_pool_id, 1, 'KEEP', 2, 'RECYCLE', 'DEFAULT'),
       decode(flash_cache, 1, 'KEEP', 2, 'NONE', 'DEFAULT'),
       decode(cell_flash_cache, 1, 'KEEP', 2, 'NONE', 'DEFAULT'),
       -- INMEMORY
       decode (bitand(segment_flags, 4294967296),
                          4294967296, 'ENABLED', 'DISABLED'),
       -- INMEMORY_PRIORITY
       decode(bitand(segment_flags, 4294967296), 4294967296,
                decode(bitand(segment_flags, 34359738368), 34359738368,
                decode(bitand(segment_flags, 61572651155456),
                8796093022208, 'LOW',
                17592186044416, 'MEDIUM',
                35184372088832, 'HIGH',
                52776558133248, 'CRITICAL', 'NONE'),
                'NONE'),
                null),
       -- INMEMORY_DISTRIBUTE
       decode(bitand(segment_flags, 4294967296), 4294967296,
                decode(bitand(segment_flags, 8589934592), 8589934592,
                        decode(bitand(segment_flags, 206158430208),
                        68719476736,   'BY ROWID RANGE',
                        137438953472,  'BY PARTITION',
                        206158430208,  'BY SUBPARTITION',
                        0,             'AUTO'),
                        'UNKNOWN'),
                  null),
       -- INMEMORY_DUPLICATE
       decode(bitand(segment_flags, 4294967296), 4294967296,
                   decode(bitand(segment_flags, 6597069766656),
                           2199023255552, 'NO DUPLICATE',
                           4398046511104, 'DUPLICATE',
                           6597069766656, 'DUPLICATE ALL', 'UNKNOWN'),
                 null),
       -- INMEMORY_COMPRESSSION
       decode(bitand(segment_flags, 4294967296), 4294967296,
                decode(bitand(segment_flags, 841813590016),
                              17179869184,  'NO MEMCOMPRESS',
                              274877906944, 'FOR DML',
                              292057776128, 'FOR QUERY LOW',
                              549755813888, 'FOR QUERY HIGH',
                              566935683072, 'FOR CAPACITY LOW',
                              824633720832, 'FOR CAPACITY HIGH', 'UNKNOWN'),
                 null)
from sys_dba_segs
View Text - HTML Formatted

SELECT OWNER
, SEGMENT_NAME
, PARTITION_NAME
, SEGMENT_TYPE
, SEGMENT_SUBTYPE
, TABLESPACE_NAME
, HEADER_FILE
, HEADER_BLOCK
, DECODE(BITAND(SEGMENT_FLAGS
, 131072)
, 131072
, BLOCKS
, (DECODE(BITAND(SEGMENT_FLAGS
, 1)
, 1
, DBMS_SPACE_ADMIN.SEGMENT_NUMBER_BLOCKS(TABLESPACE_ID
, RELATIVE_FNO
, HEADER_BLOCK
, SEGMENT_TYPE_ID
, BUFFER_POOL_ID
, SEGMENT_FLAGS
, SEGMENT_OBJD
, BLOCKS)
, BLOCKS)))*BLOCKSIZE
, DECODE(BITAND(SEGMENT_FLAGS
, 131072)
, 131072
, BLOCKS
, (DECODE(BITAND(SEGMENT_FLAGS
, 1)
, 1
, DBMS_SPACE_ADMIN.SEGMENT_NUMBER_BLOCKS(TABLESPACE_ID
, RELATIVE_FNO
, HEADER_BLOCK
, SEGMENT_TYPE_ID
, BUFFER_POOL_ID
, SEGMENT_FLAGS
, SEGMENT_OBJD
, BLOCKS)
, BLOCKS)))
, DECODE(BITAND(SEGMENT_FLAGS
, 131072)
, 131072
, EXTENTS
, (DECODE(BITAND(SEGMENT_FLAGS
, 1)
, 1
, DBMS_SPACE_ADMIN.SEGMENT_NUMBER_EXTENTS(TABLESPACE_ID
, RELATIVE_FNO
, HEADER_BLOCK
, SEGMENT_TYPE_ID
, BUFFER_POOL_ID
, SEGMENT_FLAGS
, SEGMENT_OBJD
, EXTENTS)
, EXTENTS)))
, INITIAL_EXTENT
, NEXT_EXTENT
, MIN_EXTENTS
, MAX_EXTENTS
, MAX_SIZE
, RETENTION
, MINRETENTION
, PCT_INCREASE
, FREELISTS
, FREELIST_GROUPS
, RELATIVE_FNO
, DECODE(BUFFER_POOL_ID
, 1
, 'KEEP'
, 2
, 'RECYCLE'
, 'DEFAULT')
, DECODE(FLASH_CACHE
, 1
, 'KEEP'
, 2
, 'NONE'
, 'DEFAULT')
, DECODE(CELL_FLASH_CACHE
, 1
, 'KEEP'
, 2
, 'NONE'
, 'DEFAULT')
, -- INMEMORY DECODE (BITAND(SEGMENT_FLAGS
, 4294967296)
, 4294967296
, 'ENABLED'
, 'DISABLED')
, -- INMEMORY_PRIORITY DECODE(BITAND(SEGMENT_FLAGS
, 4294967296)
, 4294967296
, DECODE(BITAND(SEGMENT_FLAGS
, 34359738368)
, 34359738368
, DECODE(BITAND(SEGMENT_FLAGS
, 61572651155456)
, 8796093022208
, 'LOW'
, 17592186044416
, 'MEDIUM'
, 35184372088832
, 'HIGH'
, 52776558133248
, 'CRITICAL'
, 'NONE')
, 'NONE')
, NULL)
, -- INMEMORY_DISTRIBUTE DECODE(BITAND(SEGMENT_FLAGS
, 4294967296)
, 4294967296
, DECODE(BITAND(SEGMENT_FLAGS
, 8589934592)
, 8589934592
, DECODE(BITAND(SEGMENT_FLAGS
, 206158430208)
, 68719476736
, 'BY ROWID RANGE'
, 137438953472
, 'BY PARTITION'
, 206158430208
, 'BY SUBPARTITION'
, 0
, 'AUTO')
, 'UNKNOWN')
, NULL)
, -- INMEMORY_DUPLICATE DECODE(BITAND(SEGMENT_FLAGS
, 4294967296)
, 4294967296
, DECODE(BITAND(SEGMENT_FLAGS
, 6597069766656)
, 2199023255552
, 'NO DUPLICATE'
, 4398046511104
, 'DUPLICATE'
, 6597069766656
, 'DUPLICATE ALL'
, 'UNKNOWN')
, NULL)
, -- INMEMORY_COMPRESSSION DECODE(BITAND(SEGMENT_FLAGS
, 4294967296)
, 4294967296
, DECODE(BITAND(SEGMENT_FLAGS
, 841813590016)
, 17179869184
, 'NO MEMCOMPRESS'
, 274877906944
, 'FOR DML'
, 292057776128
, 'FOR QUERY LOW'
, 549755813888
, 'FOR QUERY HIGH'
, 566935683072
, 'FOR CAPACITY LOW'
, 824633720832
, 'FOR CAPACITY HIGH'
, 'UNKNOWN')
, NULL) FROM SYS_DBA_SEGS