Oracle Memory Architecture
- 1 -There are five memory structures that make up the System Global Area (SGA).
The shared pool consists of the following areas:
includes the shared SQL area, private SQL areas, PL/SQL procedures and packagesthe control structures such as locks and library cache handles
is a collection of database tables and views containing information about thedatabase, its structures and users.Buffers for parallel execution messages and control structures
This area holds copies of read data blocks from the datafiles. The buffers in the cache contain twolists, thwe write list and the least used list (LRU). The write list holds dirty buffers which containmodified data not yet written to disk. The least used list holds free buffers (no useful data) , pinned buffers (being accessed) and dirty buffers that have not yet been moved to the write list.The size is deteremnied by the following in the system paramenter file:
Is a circular buffer that holds information about changes made to the database, this information isstored in redo entries. These entries contain necessary information to reconstruct/redo changes by theINSERT, UPDATE, DELETE, CREATE, ALTER and DROP commands.
This is an optional memory area that provide large areas of memory for:Session memoryI/O server processesBackup and RestoreParallel execution message buffers.
used to execute java code within the database.