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)
Publicité
• 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.
Publicité
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
Publicité
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.
Publicité
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