Вы находитесь на странице: 1из 3

Oracle - Les fichiers d'une base Oracle

Juin 2014

Les fichiers physiques d'une base Oracle


Les fichiers physiques d'une base Oracle permettent de stocker de manire persistante les
donnes manipules par Oracle, tandis que la mmoire sert optimiser la vitesse de
fonctionnement de la base de donnes.
On distingue gnralement deux types de fichiers :
Les fichiers servant stocker les informations de la base. Tous ces fichiers sont des
fichiers binaires, ce qui signifie qu'ils sont inexploitables avec un diteur de texte.
Les fichiers destins la configuration et au fonctionnement de la base Oracle
Oracle a dfini une architecture permettant de dfinir une mthode d'organisation standard des
fichiers de la base Oracle. Cette architecture est nomme OFA (Optimal Flexible Architecture).
Les fichiers d'une base de donnes Oracle sont les suivants :
Les fichiers de donnes (dont l'extension est .dbf). Ces fichiers contiennent l'ensemble
des donnes de la base (les tables, les vues, les procdures stockes, ...).
Les fichiers Redo Log (dont l'extension est .rdo ou .log). Ces fichiers contiennent
l'historique des modifications effectues sur la base de donnes
Les fichiers de contrle (dont l'extension est .ctl). Ces fichiers permettent de stocker les
informations sur l'tat de la base de donnes (emplacement des fichiers, dates de cration,
...)
Une base de donnes Oracle ncessite au minimum un fichier de donnes, deux fichiers redo
Log et un fichier de contrle.

Les fichiers de donnes


Les fichiers de donnes sont les fichiers occupant la majeure partie de la base de donnes, leur
taille peut osciller entre quelques Mgaoctets et plusieurs gigaoctets. Ceux-ci contiennent en
effet toutes les donnes relatives la base Oracle dans un format propritaire. Ainsi pour
modifier les informations contenues dans la base de donnes il est impossible d'intervenir
directement sur ces fichiers; la bonne procdure adopter consiste modifier le contenu de la
base de donnes par l'intermdiaire d'ordres SQL.
Les fichiers de donnes contiennent des informations de deux types :
Le dictionnaire de donnes et de travail
Les donnes des utilisateurs

La lecture de ces fichiers de donnes est faite l'aide des processus utilisateurs tandis que
l'criture est assur par le processus DBWR (Database Writer)

Les fichiers Redo-log


Les fichiers Redo-log contiennent l'historique des modifications apportes la base de donnes
Oracle. Ces fichiers de journalisation enregistrent les modifications successives de la base de
donnes afin de pouvoir restaurer la base de donnes en cas de dfaillance d'un disque dur.
Ainsi le cas chant, la base de donnes Oracle est mme de simuler l'ensemble des
commandes n'ayant pas t sauvegardes pour rtablir le contenu de la base de donnes.
Au mme titre que les fichiers de donnes, les fichiers Redo-log sont dans un format propritaire
Oracle et l'criture dans ces fichiers est assure par le processus LGWR (Log Writer).
Oracle propose galement un mode archivage permettant la sauvegarde du fichier Redo-log
avant sa rutilisation pour restaurer la base. Si ce mode n'a pas t activ, le contenu du fichier
Redo Log est supprim aprs utilisation.
Enfin ces fichiers peuvent tre multiplexs (comprenez dupliqus dans des rpertoires de
groupe) afin de fournir un maximum de scurit.

Les fichiers de contrle


Les fichiers de contrle permettent de stocker l'tat de la base de donnes. Ils sont crs lors de
la cration de la base.
Ces fichiers permettent, lors de l'initialisation de la base, de savoir si la base de donnes a t
arrte correctement, ainsi que de connatre l'emplacement des fichiers de donnes et des
fichiers Redo Log. Les fichiers de contrle sont eux-mme reprs par le fichier d'initialisation.
Le fichier de contrle contient les informations suivantes :
Nom de la base de donnes
Date et heure de cration de la base
L'emplacement des fichiers journaux (Redo-Log)
Des informations de synchronisation

Le fichier d'initialisation
Ce fichier est un fichier au format texte contenant l'ensemble des paramtres de dmarrage de la
base (il est gnralement nomm initSID.ora, o SID reprsente le nom donn l'instance). Son
existence n'est toutefois pas majeure car il peut tre facilement reconstruit.
Un fichier d'initialisation par dfaut est cr lors de la cration d'une base. Celui-ci est largement
document et des exemples de valeurs sont donns pour chaque paramtre. Toutefois parmi ces
paramtres, seul un nombre limit d'entre-eux est rellement utile.
Ce document intitul Oracle - Les fichiers d'une base Oracle issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat

clairement.