본문 바로가기

ORACLE

오라클 테이블스페이스 용량늘리기

 

1. tablespace 이름으로 관련 data file 찾기

SELECT file_name, tablespace_name, bytes FROM dba_data_files WHERE tablespace_name = '<tablespace name>'



2. tablespace 크기 늘리기

  (1) data file 추가(가장 많이 쓰는 방법)

ALTER TABLESPACE <tablespace name> ADD DATAFILE '<full path and file
name>' SIZE <integer> <k|m>;



  (2) 기존의 data file 크기 변경

ALTER DATABASE DATAFILE '<full path and file name>' RESIZE <integer> <k|m>;

예제) 20GB 로 늘림.    alter DATABASE datafile '/user01/oradata/hera/users01.dbf' resize 20000M

  (3) datafiledml size를 자동으로 늘어나게 하는 명령

ALTER DATABASE DATAFILE ‘<full path and file name>’ AUTOEXTEND ON
MAXSIZE UNLIMITED;



남아 있는 디스크 용량을 먼저 확인해야 한다. 무턱대고 늘리면 용량을 오바할 수 있기 때문이다.
한도 내에서 테이블 스페이스를 늘려야 하겠다.

 

 

출처 : http://pangate.com/667