Wednesday, 18 June 2025

Lob type, omoresssion, usage

Filled under:

 SET COLSEP ','

SET PAGESIZE 50000

SET LINESIZE 2000

SET TRIMSPOOL ON

SET FEEDBACK OFF

SET HEADING ON


SPOOL lob_storage_summary.csv


SELECT 

    l.OWNER,

    l.TABLE_NAME,

    l.COLUMN_NAME,

    l.SEGMENT_NAME,

    l.TABLESPACE_NAME,

    DECODE(l.SECUREFILE, 'NO', 'BASICFILE', 'YES', 'SECUREFILE', 'UNKNOWN') AS LOB_TYPE,

    l.IN_ROW,

    l.CHUNK,

    l.PCTVERSION,

    l.RETENTION,

    DECODE(l.COMPRESSION, 'ENABLED', 'COMPRESSED', 'DISABLED', 'UNCOMPRESSED', 'UNKNOWN') AS COMPRESSION_STATUS,

    NVL(s.BYTES/1024/1024, 0) AS SEGMENT_SIZE_MB

FROM 

    DBA_LOBS l

LEFT JOIN 

    DBA_SEGMENTS s 

    ON l.SEGMENT_NAME = s.SEGMENT_NAME 

    AND l.OWNER = s.OWNER

    AND s.SEGMENT_TYPE = 'LOBSEGMENT'

ORDER BY 

    l.OWNER, l.TABLE_NAME, l.COLUMN_NAME;


SPOOL OFF

0 comments:

Post a Comment