Vom demonstra cum putem schimba locația fișierelor de control Oracle.
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u00/oracle/oradata/RCAT/control01.ctl
/u00/oracle/flash_recovery_area/RCAT/control02.ctl
SQL> show parameter control_files
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string /u00/oracle/oradata/RCAT/contr
ol01.ctl, /u00/oracle/flash_re
covery_area/RCAT/control02.ctl
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
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.
mv /u00/oracle/oradata/RCAT/control01.ctl /u01/oracle/oradata/RCAT/control01.ctl
mv /u00/oracle/flash_recovery_area/RCAT/control02.ctl /u01/oracle/oradata/RCAT/control02.ctl
ALTER SYSTEM SET control_files='/u01/oracle/oradata/RCAT/control01.ctl','/u01/oracle/oradata/RCAT/control02.ctl' SCOPE=SPFILE;
System altered.
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/oracle/oradata/RCAT/control01.ctl
/u01/oracle/oradata/RCAT/control02.ctl
SQL>