Dimanche 24 janvier 2010 7 24 /01 /Jan /2010 02:34

 

Fichier de Contrôle Oracle (Control Files).

C'est quoi un fichier Control Files.

Le fichier de contrôle est l'un des fichiers les plus important (ce n’est pas le seul d’ailleurs !!), il contient des informations précieuses sur la base de données.

Son format est binaire, n’essayez même pas de le modifier avec un éditeur de texte sous peine de le rendre inutilisable.


Ce qui est stocké dans le fichier de contrôle:

- Date/Heure de création de la base.

- Nom de la base (DBNAME).

- L’ID de la base (DBID).

- Info RMAN.

- Archive Log On/Off.

- Numéro de séquence (SCN).

- Chemin + Nom Fichiers de la base avec leurs statuts.

- Point de reprise (Checkpoint).

- etc.
 

Oracle peut fonctionner avec 1 fichier de contrôle mais il est vivement recommandé de multiplexer les control files sur des disques différents, car sinon en cas de corruption de ce fichier unique, la base ne démarre plus. Le Control File est lu et mis à jour perpétuellement des lors la base est en état MOUNT.

 

Où trouver des infos sur les contrôles files oracle.


SQL>
show PARAMETER CONTROL_FILES;

SQL> SELECT value FROM v$parameter WHERE name = 'control_files';


VALUE

---------------------------------------------------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL01.CTL,

D:\DB1\CONTROL02.CTL,

E:\DB1\CONTROL03.CTL

 

Voir le statut des controls files (INVALID ou Null)

SQL> SELECT status, name FROM v$controlfile;

 

Voir les MAXLOGFILES, MAXDATAFILES, MAXINSTANCES, MAXLOGHISTORY, etc

SQL> SELECT * FROM v$controlfile_record_section;

 

 


Control-Files-oracle

A connaître
 :

 

- La date de création du fichier de contrôle

- Sequence fichier de contrôle (incrémenté à chaque maj de celui-ci)

- Le dernier SCN enregistré

- Le SCN du dernier point de reprise

- Le SCN courant

- Dernière heure de mise à jour.

 

SQL> SELECT controlfile_created,

            controlfile_sequence#,

            controlfile_change#,

            checkpoint_change#,

            current_scn,

            controlfile_time

     FROM v$database;

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Multiplexer Fichiers Contrôle Oracle (control-files)
• Move / Déplacer un Control File Oracle
• Suppression / Delete Control File Oracle
Par Daniel R. - Publié dans : CONTROL FILES
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés