Sommario:
- Definizione - Che cosa significa System Global Area (SGA)?
- Techopedia spiega System Global Area (SGA)
Definizione - Che cosa significa System Global Area (SGA)?
System Global Area (SGA) è un componente chiave del sistema di gestione di database relazionali (RDMS). Sviluppata da Oracle Corporation, l'area di memoria SGA viene utilizzata dai processi Oracle per conservare le informazioni sull'istanza del database condiviso fondamentali per il corretto funzionamento del database, inclusi i dati in entrata richiesti e i dati di controllo interno.Techopedia spiega System Global Area (SGA)
Oracle utilizza i parametri di inizializzazione per controllare la quantità di memoria SGA allocata. In Oracle Database 10g, l'SGA è configurato con i parametri "sga_target" e "sgs_max_size".
Oracle utilizza la funzionalità di gestione automatica della memoria per calcolare e allocare memoria in diverse aree SGA. I parametri di inizializzazione possono anche essere utilizzati per allocare manualmente la memoria a singole aree SGA.
I componenti SGA sono i seguenti:
- Cache dizionario: contiene informazioni sulla tabella del dizionario di dati, ad esempio informazioni relative ad account, segmenti, file di dati, tabelle e privilegi
- Buffer registro ripetizioni: include informazioni sulle transazioni impegnate che non sono ancora state scritte nei file di registro ripetizioni online
- Buffer_cache: contiene una copia dei blocchi di dati letti dai file di dati
- Pool condiviso: contiene una cache di istruzioni SQL (Structured Query Language) analizzate e comunemente utilizzate
- Pool Java: analisi delle istruzioni Java