ARCHITECTURE INTERNE
FONCTIONNALITES
DE
BASE
STRUCTURE
PHYSIQUE
STRUCTURE LOGIQUE
PL/SQL
SQL
DICTIONNAIRE
DONNEES
NOYAU
FONCTIONNALITES DES
COUCHES
NOYAU
Intgrit des donnes,
Confidentialit des donnes,
Sauvegarde et restauration des donnes,
Gestion des accs concurrents,
Optimisation de l'excution des requtes (tuning),
Gestion des acclrateurs (index, cluster),
Stockage physique des donnes.
FONCTIONNALITES DES
COUCHES
DICTIONNAIRE
DONNEES
Une mta-base qui permet de stocker les lments
suivants :
Objets de la base : tables, views, index, synonymes,
clusters, squences,
Utilisateurs accdant la base avec leurs privilges
et les droits qu'ils ont sur les objets.
Informations relatives l'activit de la base
(connexions, ressources utilises, verrouillages, ).
FONCTIONNALITES DES
COUCHES
SQL
FONCTIONNALITES DES
COUCHES
PL/SQL
Extension procdurale de la couche SQL, intgre au
noyau depuis la version 7.1, elle permet :
Raliser les traitements procduraux.
crire des traitements stocks dans le dictionnaire
(Procdures, fonctions, packages, triggers)
ARCHITECTURE TECHNIQUE
LA MEMOIRE
PMON
DBWR
SQL Area
REDO LOG
Buffers
CKPT
Dictionary Cache
Library Cache
LGWR
SMON
LIST
RECO
ARCH
Datafile
Control
File
Redo Log
File
DISPA
SRV
ARCHITECTURE TECHNIQUE
LA MEMOIRE
INSTANCE
SGA
System Global Area
PROCESS
Mmoire
LIST
PMON
Process
obligatoires
DBWR
SMON
LGWR
CKPT
Process
optionnels
DISP
RECO
ARCH
CKPT
ARCHITECTURE TECHNIQUE
LA MEMOIRE
ELEMENTS de gestion
d'une INSTANCE
Paramtres dans le PFILE
db_block_size
db_cache_size
control_files
open_cursors
background_dump_dest
core_dump_dest
timed_statistics
user_dump_dest
db_name
instance_name
java_pool_size
large_pool_size
shared_pool_size
process
.
SHARED POOL
SQL AREA
Une zone mmoire partage, utilise pour rduire
au maximum les entres/sorties disque.
La rpartition entre les sous-zones est logique et
est gre par le noyau.
D'autres zones ont t rajoutes, en fonction des
versions d'Oracle.
LIBRARY CACHE
DICTIONARY CACHE
PFILE
SHARED_POOL_SIZE
Vidage du pool
ALTER SYSTEM FLUSH SHARED POOL
POOL JAVA
V$SQL
V$SQLTEXT
Dans le PFILE
LARGE_POOL_SIZE
PFILE
VIEWS SYSTEM
SHARED_POOL_SIZE
V$SGA
LOG_BUFFER
V$SQLAREA
DB_BLOCK_SIZE
V$LIBRARYCACHE
DB_BLOCK_BUFFERS
V$ROWCACHE
SHARED_POOL_SIZE
V$DATABASE
DB_NAME
V$INSTANCE
INSTANCE_NAME
V$SESSION
PROCESS MEMOIRE
Obligatoires
DBWRx
Paramtres
DB_IO_SLAVES
PROCESS MEMOIRE
Obligatoires
LGWR
PROCESS MEMOIRE
Obligatoires
SMON
- System Monitor
PROCESS MEMOIRE
Obligatoires
PMON - Process Monitor
PROCESS MEMOIRE
Obligatoires
CKPT - CHECKPOINT
Provoque l'activation du DBWR pour crire les blocs
modifis depuis le dernier point de contrle,
S'excute automatiquement quand les fichiers de
journalisation sont pleins.
Paramtre dans PFILE
CHECKPOINT_PROCESS = TRUE
PROCESS MEMOIRE
OPTIONNELS