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

Рубрика: Архитектура БД Oracle

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

Глобальной программной областью (PGA) является частная область памяти, которая содержит данные и управляющую информацию для серверного процесса. У каждого серверного процесса имеется отдельная PGA. Доступ к ней является монопольным, т.е. для этого серверного процесса чтение может происходить только кодом Oracle, действующим по запросу серверного процесса. Эта область не доступна для кода разработчика.

Каждая PGA содержит стековое пространство. В среде выделенного сервера у каждого пользователя, подключенного к экземпляру базы данных, есть отдельный серверный процесс. Для этого типа соединения PGA содержит подраздел памяти, называемый пользовательской глобальной областью (UGA). UGA состоит из:

  • Область курсоров для хранения информации времени выполнения на курсорах

  • Область хранения данных сеанса пользователя для управляющей информации о сеансе

  • Рабочие области SQL для того, чтобы обрабатывать SQL-операторы, состоящие из:

    • Область сортировки для функций, которые упорядочивают данные, такие как ORDER BY и GROUP BY

    • Область хеша для того, чтобы выполнять хеш соединения таблиц

    • Область создания битового массива, используемую в создании индексов битовых массивов, распространенных в хранилищах данных

    • Область слияния битовых массивов, используемую для того, чтобы разрешать план выполнения индекса битового массива

В разделяемой серверной среде несколько клиентских пользователей совместно используют серверный процесс. В этой модели UGA перемещается в SGA (разделяемый пул или большой пул, если тот сконфигурирован), оставляя в PGA только стековое пространство.

Далее: Универсальный Установщик Oracle (OUI). Пример: Сценарий Установки

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

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

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

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