1. Redo Log File
* Redo Log File 추가
① 그룹생성 alter database add logfile group 숫자 ‘경로 및 이름’ size 크기;
멤버추가 alter database add logfile member '경로 및 이름‘ to group 그룹번호;
② 로그파일이 current 상태면 삭제 불가 >> switch, checkpoint 발생시켜서 inactive 상태로 변경
alter system switch logfile;
alter system checkpoint;
③ 사용하지 않는 리두로그파일 drop
alter database drop logfile group 그룹번호;
alter database drop logfile member ‘경로 및 이름’ (spfile은 control file 명단만 지우기 때문에 수동으로 삭제)
* Redo Log File 이동
현재 사용중인 redo log file 확인 select member from v$logfile;
① 최소 마운트 상태에서 작업
shutdown immediate;
startup mount;
② redo log file 이동 또는 복사
③ alter database rename file ‘기존경로 및 이름’ to ‘변경할경로 및 이름’;
④ alter database open; (nomount -> mount -> open)
2. Control File
* spfile 사용할 경우
현재 사용중인 control file 확인 >> select name from v$controlfile;
① alter system set control_files = ‘변경할 컨트롤파일 경로’ scope = spfile;
② shutdown immediate;
③ control file 복사 >> 현재사용중인 control file로 복사!
④ startup > 확인
* pfile 사용할 경우 >> ②경로수정, ③컨트롤파일 복사는 순서 바뀌어도 상관없음
현재 사용중인 control file 확인 >> select name from v$controlfile;
① shutdown immediate;
② vi $ORACLE_HOME/dbs/initSID.ora -> control file 경로 수정
③ control file 복사 >> 현재사용중인 control file로 복사!
④ startup > 확인
3. Data File 이동
* OFFLINE이 안되는 TABLESPACE에 있는 Data File
현재 사용중인 control file 확인 >> select name from v$datafile;
① shutdown immediate;
② startup mount;
③ data file 이동 또는 복사
④ alter database rename file ‘기존경로 및 이름’ to ‘변경할 경로 및 이름’;
⑤ alter database open;
* OFFLINE이 되는 TABLESPACE에 있는 Data File
현재 사용중인 control file 확인 >> select name from v$datafile;
① 해당 tablespace OFFLINE >> alter tablespace 테이블스페이스명 offline;
② data file 이동 또는 복사
③ alter tablespace 테이블스페이스명 rename datafile ‘기존경로 및 이름’ to ‘변경할 경로 및 이름’;
④ 해당 tablespace ONLINE >> alter tablespace 테이블스페이스명 online;
'oracle > [Admin] 이론' 카테고리의 다른 글
[이론] chapter 09. (0) | 2014.10.24 |
---|---|
[이론] chapter 08. Oracle 저장구조(정리x) (3) | 2014.10.23 |
[이론] chapter 07. Tablespace / Data File 관리 (0) | 2014.10.21 |
[이론] chapter 06. Redo Log 관리 (3) | 2014.10.20 |
[이론] chapter 05. Control File 관리하기 (0) | 2014.10.20 |
댓글