Correction TD 1 – Examiner l’architecture d’ORACLE Database

SGBD · exam

Browse all bases de données documents

Matière : SGBD

Niveau : 2LFIG

Correction TD 1 – Examiner l’architecture

d’ORACLE Database

1. Les deux principaux composants d’un SGBD Oracle sont :

Outil de communication  Instance

Outil d’administration et de développement  (Y compris la mémoire).

N.B : Les autres outils sont :

 Les outils de génie logiciel

 Les outils d’aide à la décision

2. Une instance se compose de processus Oracle ayant chacun un rôle bien déterminé et

d’une structure de mémoire partagée (SGA).

3. Une session est une connexion entre le processus utilisateur et le processus serveur

4. Nommez les composants de la mémoire SGA

• Zone mémoire partagée (Shared Pool)

• Cache de tampons de la BD (Buffer Cache)  Obligatoires

• Tampon de journalisation (Redo Log)

Advertisement

• Zone mémoire (Large Pool)

• Zone de mémoire Java (Java Pool)  Facultatifs

• Zone de mémoire streams

5. Les principaux processus en arrière plan sont :

• System Monitor (SMON): Permet de récupérer l’espace libre après un crash

• Process Monitor (PMON) : Permet de libérer les connexions des projets clients

• Database Writer (DBWN) : Permet d’écrire les modifications de la BD (Block SGA) dans le

disque.

• Log writer (LGWR) : Permet d’écrire les informations des transactions dans le fichier redo

(un fichier de journalisation)

• Check Point (LKPT) : Permet de modifier la BD en fonction d’événements

1

Matière : SGBD

Niveau : 2LFIG

• Processus d’archivage (ARCM) : Permet d’archiver les données, les événements dans des

fichiers d’archivage.

6. Le processus DB Writer écrit les fichiers « dirty » dans les fichiers de données.

Advertisement

7. Le processus Log Writer écrit les enregistrements de journalisation dans les fichiers de

journalisation.

8. Un point de reprise (checkpoint) est défini quand on a un arrêt inattendu de la mémoire 

Donc lorsque la mémoire est détruite ou endommagée.

9. Les principaux fichiers associés à une basse de données Oracle sont :

• Fichier de données (.dbf) : Contient les données = tables, vues ....

• Fichier de journalisations redo log (.log,.rdo) : Contiennent l’historique de modification

• Fichier d’installation : Contient les paramètres de démarrage

•Fichier de contrôle (.ctl) : Permet de stocker l’historique de modification sur l’état de BD.

• Fichier de mot de passe

• Fichier de sauvegardes

10. Les structures de stockage logiques d’une base de données Oracle sont :

• Tablespace system (Dans les segments)

• Tablespace DATA (Dans des tables)

• Tablespace Index (Dans des tables d’index)

Remarque : Structure logique = Des tablespace

Structure physique = Les données physiques

Advertisement

11. Le processus Archiver (ARCH) copie les fichiers de journalisation (fichiers redo log) vers

une destination d’archivage.

RQ : ARCH est un processus optionnel qui permet d’archiver une deuxième fois.

12. La Mémoire SGA (= Base de données) contient des données et des informations de

contrôle pour un processus serveur ou d’arrière-plan.

2

Matière : SGBD

Niveau : 2LFIG

13. La structure de tablespace logique est associée aux fichiers de données physiques sur

disque.

14. LGWR effectue une opération d’écriture dans les cas suivants :

• Toutes les trois secondes

• Lors d’un commit d’une transaction

• Lorsque le processus DBWR effectue une écriture des tampons modifiés sur les fichiers de

données

• Quand 1/3 de la zone tampon de reprise est pleine

15. Indiquez si les affirmations suivantes sont vraies ou fausse.

Advertisement

a. La mémoire SGA comprend le cache de tampons (buffer cache) de la base de données et le

tampon de journalisation (redo log buffer) Vrai

b. Chaque processus serveur ou d’arrière-plan a sa propre mémoire PGA. Faux (Sauf

processus serveur)

c. Les tampons du cache de la base de données sont organisés en deux listes : la liste des

tampons utilisés récemment et la liste LRU des tampons qui n’ont pas été utilisés

dernièrement Faux

d. Les processus utilisateur exécutent le code des applications ou des outils Oracle. Faux

e. Les processus Oracle Database comprennent des processus serveur et des processus en

arrière-plan. Vrai

f. Les points de reprise (checkpoints) sont enregistrés dans les en-têtes des fichiers journaux.

Faux

3