2010. 6. 3. 09:35
테이블스페이스 사용량 조회.
SELECT B.FILE_NAME "FILE_NAME", -- DATAFILE NAME
B.TABLESPACE_NAME "TABLESPACE_NAME", -- TABLESPACE NAME
B.BYTES / 1024 "TOTAL SIZE(KB)", -- 총 BYTES
((B.BYTES - SUM(NVL(A.BYTES,0)))) / 1024 "USED(KB)", -- 사용한 용량
(SUM(NVL(A.BYTES,0))) / 1024 "FREE SIZE(KB)", -- 남은 용량
ROUND((SUM(NVL(A.BYTES,0)) / (B.BYTES)) * 100,2) "FREE %" -- 남은 %
FROM DBA_FREE_SPACE A, DBA_DATA_FILES B
WHERE A.FILE_ID(+) = B.FILE_ID
--AND B.TABLESPACE_NAME LIKE 'TB_W%'
GROUP BY B.TABLESPACE_NAME, B.FILE_NAME, B.BYTES
ORDER BY 6 DESC --b.tablespace_name
'ORACLE' 카테고리의 다른 글
오라클 버전 확인 (0) | 2010.11.08 |
---|---|
COUNT 함수 (0) | 2010.06.25 |
DB 관련 스터디 자료 (0) | 2010.04.30 |
sql 고속화 기술3가지 (0) | 2010.02.09 |
Oracle의 flashback 기능 (0) | 2009.12.23 |