Разделяемый Пул

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

Разделяемый или совместно используемый пул хранит несколько типов разделяемых кэшей и другую информацию.

Разделяемый Пул

А именно:

  • Кэш библиотеки: Текст команд, проанализированный код и план выполнения

  • Кэш словаря данных: Определения для таблиц, столбцов и привилегий из таблиц словаря данных

  • Кэш результатов: Результаты SQL-запросов и функций PL/SQL

  • Пользовательская Глобальная область (UGA): Информация о сеансах для совместно используемого сервера

Можно указать размер совместно используемого пула с параметром инициализации SHARED_POOL_SIZE. Разделяемый пул является областью памяти, которая хранит информацию, совместно используемую несколькими сеансами. Он содержит различные типы данных, как показано в графике на рисунке.

Кэш библиотеки: Кэш библиотеки содержит разделяемые области SQL и PL/SQL—полностью проанализированные или скомпилированные представления блоков PL/SQL и SQL-операторов. PL/SQL блоки включают:

  • Процедуры и функции

  • Пакеты

  • Триггеры

  • Анонимные PL/SQL блоки

Кэш словаря данных: Кэш словаря данных содержит определения объектов словаря в памяти.

Кэш результатов: Кэш результатов включает кэш результатов SQL-запросов и кэш результатов функций PL/SQL. Этот кэш используется, чтобы сохранять результаты SQL-запросов или PL/SQL функций, чтобы ускорить их будущее выполнение.

Пользовательская Глобальная область: UGA содержит информацию о сеансе для разделяемого сервера Oracle. UGA располагается в разделяемом пуле при использовании разделяемого сеанса сервера и если большой пул не сконфигурирован.

Далее: Данные Настройки Производительности

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

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

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

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