본문 바로가기

DataBase/Oracle

ORACLE TABLE SPACE 사용량 확인 쿼리및 조취법

select a.TABLESPACE_NAME,
a.BYTES bytes_used,
b.BYTES bytes_free,
b.largest,
round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used
from
(
select TABLESPACE_NAME,
sum(BYTES) BYTES
from dba_data_files
group by TABLESPACE_NAME
)
a,
(
select TABLESPACE_NAME,
sum(BYTES) BYTES ,
max(BYTES) largest
from dba_free_space
group by TABLESPACE_NAME
)
b
where a.TABLESPACE_NAME=b.TABLESPACE_NAME
order by ((a.BYTES-b.BYTES)/a.BYTES) asc;

 

'DataBase > Oracle' 카테고리의 다른 글

오라클 튜닝  (0) 2008.04.28
인덱스를 타지 않는 SQL  (0) 2008.04.28
LOCK 문제 확인과 해결 방법  (0) 2008.04.28
데이터사전 정보조회  (0) 2008.04.28
Merge 사용하기  (0) 2008.04.28