Académique Documents
Professionnel Documents
Culture Documents
Processus Processus
Mémoire Mémoire Processus en Mémoire
serveur serveur
PGA PGA arrière-plan PGA
1 2
Mémoire SGA
• MémoirePGA(ProgramGlobalArea): propre à
chaque processus serveur et processus en arrière-
plan.
Cache de
Zone de mémoire Tampon de
tampons de la
Java journalisation
base de données
Processus
Processus Processus Processus Fichiers de
Log Writer journalisation
SMON PMON DBWn
(LGWR) archivés
• Mémoires tampon
Processus Mémoire SGA (buffers) :
serveur Cache de tampons • Tampon faisant l'objet
de la base d'opérations pin
de données (Pinned)
• Propre (Clean)
• Disponible/inutilisé
(Free/unused)
• "Dirty"
DBWn
Fichiers de données
Architecture de serveur Oracle 12
Structure physique de la Base de
Données
• Fichiers decontrôle: contient l’emplacement des fichiers de
données, de journalisation et de backup.
• Fichiers de données : Contiennent des données utilisateurs de la
base
• Fichiers de journalisation: Utilisés pour la récupération d’une
instance de la base de données.
• Fichiers desauvegarde: Utilisés pour la récupération de la base
de données lorsque le fichier d’origine est endommagé ou
supprimé
13
14
15
16
27
Init<SID>.ORA
• Fichier texte
• Il peut être modifié manuellement à l’aide d’un éditeur du
système d’exploitation
• Les modifications sont effectives au démarrage suivant
• Il ne peut être ouvert que lors du démarrage de l’instance.
s’il est modifié en cours l’instance doit être interrompue et
redémarré pour que les nouvelles valeurs des paramètres
soit effectives.
• Indispensable dans les postes clients
28
spfile<SID>.ORA
29
Contenu des fichiers de paramètres
d’initialisation
30
Création d’un fichier spfile à partir
d’un fichier de paramètre standard
• On peut créer un fichier de parametre au format text « pfile » à partir
d’un fichier de parametre au format binaire « spfile » avec la syntaxe
suivante :
create pfile [=‘nom_pfile’]
From
Spfile [=‘nom_spfile’]
• On peut aussi créer un fichier de parametre spfile à partir d’un fichier de
paramètre text pfile
create spfile [=‘nom_spfile’]
From
pfile [=‘nom_pfile’];
31
Visualisation des paramètres
32
Modification des paramètres du fichier
d’initialisation
CONTROL_FILES DB_CACHE_SIZE
DB_BLOCK_SIZE DB_FILE_MULTIBLOCK
PROCESSES _READ_COUNT
UNDO_MANAGEMENT SHARED_POOL_SIZE
… …
32
Exemples
35
Arrêt et démarrage d’une BD
32
Démarrage d’une base de données
• Possibilité de choix de l’état de démarrage selon différents niveaux
• Démarrage en mode NOMOUNT
• Démarrage en mode MOUNT
• Démarrage en mode OPEN
• Possibilité de démarrer en mode RESTREINT : cas de la mise à jour
des structures ou de l’import/export d’une base de données, pour
limiter l’accès uniquement aux utilisateurs disposant du privilège
RESTRICTED SESSION: STARTUP RESTRICT
• On peut placer une instance de BD en mode restreint avec la
commande ALTER SYSTEM : ALTER SYSTEM ENABLE RESTRICTED
SESSION.
33
Démarrage d’une base de données
Open
41
Arrêt de la base de données
Mode d'arrêt A I T N
Autorise les nouvelles connexions Non Non Non Non
Attend la fin des sessions en cours Non Non Non Oui
Attend la fin des transactions en cours Non Non Oui Oui
Force un point de reprise (checkpoint) Non Oui Oui Oui
et ferme les fichiers
Mode d'arrêt :
• A = ABORT
• I = IMMEDIATE
• T = TRANSACTIONAL 42
43
• IMMEDIATE :
• Les instructions SQL en cours de traitement ne sont pas terminées
• ABORT :
• Utile si l’arrêt en mode Normal et Immediate échoue.
• Les tampons de journalisation et de la base de données ne sont pas écrits sur
disque
• Les transactions non validés ne sont pas annulées
• L’instance est interrompue sans fermeture des fichiers
• La base de données n’est pas fermée ni démontée
• Une récupération est nécessaire au redémarrage , elle s’effectue
44
automatiquement.
Arrêt des sessions utilisateurs BD
45