Professional Documents
Culture Documents
Plan
Architecture d'une instance O8
Structure de la base de donnes
Gestion de la concurrence des transactions
Architecture dOracle8
Gnralits
Processus
Structures Mmoire
Fichiers
Redo Log
Buffer
PMON
Snnn
Dnnn
SGA
Shared Pool
Redo Log
Buffer
DBWR
LGWR
ARCH
SMON
PMON
Dnnn
SGA
Shared Pool
Redo Log
Buffer
CKPT
DBWR
ARCH
LGWR
Process
Serveur
Process
Utilisateur
LInstance Oracle
Instance Oracle
PMON
SMON
Snnn
DBWR
SGA
Shared Pool
Dnnn
Redo Log
Buffer
LGWR
ARCH
Process
Serveur
Process
Utilisateur
Fichiers de
Fichiers de
Fichiers
Donnes
Contrle
Redo Log
Fichier Log 2
Fichier Log 3
Rsum
Instance Oracle
SMON
Snnn
Dnnn
PMON
SGA
DBWR
Shared Pool
Redo Log
Buffer
LGWR
ARCH
Process
Serveur
Process
Utilisateur
Base de Donnes
Oracle
Fichier Paramtre
Fichiers de Contrle
Fichiers de Donnes
Architectures Client/Serveur
Process Serveurs Ddis(Two-Task)
System Global Area (SGA)
Code de requte
Serveur
Client
Code de requte
Processus
utilisateur
Code Application
Architectures Client/Serveur
Serveur Multi-Threaded
Snnn
Shared Server
Processes
Snnn
Snnn
Process Dispatcher
(D001)
Process Dispatcher
(D002)
Listener
Process Dispatcher
(D003)
Base de donnes
Client Serveur
Process
Utilisateur
Process
Utilisateur
Serveur Multi-Threaded
Objectif
Augmenter la connectivit du SGBD
Rduire le nombre de processus actifs pour une
instance et les consommations systmes associes
? Repose sur lexistence dutilisateurs connects et
inactifs
? Transparent aux applications
? Pas de rpartition applicative de la charge de
travail
Structure de la
Base de Donnes
Tablespace DATA
Table
Table
Table
Table
Table
Tablespace INDEX
index
Table
Table
Table
Table
Table
index
index
Rollback
Segment
index
Table
Table
Table
Table
Table
Index
Index
Index
Index
Index
index
index
Le Tablespace
Segment 20M
Next
Extent
5M
Initial
Extent
15M
Blocs Oracle
Tablespace
Fichier
Base de Donnes
10
Dfinitions
Tablespace: Un lieu de stockage logique pour des donnes.
Segment: Un segment contient toutes les donnes pour une
structure spcifique lintrieur dun tablespace : une table,
un index, une partition dune table, .... Il est compos dun
ou plusieurs extents.
Extent: Un ensemble de blocs Oracle contigus.
Bloc DB: Gnralement plusieurs blocs de fichier physique.
Stratgie dallocation despace
Lunit dallocation despace est lextent
Lespace est allou lorsquun objet est cr et plus tard
lorsquil grandit
Un tablespace possde un ou plusieurs fichiers.
Possibilit dextension dynamique du tablespace
Dfinition
Rollback
Donnes
Index
Temporaire
11
Extent 4
Extent 1
Transaction2
Transaction1
Extent 3
Extent 2
Extent Actif
Extent Non-Actif
12
Stockage
Entte
Incrmentation
despace descendante
PCTFREE
Incrmentation
despace montante
DONNEES
PCTUSED
Les Tables
Organisation en tas
Table
Segment 20M
Next
Extent
5M
Initial
Extent
15M
Blocs Oracle
13
Structure de B_Tree
Bloc d'Index racine
ADAMS
ALLEN
JONES
ALLEN
FORD
JONES
BLAKE-rowid
CLARK-rowid
FORD-rowid
JAMES
JONES
MARTIN
SMITH
FFFFFF
KING
MARTIN
MILLER
SCOTT
SMITH
TURNER
WARD
DATA SEGMENT
Pointeurs de feuille
suivante et prcdente
7782 CLARK
14
15