Index de l'article
Oracle Database 10g
Architecture Oracle
Serveur Oracle
Mémoire PGA
Instance Oracle
La SGA (System Global Area)
Zone de mémoire partagée

 

Zone de mémoire partagée (Shared Pool)

La zone de mémoire partagée (Shared Pool) est constituée de deux structures mémoire liées aux performances :

  1. Cache du dictionnaire de données (row cache) examiné ci-après.
  2. Cache "library" examiné dans le second tutoriel avancé sur l'architecture oracle.

shared-pool.gif

Cache du dictionnaire de données (row cache).

Lorsqu’un utilisateur soumet une requête SQL , le processus serveur extrait au cours de l’analyse de la requête, des informations stockées dans les tables du dictionnaire (données du compte utilisateur, noms des fichiers de données, noms des segments de tables et index, emplacements d'extents, descriptions des tables et privilèges utilisateur …).

Ces informations sont placées dans le cache du dictionnaire pour des besoins de réutilisation. Au cours des prochaines analyses parse, le processus serveur recherche les informations dans le cache du dictionnaire pour résoudre les noms d'objet et valider l'accès.

row-cache.gif

La mise en mémoire cache des informations du dictionnaire de données réduit le temps de réponse aux instructions LMD (SELECT, INSERT, UPDATE, DELETE). Une taille suffisante de ce cache contribue considérablement à l’amélioration des performances.

Si le cache du dictionnaire est de taille limitée, des appels récursifs plus lents que les interrogations effectuées directement dans le cache, seront opérés par le processus serveur sur le dictionnaire de la base de données (accès disque).

 

Tutoriel avancé architecture oracle



 

Copyright © 2009-2012 tuto-dba-oracle.com - Tous Droits Réservés -