====== 오라클 데이타파일 관리 ======
===== 데이타파일 크기 조정 =====
- SYSTEM01.DBF 파일을 200M로 사이즈를 변경하였다.
ALTER DATABASE DATAFILE '/data/oradata/SOAF/SYSTEM01.DBF' RESIZE 200M;
===== 데이타파일 자동확장 =====
- AUTOEXTEND
- 설정값 : ON/OFF
- 파일이 자동으로 확장될지 여부를 결정한다.
- AUTOEXTEND가 OFF로 설정되어 있을 경우, \\ NEXT, MAXSIZE의 크기는 0 으로 설정해야 한다.
- NEXT
- 데이타파일에 공간이 필요할때 추가적으로 할당되는 공간의 크기이다.
- K(bytes), M(bytes) 두 단위를 사용할 수 있다.
- MAXSIZE
- 데이타파일이 확장할 수 있는 최대 크기이다.
- K(bytes), M(bytes) 두 단위를 사용할 수 있다.
- MAXSIZE가 명시되지 않았다면 데이타파일의 최대크기는 디스크공간과 운영체제에서 지원되는 최대파일크기로 제한됩니다.
- 예
CREATE TABLESPACE ADMIN
DATAFILE '/data/oradata/SOAF/ADMIN01.DBF' SIZE 100M
AUTOEXTEND ON
NEXT 10M
MAXSIZE 1000M ;
===== 테이블스페이스에 새 데이타파일 추가 =====
- ADMIN 테이블스페이스에 ADMIN02.DBF 를 추가한다.
ALTER TABLESPACE ADMIN
ADD DATAFILE '/data/oradata/SOAF/ADMIN01.DBF' SIZE 100M
AUTOEXTEND ON
MAXSIZE 300M;
===== 기존 데이타파일 속성변경 =====
- ALTER DATABASE 명령을 이용하여, ADMIN01.DBF 파일 MAXSIZE를 2000M로 수정한다.
ALTER DATABASE
DATAFILE '/data/oradata/SOAF/ADMIN01.DBF'
AUTOEXTEND ON
MAXSIZE 2000M