Accueil🇫🇷Chercher

System Global Area

Dans Oracle Database, le System Global Area (SGA) est la partie de la mémoire qui est partagée par tous les processus appartenant à l'instance Oracle.

Composants

La SGA est constituée du

  • Cache du dictionnaire de donnĂ©es : information sur les comptes oracle, les fichiers de donnĂ©es, les segments, les extent, les tables, les privilèges systèmes…etc.
  • La mĂ©moire tampon des redo : elle contient des informations sur les transactions qui ont Ă©tĂ© validĂ©es, mais pas encore Ă©crites dans les fichiers de donnĂ©es
  • La mĂ©moire tampon des donnĂ©es : elle contient une copie des donnĂ©es qui ont Ă©tĂ© lues dans les fichiers de donnĂ©es[1]
  • shared pool, contenant notamment des informations sur les requĂŞtes SQL qui ont Ă©tĂ© rĂ©cemment exĂ©cutĂ©es
  • large pool ; incluant la User Global Area (UGA)
  • Java pool

Configuration

La taille de la SGA est affichée lors de l'étape de démarrage de la base de données (le startup), plus précisément sur la toute première étape de ce démarrage (étape dite startup nomount).

Les paramètres globaux de la SGA sont notamment :

  • SGA_MAX_SIZE
  • SGA_TARGET
  • Les boolĂ©ens LOCK_SGA et PRE_PAGE_SGA

Au sein de la SGA, il est possible de définir la taille mémoire de chacun de ses composants, mais, en pratique, il vaut mieux laisser Oracle calculer automatiquement la taille de chacun de ses composants.

Voir aussi

Notes

  1. "Memory Architecture" in Oracle Database Concepts 11g Release 1 (11.1)
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.