티스토리 뷰

CONTROL FILE 다중화


관리 방법 :

- DBA 가 startup 을 하면, parameter file을 읽고 안에 적혀있는 CONTROL FILE 위치를 찾아가게 된다. 

CONTROL FILE 다중화 (MULTIPLEXING) 이 중요한 이유는 혹시나 삭제되더라도 여러곳에 분산시켜 

복구 할 수 있도록 사용하는 것이 좋다.


MULTIPLEXING (다중화) 방법 :

- 기본적으로 파라미터 파일의 CONTROL FILE 위치 경로를 수정해줘야한다. 

SPFILE 과 PFILE의 다중화 방법은 다르다.


SPFILE과 PFILE 구분 하는 방법 :


SQL> show parameter pfile;

SQL> show parameter spfile;



- 두 명령어를 구분없이 실행 하였을때, value 컬럼에 내용이 있으면 spfile 이다.


- value 컬럼에 내용이 없으면 pfile이다.


SPFILE 일경우 다중화 방법 :

- 동적 파라미터이므로, DB OPEN 상태에서도 변경 가능하다.


SQL> alter system set control_files= '/home/oracle/control04.ctl',

                 '/home/oracle/control05.ctl' scope=spfile;

SQL> shutdown immeidate;

SQL> startup;

SQL> select name from v$controlfile;


* scope 옵션 

- spfile : 재부팅 후 적용

- memory : 현재 즉시 적용, 재부팅후 원래대로 변경

- both : 현재도 적용하고 재부팅해서도 적용한다



OS 명령어로 다중화 시켜주는 위치로 CONTROL FILE을 복사해준다.


DB를 OPEN 시켜준다.


* SPFILE에서 PFILE 만들어서 변경 방법 :

- SPFILE 과 PFILE이 동시에 /dbs 디렉토리안에 존재하면, 오라클은 자동으로 SPFILE을 사용하므로 

SPFILE을 다른곳으로 옮겨주던지 아니면 삭제 해준다.

DB OPEN 상태


SQL> create pfile from spfile;

SQL> create spfile from pfile; ( SPFILE 로 변경하는 방법)



PFILE 일 경우 CONTROL FILE 다중화 방법 :

- 정적 파라미터이기 때문에 DB 종료후, OS vi 편집기로 PFILE 내용안에 있는 CONTROL FILE 위치를 변경해주면된다.


그리고 난 후에는 SPFILE과 방법이 동일하다. 복사후 DB를 OPEN 시켜주면된다.




'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글

오라클 주요 PARAMETER 의미  (0) 2013.03.11
CONTROL FILE  (0) 2013.03.11
CONTORL FILE 재생성  (0) 2013.03.11
리두로그 (REDO LOG) 생성원리  (0) 2013.03.06
리두로그 (REDO LOG) 구성  (0) 2013.03.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함