728x90
테이블스페이스 조회 쿼리
SELECT A.TABLESPACE_NAME AS "테이블스페이스명",
ROUND(A.BYTES / 1024 / 1024, 2) AS "총_크기(MB)",
ROUND((A.BYTES-B.FREE) / 1024 / 1024, 2) AS "사용량(MB)",
ROUND(B.FREE / 1024/1024, 2) AS "여유공간(MB)",
ROUND(((A.BYTES-B.FREE) / A.BYTES) * 100, 2) AS "사용률(%)"
FROM (SELECT TABLESPACE_NAME, SUM(BYTES) AS BYTES
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME, SUM(BYTES) AS FREE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
ORDER BY "사용률(%)" DESC;파일 용량 조회
SELECT A.TABLESPACE_NAME AS "테이블스페이스",
A.FILE_NAME AS "파일경로",
A.AUTOEXTENSIBLE AS "자동증가",
ROUND ((A.BYTES / 1024 / 1024 , 2) AS "현재크기",
ROUND (A.BYTES - NVL(B.FREE,0)) / 1024 / 1024, 2) AS "사용량(MB),
ROUND(NVL(B.FREE, 0) / 1024 / 1024, 2) AS "여유공간(MB)",
ROUND(((A.BYTES - NVL(B.FREE, 0)) / A.BYTES) * 100, 2) AS "사용률(MB)
FROM DBA_DATA_FILES A,
(SELECT FILE_ID, SUM(BYTES) FREE
FROM DBA_FREE_SPACE
GROUP BYF FILE_ID) B
WHERE A.FILE_ID = B.FILE_ID(+)
ORDER BY "사용률(%)" DESC, A.TABLESPACE_NAME, A.FILE_NAME;728x90
'SQL' 카테고리의 다른 글
| 리눅스(VM)위에 Oracle생성 후 연결하기 (0) | 2026.02.09 |
|---|---|
| 데이터 펌프(Data Pump) (0) | 2026.02.04 |
| 아카이브 모드(Archive Mode) (0) | 2026.02.04 |
| [Oracle] VirtualBox에 RHEL8+Oracle 19c 설치 (0) | 2026.02.03 |
| 오라클 파티셔닝 (0) | 2026.01.30 |
댓글