Comment ajouter des fichiers de contrôle dans Oracle.
Comment multiplexer les fichiers de contrôles avec un SPILE.
Comment ajouter un fichier de contrôle avec un PFILE.
Il est vivement conseillé de multiplexer les fichiers de contrôle appelé aussi fichiers ctl (control-files).
Le multiplexage peut être mis en place à la création de la base de données ou ultérieurement.
Nous allons ajouter un fichier de contrôle dans la destination suivante E:\DB1\ -> CONTROL04.CTL.
Editer le fichier PFILE se nommant initSID.ora, complétez le paramètre CONTROL_FILES en y ajoutant le chemin + le nom du nouveau fichier de contrôle.
CONTROL_FILES= (’C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL01.CTL’,
’D:\DB1\CONTROL02.CTL’,
’E:\DB1\CONTROL03.CTL’,
’E:\DB1\CONTROL04.CTL’)
En mode console dans Sql*Plus, utiliser la commande ALTER SYSTEM SET sur le paramètre CONTROL_FILES avec l'option SCOPE=SPFILE.
SQL> ALTER SYSTEM SET CONTROL_FILES='C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL01.CTL',
'D:\DB1\CONTROL02.CTL',
'E:\DB1\CONTROL03.CTL',
'E:\DB1\CONTROL04.CTL' SCOPE=SPFILE;
Maintenant nous faisons un shutdown immediate de la base de données.
SQL> SHUTDOWN IMMEDIATE;
Ensuite le principe est le copier / coller d'un fichier ctl, nous allons copier au choix un des control files existant 1, 2 ou 3 dans le nouvel emplacement prévu E:\DB1\ puis
ensuite le renommer en fichier ctl CONTROL04.CTL.
Attention de bien copier un fichier de contrôle cohérent pour le multiplexage (pas de soucis si la base est fermée normalement c'est à dire sans SHUTDOWN ABORT).
Nous démarrons la base de données Oracle.
SQL> STARTUP;
Vous avez maintenant 4 fichiers de contrôle.
Vous pouvez utiliser cette technique aussi pour déplacer un fichier de contrôle ou supprimer un fichier de contrôle.
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• Multiplexer Fichiers Contrôle Oracle
(control-files) • Fichier de Contrôle oracle (Control Files) • Move / Déplacer un Control File Oracle • Suppression / Delete Control File Oracle |