1
Base de Données avancées
Fonctionnement et Tuning de la SGA sous Oracle
TOUAMI Khaled
2
Base de Données avancées
Plan
Structure d ’une base de données Oracle
Architecture technique d’une base Oracle
System Global Area (SGA)
Fonctionnement
Optimisation
Statpack
TOAD
3
Base de Données avancées
Structure d’une base Oracle
Instance Oracle
SGA Processes
Base de données
Oracle
4
Base de Données avancées
Définitions
Base de Données(database)
Ensemble de fichiers de données (data files), des fichiers de contrôle(control files) et des fichiers
journaux de transactions (redo logs), formant la structure permanente d ’un serveur oracle.
Instance
Elle comprend la System Global Area (SGA), les processus d ’arrière-plan associés et les structures
correspondantes de mémoire partagée. Elle est transitoire est crée à chaque démarrage d ’instance.
5
Base de Données avancées
Processus
DBWR( Database Writer)
Transfert les blocs de données modifiées du data buffer dans les fichiers disque de la base de données.
Le paramètre d ’initialisation DB_WRITERS_PROCESSES permet de démarrer plusieurs processus
DBWR, afin d ’augmenter le taux d ’écriture sur disque.
LGWR(Log Writer)
Écrit les données modifiées depuis la zone mémoire redo-log buffer dans les fichiers redo-log.
CKPT(Checkpoint)
Signe à des intervalles réguliers, le moment d ’écriture des données modifiées dans la SGA dans les
fichiers de la base de données.
• Il modifié l’ensemble des fichiers qui composent la base de données, pour que le numéro d ’ordre du plus
récent checkpoint soit inscrit en en-tête de fichier.
SMON(System Monitor)
Surveille la base de données lors de son démarrage, puis au cours de son fonctionnement.
PMON(Processus Monitor)
Nettoie les transactions défaillantes, comme celle d ’un poste client arrêter brutalement durant une
transaction (zonez allouées libérées, les verrous posés sont supprimés, les ressources affectées sont
annulées).
Vues : V$bgprocess
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !