Глобальная Программная Область (PGA)

Рубрика: Управление Памятью

Глобальной Программной Областью (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.

Далее: Управление Производительностью - Картина в Целом

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)