Zone globale du système (sga)

Définition - Que signifie System Global Area (SGA)?

La zone globale du système (SGA) est un élément clé du système de gestion de base de données relationnelle (RDMS). Développée par Oracle Corporation, la zone de mémoire SGA est utilisée par les processus Oracle pour conserver les informations d'instance de base de données partagée essentielles au bon fonctionnement de la base de données, y compris les données entrantes requises et les données de contrôle interne.

Definir Tech explique System Global Area (SGA)

Oracle utilise des paramètres d'initialisation pour contrôler la quantité de mémoire SGA allouée. Dans Oracle Database 10g, le SGA est configuré avec les paramètres «sga_target» et «sgs_max_size».

Oracle utilise la fonction de gestion automatique de la mémoire pour calculer et allouer de la mémoire à différentes zones SGA. Les paramètres d'initialisation peuvent également être utilisés pour allouer manuellement de la mémoire à des zones SGA individuelles.

Les composants SGA sont les suivants:

  • Cache du dictionnaire: contient des informations sur la table du dictionnaire de données, telles que des informations sur les comptes, les segments, les fichiers de données, les tables et les privilèges
  • Tampon de journalisation: inclut des informations sur les transactions validées qui n'ont pas encore été écrites dans les fichiers de journalisation en ligne
  • Buffer_cache: contient une copie des blocs de données lus à partir des fichiers de données
  • Pool partagé: contient un cache d'instructions SQL (Structured Query Language) analysées et couramment utilisées
  • Pool Java: analyse les instructions Java