Documente Academic
Documente Profesional
Documente Cultură
Objectifs
A la fin de ce chapitre, vous pourrez :
instructions COMMIT.
1-2
Prsentation
Processus utilisateur
Instance
Zone de mmoire partage Cache "library" Cache du dict. de donnes
SGA
Cache de tampons de donnes
Tampon de journalisation
SMON
DBW0
PMON
CKPT
LGWR
Autres
Fichiers de donnes
Fichiers de contrle
Fichiers de journalisation
Base de donnes
Fichier de paramtres
Fichiers de donnes
Fichiers de contrle
Fichiers de journalisation
Base de donnes
1-4
Fichier de paramtres
Base de donnes
1-5
permet d'accder une base de donnes Oracle, ouvre toujours une seule base de donnes.
Instance Zone de mmoire partage SGA Structures de mmoire Tampon de journalisation Processus d'arrireplan
SMON
DBW0
PMON
CKPT
LGWR
Autres
1-6
1-8
Enregistrement des derniers blocs utiliss Taille d'un tampon en fonction de la valeur de DB_BLOCK_SIZE Nombre de tampons dfini par DB_BLOCK_BUFFERS
Copyright Oracle Corporation, 1999. Tous droits rservs.
1-9
Tampon de journalisation
Tampon de journalisation
Segment d'annulation
Ancienne image
Instruction LMD
1-11
Tampon de journalisation
lorsqu'elles sont
valides,
LGWR
lorsqu'un tiers du
tampon de journalisation est plein,
avant que le
Base de donnes
1-12
Copyright Oracle Corporation, 1999. Tous droits rservs.
Le processus d'archivage ARC0 est gnralement cr dans une base de donnes de production.
1-13
SGA
Cache de tampons de donnes
Tampon de journalisation
plusieurs tampons
sont "dirty",
peu de tampons
DBW0
sont libres,
des temporisations
se produisent,
Fichiers de contrle Fichiers de journalisation
Fichiers de donnes
un point de reprise
est constitu.
Base de donnes
1-14
Copyright Oracle Corporation, 1999. Tous droits rservs.
1-15
1-16
Archivage
Mode d'archivage de la base de donnes : NOARCHIVELOG pour les bases de donnes pour lesquelles la rcupration n'est pas ncessaire aprs une dfaillance matrielle, ARCHIVELOG pour les bases de donnes de production.
Le processus ARC0 : archive automatiquement les fichiers de journalisation "online", conserve l'enregistrement de toutes les modifications de la base de donnes.
1-17
Serveur Oracle
Utilisateur
Serveur
Serveur Serveur
Les composants du serveur Oracle utiliss dpendent du type de l'instruction SQL : Les interrogations renvoient des lignes. Les instructions LMD effectuent des modifications. La validation permet de rcuprer les transactions.
Certains composants du serveur Oracle n'interviennent pas dans le traitement des instructions SQL.
Copyright Oracle Corporation, 1999. Tous droits rservs.
1-19
Analyse : recherche d'une instruction identique, vrification de la syntaxe, du nom des objets et des privilges, verrouillage des objets utiliss pendant l'analyse, cration et enregistrement du plan d'excution.
Excution : identification des lignes slectionnes. Extraction : renvoi des lignes au processus utilisateur.
1-20
Tampon de journalisation
4
Processus serveur
3
Fichiers de donnes Fichiers de contrle Fichiers de journalisation
Base de donnes
1-21
Copyright Oracle Corporation, 1999. Tous droits rservs.
1
Processus serveur Cache de tampons de donnes
SGA
Tampon de journalisation
4 3
LGWR
2
Processus utilisateur Fichiers de donnes Fichiers de contrle Fichiers de journalisation
Base de donnes
1-22
Copyright Oracle Corporation, 1999. Tous droits rservs.
Synthse
Ce chapitre vous a permis d'apprendre dcrire :
les fichiers d'une base de donnes : fichiers de donnes, fichiers de contrle, fichiers de journalisation "online", les structures de mmoire SGA : cache de tampons de base de donnes, zone de mmoire partage SQL et tampon de journalisation,
les principaux processus d'arrire-plan : DBW0, LGWR, CKPT, PMON, SMON et ARC0,
les tapes du traitement d'une instruction SQL : analyse, excution, extraction.
1-23