Transcript
  • Oracle - Les fichiers d'une base OracleJuin 2014

    Les fichiers physiques d'une base OracleLes fichiers physiques d'une base Oracle permettent de stocker de manire persistante lesdonnes manipules par Oracle, tandis que la mmoire sert optimiser la vitesse defonctionnement 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 desfichiers 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 desfichiers 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'ensembledes donnes de la base (les tables, les vues, les procdures stockes, ...).Les fichiers Redo Log (dont l'extension est .rdo ou .log). Ces fichiers contiennentl'historique des modifications effectues sur la base de donnesLes fichiers de contrle (dont l'extension est .ctl). Ces fichiers permettent de stocker lesinformations 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 redoLog et un fichier de contrle.

    Les fichiers de donnesLes fichiers de donnes sont les fichiers occupant la majeure partie de la base de donnes, leurtaille peut osciller entre quelques Mgaoctets et plusieurs gigaoctets. Ceux-ci contiennent eneffet toutes les donnes relatives la base Oracle dans un format propritaire. Ainsi pourmodifier les informations contenues dans la base de donnes il est impossible d'intervenirdirectement sur ces fichiers; la bonne procdure adopter consiste modifier le contenu de labase de donnes par l'intermdiaire d'ordres SQL.Les fichiers de donnes contiennent des informations de deux types :

    Le dictionnaire de donnes et de travailLes donnes des utilisateurs

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

    Les fichiers Redo-logLes fichiers Redo-log contiennent l'historique des modifications apportes la base de donnesOracle. Ces fichiers de journalisation enregistrent les modifications successives de la base dedonnes 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 descommandes 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 propritaireOracle 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-logavant sa rutilisation pour restaurer la base. Si ce mode n'a pas t activ, le contenu du fichierRedo Log est supprim aprs utilisation.Enfin ces fichiers peuvent tre multiplexs (comprenez dupliqus dans des rpertoires degroupe) afin de fournir un maximum de scurit.

    Les fichiers de contrleLes fichiers de contrle permettent de stocker l'tat de la base de donnes. Ils sont crs lors dela cration de la base. Ces fichiers permettent, lors de l'initialisation de la base, de savoir si la base de donnes a tarrte correctement, ainsi que de connatre l'emplacement des fichiers de donnes et desfichiers 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 donnesDate et heure de cration de la baseL'emplacement des fichiers journaux (Redo-Log)Des informations de synchronisation

    Le fichier d'initialisationCe fichier est un fichier au format texte contenant l'ensemble des paramtres de dmarrage de labase (il est gnralement nomm initSID.ora, o SID reprsente le nom donn l'instance). Sonexistence 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 largementdocument et des exemples de valeurs sont donns pour chaque paramtre. Toutefois parmi cesparamtres, 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 pouvezcopier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat

  • clairement.


Top Related