◈ Oracle Managed Files (OMF) 란?
Oracle8i버전까지는 테이블스페이스를 생성하거나 새로운 데이터 파일을 추가할때 파일이 생성되는 OS의 디렉토리와 파일명등을 지정해야 했습니다.
Oracle9i부터 Oracle Managed Files(OMF) 기능을 이용하면 OS에 디렉토리와 파일명을 지정하지 않아도
데이터베이스 차원에서 유일한 파일명의 데이터파일을 지정된 디렉토리에 자동으로 생성을 합니다.
또한 OMF를 이용해서 만들어진 데이터 파일의 경우, 나중에 그 데이터 화일이 속한 테이블스페이스를 삭제하면 데이터 파일까지 자동으로 삭제가 됩니다.
Oracle8i버전 까지는 DBA가 필요없는 데이터 파일을 찾아서 OS 상에서 일일이 삭제해야만 하는 수고를 덜어주게 되었습니다.
Oracle Managed Files을 사용하면 데이터 파일의 생성 및 삭제 관리가 편리해 집니다.
OMF를 이용할 수 있는 화일은 Control File, Online Redo Log File, Data File 입니다
===================================================================================
OS] export ORACLE_SID=devdb
OS] sqlplus / as sysdba
SQL> startup force
SQL> show parameter db_create ---> 아무런 설정이 안됨
SQL> create tablespace users01; --> 에러 -->
SQL> alter system set db_create_file_dest = '/u01/app/oracle/oradata/devdb';
SQL> alter system set db_create_online_log_dest_1 = '/u01/app/oracle/oradata/devdb';
SQL> alter system set db_create_online_log_dest_2 = '/u01/app/oracle/oradata/devdb';
SQL> drop tablespace users01 including contents and datafiles; ---> 유저스01 테이블스페이스가 있어서 삭제
SQL> create tablespace users01; -----> 다시생성
SQL> alter database add logfile; -----> 로그파일도 생성
SQL> !ls -lR /u01/app/oracle/oradata/devdb/DEVDB --> datafile 생성이 되어음 ,
온라인로그도 2개 생성됨(name은 자동생성됨)
SQL> drop tablespace users01; ---> 다시 유저스01 삭제
SQL> select * from v$logfile; ---> 그룹삭제를 위해서 확인 그룹1번이
SQL> alter database drop logfile group 1; --> 그룹삭제
SQL> select * from v$logfile; ----> 확인 삭제됨
'Oracle > AdminⅠ,Ⅱ' 카테고리의 다른 글
External Table (0) | 2011.03.08 |
---|---|
ORACLE 정보 확인 view (0) | 2011.03.08 |
SQL*Loader (0) | 2011.03.08 |
용어정리 (0) | 2011.03.06 |
Oracle 9i 에서 undo Tablespace 를 변경하는 방법 (0) | 2011.03.03 |