본문 바로가기
Programming/Database

[Oracle DB] BLOB이 차지하는 저장 공간 용량 조회

by 째스터 2024. 11. 19.
728x90

Oracle에서 BLOB이 차지하는 저장 공간 용량을 다음과 같이 조회할 수 있다.

SELECT
    segment_name,
    segment_type,
    SUM(bytes) / (1024 * 1024) AS size_in_mb
FROM 
    dba_segments
WHERE 
    segment_name IN (
        SELECT segment_name 
        FROM dba_lobs 
        WHERE table_name = '{table_name}' 
          AND owner = '{schema}'
    ) 
    OR (segment_name = '{table_name}' AND owner = '{schema}')
GROUP BY 
    segment_name,
    segment_type;

 

쿼리를 실행하면 다음과 같이 MB 단위로 계산된 용량이 조회된다.

728x90

댓글