Глобальная Программная Область (PGA)
Глобальной Программной Областью (PGA) является область памяти, которая содержит данные и управляющую информацию для серверного процесса.

Автоматическое управление памятью PGA включается по умолчанию.
PGA - это неразделяемая память, создаваемая сервером Oracle, когда серверный процесс запускается. Доступ к ней является монопольным для этого серверного процесса. Полная память PGA, выделенная всеми серверными процессами, присоединенными к экземпляру Oracle, также упоминается как агрегированная память PGA, выделенная экземпляром.
Часть PGA может быть расположена в SGA при использовании совместно используемых серверов.
Память PGA обычно содержит следующее:
Частная область SQL
Частная область SQL содержит данные, такие как информация о привязке и структуры памяти времени выполнения. Эта информация является специфической для каждого вызова SQL-оператора сеанса; переменные привязки содержат различные значения, и состояние курсора отличается, помимо всего процего.
У каждого сеанса, который запускает SQL-оператор, есть частная область SQL. У каждого пользователя, который выполняет один и тот же SQL-оператор, есть собственная частная область SQL, которая использует единственную совместно используемую область SQL. Таким образом много частных областей SQL могут быть связаны с той же самой совместно используемой областью SQL.
Расположение частной области SQL зависит от типа соединения, установленного для сеанса. Если сеанс соединяется через выделенный сервер, частные области SQL располагаются в PGA серверного процесса. Однако, если сеанс соединяется через совместно используемый сервер, часть частной области SQL содержится в SGA.