Structuri de memorie

Doua structuri de memorie de baza  sunt asociate cu Oracle: aria globala sistem si aria globala program.

Aria globala sistem (SGA)

SGA este o zona de memorie partajata ce contine date si informatii de control pentru o instanta Oracle. Oracle aloca SGA când este pornita o instanta si o dealoca când instanta este oprita. Fiecare instanta are propria SGA.
Utilizatorii conectati la serverul Oracle partajeaza datele din SGA. Pentru performante optime, întreaga SGA ar trebui sa fie cât mai mare posibil (dar sa nu depaseasca memoria reala), astfel încât sa stocheze cât mai multe date în memorie pentru a minimiza operatiile de intrare / iesire la disc.
Informatia stocata în SGA se împarte în mai multe tipuri de structuri de memorie:
    - buffer-ele bazei de date,
    - buffer-ul redo log
    - zona partajat? (shared pool).
Zona cache a buffer-ului bazei de date stocheaza cele mai recente folosite blocuri de date.
Setul de buffer-e dintr-o instanta alcatuiesc buffer-ul cache. Buffer-ul cache contine date modificate sau nemodificate. Deoarece cele mai recent (si adesea, mai frecvent) folosite date sunt pastrate în memorie, mai putine operatii intrare / iesire la disc sunt necesare si creste performanta.
Buffer-ul redo log stocheaza intrari redo – un jurnal cu modificari facute asupra bazei de date. Intrarile redo stocate în buffer-ele redo log sunt scrise într-un jurnal redo online, folosit la recuperarea bazei de date, când e necesar.

Zona Shared Pool contine constructii partajate de memorie, cum ar fi zonele SQL.

O zona SQL partajata contine informatii cum ar fi arborele de analiza si planul de executie al interogarii corespunzatoare. O singura zona SQL partajata este folosita de mai multe aplicatii ce emit aceleasi declaratii, lasând libera mai multa memorie partajata pentru utilizatori.

Aria globala program (PGA)

PGA este un buffer de memorie ce contine date si informatii de control despre procesul server. PGA este creata de Oracle când este lansat un proces server . Informatia din PGA depinde de configuratia Oracle.