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
'Programming > Database' 카테고리의 다른 글
[Influx DB] .bat 파일로 정기적으로 DB 백업(+ 복원) (1) | 2024.11.23 |
---|---|
[Oracle DB] VARCHAR2 vs VARCHAR 차이 (1) | 2024.11.21 |
[SQL] WHERE 절 조건에 IF/ELSE 조건 넣기 (0) | 2022.11.02 |
[MS-SQL] Alter Constraint (0) | 2022.07.10 |
[MS-SQL] SQL로 파일 이동/삭제하기(xp_cmdshell) (0) | 2022.03.06 |
댓글