Control File is crucial physical component of every Oracle database. Multiplexing Control Files to several different file systems decreases the probability of losing Control Files
select status, name, is_recovery_dest_file from v$controlfile;
STATUS NAME IS_
------- ------------------------------------------------------------ ---
/u01/oracle/oradata/RCAT/control01.ctl NO
/u01/oracle/oradata/RCAT/control02.ctl NO
SQL> alter system set control_files = '/u01/oracle/oradata/RCAT/control01.ctl','/u00/oracle/oradata/RCAT/control02.ctl' scope=spfile;
System altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
mv /u01/oracle/oradata/RCAT/control02.ctl /u00/oracle/oradata/RCAT/control02.ctl
SQL> startup;
ORACLE instance started.
Total System Global Area 1603411968 bytes
Fixed Size 2213776 bytes
Variable Size 1006635120 bytes
Database Buffers 587202560 bytes
Redo Buffers 7360512 bytes
Database mounted.
Database opened.
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/oracle/oradata/RCAT/control01.ctl
/u00/oracle/oradata/RCAT/control02.ctl