Inhaltsverzeichnis:
Definition - Was bedeutet System Global Area (SGA)?
System Global Area (SGA) ist eine Schlüsselkomponente des relationalen Datenbankmanagementsystems (RDMS). Der von der Oracle Corporation entwickelte SGA-Speicherbereich wird von Oracle-Prozessen verwendet, um gemeinsam genutzte Datenbankinstanzinformationen zu speichern, die für die ordnungsgemäße Funktion der Datenbank entscheidend sind, einschließlich der erforderlichen eingehenden Daten und internen Kontrolldaten.Techopedia erklärt System Global Area (SGA)
Oracle verwendet Initialisierungsparameter, um die Größe des zugewiesenen SGA-Speichers zu steuern. In Oracle Database 10g wird der SGA mit den Parametern "sga_target" und "sgs_max_size" konfiguriert.
Oracle verwendet die automatische Speicherverwaltung, um den Speicher für verschiedene SGA-Bereiche zu berechnen und zuzuweisen. Initialisierungsparameter können auch verwendet werden, um einzelnen SGA-Bereichen manuell Speicher zuzuweisen.
SGA-Komponenten sind wie folgt:
- Wörterbuchcache: Enthält Datenwörterbuchtabelleninformationen, z. B. Informationen zu Konten, Segmenten, Datendateien, Tabellen und Berechtigungen
- Redo-Log-Puffer: Enthält Informationen zu festgeschriebenen Transaktionen, die noch nicht in Online-Redo-Log-Dateien geschrieben wurden
- Buffer_cache: Enthält eine Kopie der aus Datendateien gelesenen Datenblöcke
- Shared Pool: Enthält einen Cache mit analysierten und häufig verwendeten SQL-Anweisungen (Structured Query Language)
- Java-Pool: Analysiert Java-Anweisungen