이중화하는 경로는 다른 Disk에 넣어주되, Disk를 선정할 땐 가장 삭제될 위험이 적은 경로로 선정합니다.
SQL> show parameter spfile;
SQL> select name from v$controlfile;
SQL> alter system set control_files=
'<기존 경로>',
'<새로운 경로>'
scope=spfile;
$ lsnrctl stop <LISTENER_NAME>
SQL> shutdown immediate;
$ mkdir -p <새로운 control file 경로>
$ cd <기존 control file 경로>
$ cp <control file> <새로운 control file 경로>
...
만약 control_file로 지정한 경로에 control file이 존재하지 않을 경우
mount
단계에서 실패하게 됩니다.
SQL> startup nomount;
SQL> alter database mount;
SQL> alter database open;
SQL> select instance_name, status from v$instance;
SQL> select name from v$controlfile;
$ lsnrctl start <LISTENER_NAME>