728x90
오라클 데이터베이스의 용량을 확인하는 방법에 대해서 알아보겠습니다. 아래의 쿼리문은 데이터베이스에 존재하는 모든 테이블 스페이스 용량을 확인하는 명령어지만 having 조건문을 사용해서 원하는 테이블 스페이스만 조회도 가능합니다.
테이블 스페이스 용량 확인
select substr(a.tablespace_name,1,30) tablespace,
round(sum(a.total1)/1024/1024,1) "TotalMB",
round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1) "UsedMB",
round(sum(a.sum1)/1024/1024,1) "FreeMB",
round((round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1))/round(sum(a.total1)/1024/1024,1)*100,2) "Used%" into vs_COL1,vs_COL2,vs_COL3,vs_COL4,vs_COL5
from
(select tablespace_name,0 total1,sum(bytes) sum1,max(bytes) MAXB,count(bytes) cnt
from dba_free_space
group by tablespace_name
union
select tablespace_name,sum(bytes) total1,0,0,0
from dba_data_files
group by tablespace_name) a
group by a.tablespace_name
--having a.tablespace_name='테이블 스페이스 이름' --전체가 아닌 원하는 테이블 스페이스만 조회 시 조건을 거는 부분입니다.
order by tablespace;
쿼리문이 필요하신 분들은 첨부파일을 참조해 주세요.
이상으로 오라클 테이블 스페이스 용량 확인하는 방법에 대해서 알아보았습니다.
반응형
그리드형
'IT > ORACLE' 카테고리의 다른 글
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 오류 해결방법 (0) | 2021.03.23 |
---|---|
ORA-02019 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다. (0) | 2021.03.23 |
오라클(Oracle) 테이블 스페이스 용량 축소 & 프로시저 생성 (0) | 2021.03.16 |
오라클 테이블 용량 축소(SEGMENT SHRINK) 사용법 & 예제 (0) | 2021.03.08 |
오라클(Oracle) 테이블 생성일자 조회 방법 (0) | 2021.02.24 |
댓글