Shape1
Shape2 Shape3

Copyright 2010 le coin du dba oracle

Shape4

Le coin du DBA Oracle

All rights reserved

Oracle est une marque déposée d'Oracle Corporation

2006_0815aout_canal20060093 DBA Oracle

Une instance est composé d'un structure mémoire indépendant de la base de données (SGA) de process, service executé en arrière plan et gérant l'instance. Cette instance est difini soit par ORACLE_SID ou ORA_SID

Shape2

L'instance

Shape3 Shape4

SGA

La SGA ne peut être partagé par plusieurs instance.

La SGA est alloué au démarrage de l'instance

Elle est composé de:

       Buffer cache

       Buffer redo log

       Shared pool

               dictionnaire

               Librairie,Zone SQL

La SGA est paramétré dans le fichier de paramètre SGA_MAX_SIZE                          SGA_TARGET

Shape5 Shape6

Buffer cache

Les données lues ou les mises à jour transitent par le buffer cache


       Données

       Index

       Rollback segment


Paramètre: DB_CACHE_SIZE

            DB_BLOCK_SIZE

Shape7 Shape8

Shared pool

la shared pool contient:

       Cache library, zone SQL                Cache dictionnaire                        Un algorithme (LRU Least Recently Used) libère la mémoire.

Paramètre: SHARED_POOL_SIZE

Shape9 Shape10

Process

SMON:        Tâches système de surveillance et nettoyage

PMON:        Contrôle les processus

DBWR:        Ecris les informations dans la base

LGWR:        Ecris les informations dans les redo log, il est obligatoire d'avoir au moins 2 fichiers log, 4 ou 5 dans la pratique

ARCH:        Archive les fichiers redo log

CKPT:        met à jour les en-têtes des fichiers de la base

RECO:        récupère les transactions

pour connaitre les process executer dans Oracle effectuer la requête suivante:

       select name,description from v$bgprocess;

Shape11 Shape12

Buffer redo log

Il s'agit d'un buffer circulaire qui contient les informations avant et après les modifications de données. Ces informations sont écrites dans les fichiers Redo log lors:

       Commit

       Checkpoint

       Timeout

       Buffer plein

Paramètre: LOG_BUFFER