Tablespace의 크기를 MB 단위로 조회하고, 관련 정보를 조회하는 쿼리입니다.
select
ts.status
, data.name
, ts.contents
, extent_management
, data.Mbytes "SPACE(MB)", free.free "FREE(MB)"
, trunc((data.Mbytes-free.free)/data.Mbytes*100,2) "Used(%)"
from (select tablespace_name name, trunc(sum(bytes/1024/1024)) Mbytes
from dba_data_files
group by tablespace_name) data,
(select free.tablespace_name, trunc(sum(free.bytes)/1024/1024,1) free
from dba_free_space free
group by free.tablespace_name) free,
dba_tablespaces ts
where data.name = free.tablespace_name
and data.name = ts.tablespace_name
;
select
ts.status
, data.file_name
, data.name
, data.Mbytes "SPACE(MB)", free.free "FREE(MB)"
, trunc((data.Mbytes-free.free)/data.Mbytes*100,2) "Used(%)"
from (select tablespace_name name, file_name, file_id, trunc(bytes/1024/1024) Mbytes
from dba_data_files) data,
(select tablespace_name, file_id, trunc(bytes/1024/1024,1) free
from dba_free_space free) free,
dba_tablespaces ts
where data.name = free.tablespace_name
and data.name = ts.tablespace_name
and data.file_id = free.file_id
and data.name not in ('UNDOTBS1', 'SYSTEM')
;
ts.status
, data.file_name
, data.name
, data.Mbytes "SPACE(MB)", free.free "FREE(MB)"
, trunc((data.Mbytes-free.free)/data.Mbytes*100,2) "Used(%)"
from (select tablespace_name name, file_name, file_id, trunc(bytes/1024/1024) Mbytes
from dba_data_files) data,
(select tablespace_name, file_id, trunc(bytes/1024/1024,1) free
from dba_free_space free) free,
dba_tablespaces ts
where data.name = free.tablespace_name
and data.name = ts.tablespace_name
and data.file_id = free.file_id
and data.name not in ('UNDOTBS1', 'SYSTEM')
;
위의 회색 박스안의 쿼리를 실행하면 아래와 같은 결과가 나옵니다.
참고 자료
Littleworld Encylopedia
오라클 정보공유 커뮤니티 oracleclub
'IT 기술 > Oracle' 카테고리의 다른 글
Oracle 9i를 Linux server에 설치하기 - (1) 개요 (0) | 2008.10.07 |
---|---|
Oracle에서 HP와 함께 Oracle Exadata라는 제품을 출시했네요. (0) | 2008.10.01 |
DW 구축시에 쓸만한 Oracle Analytic function과 [오라클 실전 튜닝]책 소개 (0) | 2008.06.26 |
[퍼온글] Solaris에 Oracle 9i 설치준비하기 (0) | 2008.03.06 |
Solaris에 Oracle 9i 설치하기에 도전중입니다. (0) | 2008.02.29 |