Page 7 sur 7
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 :
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.
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 |