Mots ckés : control file, Oracle control file, Changer l’emplacement d’un Control File , changer l’emplacement par défaut d’un control file, CONTROL_FILES
Il n’est pas possible de changer dynamiquement l’emplacement d’un CONTROL FILE pour le multiplexer par exemple, avec Oracle ENterprise Manager Console ( OEM ) . Quelques commandes SQL et l’appui du SPFILE suffisent… :
$> sqlplus /nolog
SQL> connect sys as sysdba
SQL> show parameter CONTROL_FILES
NAME TYPE VALUE
———————————— ———– ——————————
control_files string E:\ORADATA\ORCL\CONTROL01.CTL,
E:\ORADATA\ORCL\CONTROL02.CTL
, E:\ORADATA\ORCL\CONTROL03.CTL
SQL> CREATE PFILE=’c:\temp\pfile.ora’ FROM SPFILE;
editer c:\temp\pfile.ora and change one of the PATH value for CONTROL_FILES
ici :
E:\ORADATA\ORCL\CONTROL03.CTL becomes C:\TEMP\CONTROL03.CTL
copier le control file
ici CONTROL03.CTL de E:\ORADATA\ORCL\ vers c:\TEMP
SQL> shutdown abort
SQL> startup
SQL> show parameter control_files
NAME TYPE VALUE
———————————— ———– ——————————
control_files string E:\ORADATA\ORCL\CONTROL01.CTL,
E:\ORADATA\ORCL\CONTROL02.CTL
, C:\TEMP\CONTROL03.CTL
C’est fait!



