[Oracle] Control File 이중화

HYEOB KIM·2023년 8월 6일
0

Oracle

목록 보기
49/58

Control File 이중화

이중화하는 경로는 다른 Disk에 넣어주되, Disk를 선정할 땐 가장 삭제될 위험이 적은 경로로 선정합니다.

1) 파라미터 파일, control file 경로 확인

SQL> show parameter spfile;

SQL> select name from v$controlfile;

2) control file 경로 수정

SQL> alter system set control_files=
'<기존 경로>',
'<새로운 경로>'
scope=spfile;

3) LISTENER, DB 종료

$ lsnrctl stop <LISTENER_NAME>

SQL> shutdown immediate;

4) Control File 복사

$ mkdir -p <새로운 control file 경로>

$ cd <기존 control file 경로>
$ cp <control file> <새로운 control file 경로>
...

5) DB 시작

만약 control_file로 지정한 경로에 control file이 존재하지 않을 경우 mount 단계에서 실패하게 됩니다.

SQL> startup nomount;

SQL> alter database mount;

SQL> alter database open;

SQL> select instance_name, status from v$instance;

6) control file 이중화 확인

SQL> select name from v$controlfile;

7) listener 시작

$ lsnrctl start <LISTENER_NAME>
profile
Devops Engineer

0개의 댓글