(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;
남아 있는 디스크 용량을 먼저 확인해야 한다. 무턱대고 늘리면 용량을 오바할 수 있기 때문이다.
한도 내에서 테이블 스페이스를 늘려야 하겠다.
아래를 보면 user01 마운트에 63.18 GB 가 남아 있으니 이 한도내에서 늘려줘야 한다.
#:]df -g
파일 시스템 GB 블록 사용가능 %사용 Iused %Iused 마운트 위치
/dev/hd4 5.00 4.57 9% 12019 2% /
/dev/hd2 10.00 3.15 69% 67594 9% /usr
/dev/hd9var 3.00 2.66 12% 7477 2% /var
/dev/hd3 3.00 2.00 34% 267 1% /tmp
/dev/hd1 3.00 3.00 1% 59 1% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 3.00 2.28 25% 20329 4% /opt
/dev/livedump 0.25 0.25 1% 4 1% /var/livedump
/dev/fslv00 50.00 1.16 98% 8 1% /tsmdiskpool
/dev/tsmlv 24.00 4.46 82% 6 1% /tsmdb
/dev/lv_user01 200.00 63.18 69% 351218 3% /user01
/dev/oraclelv 20.00 12.45 38% 41317 2% /oracle
#:]