본문 바로가기
인프라 7기/Oracle

Oracle 실습 : Control file 관리

by 킹버거 2023. 3. 2.

환경 설정

/app/ora19c
/app/ora19c/oradata/DB19 : DB랑 이름 똑같은 디렉터리. 이 안에 control files, datafiles, redo log fiels 다 있음.

 

/app/ora19c/dradata/disk1 : datafiles (목적: 분산처리) 
/app/ora19c/dradata/disk2 : datafiles (목적: 분산처리) 
/app/ora19c/dradata/disk3 : datafiles (목적: 분산처리) 


/app/ora19c/dradata/disk4 : Redo Log files, Control files (목적 : 미러링 (=multiplexing))
/app/ora19c/dradata/disk5 : Redo Log files, Control files (목적 : 미러링 (=multiplexing))
: 미러링을 위해 disk4와 disk5는 서로 다른 하드 디스크의 디렉터리에 각각 마운트한다. 

/app/ora19c/19c

Control file 확인 

SQL> SELECT NAME FROM V$CONTROLFILE;

- 사용 중인 control file의 목록을 조회한다.

* '!'는 OS명령어를 호출한다는 의미

 

Spfile 환경에서 control file 다중화 실습

- Spfile을 사용하는 환경에서 다음 step에 따라 control files을 /app/ora19c/oradata/disk4, /app/ora19c/oradata/disk5에 분산 배치한다.

 

  • step 1 : DB의 상태를 확인한다.

환경변수 확인
spfile 확인
control_files 확인

 

  • step 2 : control_files 파라미터(정적 파라미터)를 수정한다.
  • = spfile만 수정 = parameter file 수정  DB 재시작시 적용

 

  • step 3 : DB를 SHUTDOWN한다.

 

  • step 4 : 파라미터에 정의한 것과 같이 control file의 물리적 상태를 수정한다.

 

  • step 5 : DB를 STARTUP한다. 

 

  • step 6 : 변경된 control files 내용을 확인한다. 

 

사전 작업) 분산처리 및 미러링 할 디렉터리 생성

경로 : /app/ora19c/dradata/생성할_디렉터리

 

사전 작업) 마운트 (생략)

SQL> !mount | grep dev/sd

'인프라 7기 > Oracle' 카테고리의 다른 글

PHP - DB 접속  (0) 2023.03.03
Oracle 자동 실행  (0) 2023.03.03
Oracle 실습 : Parameter file 관리  (0) 2023.03.02
Oracle 실습 : Network 설정과 접속  (0) 2023.03.02
Oracle 실습 : SHUTDOWN 옵션의 이해  (0) 2023.02.28