oracle-les-fichiers-d-une-base-oracle-701-k8qjjo.pdf

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 manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de données. On distingue généralement 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 destinés à la configuration et au fonctionnement de la base Oracle Oracle a défini une architecture permettant de définir une méthode d'organisation standard des fichiers de la base Oracle. Cette architecture est nommée OFA (Optimal Flexible Architecture). Les fichiers d'une base de données Oracle sont les suivants : Les fichiers de données (dont l'extension est .dbf). Ces fichiers contiennent l'ensemble des données de la base (les tables, les vues, les procédures stockées, ...). Les fichiers Redo Log (dont l'extension est .rdo ou .log). Ces fichiers contiennent l'historique des modifications effectuées sur la base de données Les fichiers de contrôle (dont l'extension est .ctl). Ces fichiers permettent de stocker les informations sur l'état de la base de données (emplacement des fichiers, dates de création, ...) Une base de données Oracle nécessite au minimum un fichier de données, deux fichiers redo Log et un fichier de contrôle. Les fichiers de données Les fichiers de données sont les fichiers occupant la majeure partie de la base de données, leur taille peut osciller entre quelques Mégaoctets et plusieurs gigaoctets. Ceux-ci contiennent en effet toutes les données relatives à la base Oracle dans un format propriétaire. Ainsi pour modifier les informations contenues dans la base de données il est impossible d'intervenir directement sur ces fichiers; la bonne procédure à adopter consiste à modifier le contenu de la base de données par l'intermédiaire d'ordres SQL. Les fichiers de données contiennent des informations de deux types : Le dictionnaire de données et de travail Les données des utilisateurs

Upload: hamza

Post on 16-Sep-2015

3 views

Category:

Documents


0 download

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.