반응형

①SQLPLUS /NOLOG

②CONN /AS SYSDBA

③ALTER  TABLESPACE TS_TABLESPACE_NAME ADD DATAFILE 'D:\ORADATA\TBLDATA_FILENAME.DBF' SIZE 200M;

④ALTER DATABASE DATAFILE 'D:\ORADATA\TBLDATA_FILENAME.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE 20000M;


보통 하드디스크가 여유가 있으면 오라클이 테이블스페이스를 자동으로 잡아주지만 하드디스크의 용량이 꽉차면 테이블 스페이스

를 따로 잡아줘야한다.(하드를 추가하거나 여유공간이 있는 다른 디스크에 추가한다)

이런경우에 1)~4)의 절차대로 실행해준다. 참고로 1),2)는 sqlplus에 sysdba계정으로 접근하는 절차이므로 상황에 맞게 접속하면된다.

반응형

select   substr(a.tablespace_name,1,30) tablespace ,

         round(sum(a.total1)/1024/1024,1) "전체" ,

         round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1) "사용량MB" ,

         round(sum(a.sum1)/1024/1024,1) "여유"

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

order by tablespace;



출처 : http://kwon8999.tistory.com/3

+ Recent posts