PGA (Program Global Area) is a memory region that contains data and control information for a server process. It is allocated when a server process is created and is exclusive to that process. The PGA is non-shared memory, unlike the SGA which is shared across all processes. Each user session gets its own PGA allocation.