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;
다음은 Datafile 사이즈 추가 방법입니다.
예) system tablespace 사용량이 90% 이상 이라면
select file_name,tablespace_name,bytes/1024/1024 MB from dba_data_files
where tablespace_name like '%SYSTEM%';
/ORACLE/app/oracle/oradata/ORA806/system01.dbf
SYSTEM 600
방법1) 해당 File system에 용량이 있고 datafile 크기가 2G 이하 일때
SQL> alter database datafile '/ORACLE/app/oracle/oradata/ORA806/system01.dbf' resize 1000m;
방법1) 해당 File system에 용량이 없거나 datafile 크기가 2G 이상 일때
SQL> alter tablespace SYSTEM add datafile '/UTIL/system02.dbf' size 400m;
'배워야 산다 > ORACLE' 카테고리의 다른 글
export한 파일 캐릭터셋 변경 저장(import) (0) | 2013.01.24 |
---|---|
오라클 캐릭터 셋 변경하기 (0) | 2013.01.24 |
오라클 설치 후 실행 및 중지 (0) | 2011.06.23 |
오라클 테이블 및 데이터 복사(dump) 및 리눅스 FTP 설치 (0) | 2011.06.23 |
오라클 11g 부터는 로그인 아이디의 대소문자 구분 (0) | 2011.06.23 |