Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

xRM & BI

Publicité

Architecture du Noyau

I      La SGA (System Global Area), est divisée en trios zones :

 a) La Shared Pool (Zone de requêtes partagées), parfois appelée PGA (Program Global Area), y sont

 - La Métabase (le dictionnaire de données Oracle)

 - Les requêtes et leurs plans d’exécution (Une même requête envoyée par Plusieurs utilisateurs n’est exécutée qu’une seule fois !)

 - Tout autre objet exécuté (Procédure/fonctions stockées, vues, …)     Paramètres de la taille dans le fichier de paramètre : SHARED_POOL_SIZE  

 

b) Le Database buffer cache, c’est la zone de données (Rollback segment, copie des fichiers physiques, …)  Paramètre taille dans le fichier de paramètre : DB_BLOCK_SIZE, DB_BLOCK_BUFFERS

 

 c) Le Redo Log Buffer. Toute opération sur la base de données est enregistrée dans les fichiers Redo Log. Ce sont ces fichiers qui permettent de recouvrer la base de données et permettent de ramener la base de données dans un état cohérent après un crash. Dans ces fichiers l’on trouve : Les images avant des données, Les images après de données, Les checkpoints, Les commits et les Rollbacks. Paramètre taille dans le fichier de paramètre : LOG_BUFFERS

 

 II        Les Process Background (ou Process détachés)

 Ce sont les Process du noyau Oracle

 a) PMON (Process MONitor) : Son rôle est de manager les autres process (Utilisateur et Serveur), de contrôler leur collaboration (nettoyer les ressources, les verrous et les processus utilisateurs non utilisés)

 

b) DBWR (DataBase WRiter ou Dirty Buffer WRiter) : Il est chargé de swaper le Data buffer Cache et les Data Files (Fichiers de données)

 

c) LGWR (LoG WRiter) : Son rôle est d’écrire dans les fichiers Redo Log. Lorsque le CheckPoint n’existe pas, il est également chargé d’écrire sur les entêtes de fichiers de données.

 

d) CKPT (ChecKPoinT) : Il est chargé d'écrire le contenu des buffers dans les fichiers de données

e) SMON (System MONitor) : Il est chargé de vérifier la cohérence de la base de données et éventuellement sa restauration lors du démarrage si besoin. C’est lui qui crée les segments temporaires (utilisées essentiellement pour des tris). C’est un peu le père de autres process background. (Généralement sous Oracle System se rapporte à l’instance

 

f) RECO (RECOvery) : Son rôle est de garantir la restauration des transactions dans les bases distribuées.

 

g) ARCH (ARCHiver) : Ce processus est optionnel et n'existe qu'en mode ARCHIVELOG. Il permet de dupliquer les fichiers Redo-Log dans un espace d'archivage.

 

h) LCKn (LoCK) est un processus de verrouillage utilisé lorsque Oracle Parallel Server est installé

 

i) SNPn (SNaPshot) : Gestion des snapshots

 

j) Pnnn (Parallel) : Gestion des requêtes parallèles

 

k) Dnnnn (Dispatcher, nnnn représente une suite de nombre entiers) : Ce processus est optionnel et n'est présent que dans les configurations MTS (Multi-Threaded Server). Il permet de router les requêtes des postes clients distant vers les autres serveurs. Il existe au moins un processus Dnnnn pour chaque protocole de communication.

 

i) Snnnn (Server, nnnn représente une suite de nombre entiers) : Ce processus est n'est également présent que dans les configurations MTS. Il permet de recevoir les demandes de connexions distantes  envoyées par le processus Dnnnn d'un serveur distant.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article