Большой пул

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

Большой пул существует для того, чтобы при необходимости предоставлять выделения больших объемов памяти для требующих ее структур.

  • Обеспечивает большие выделения памяти для:

    • Памяти сеанса для совместно используемого сервера и интерфейса Oracle XA

    • Серверных процессов ввода-вывода

    • Резервного копирования базы данных Oracle и операций реставрации

    • Операций параллельных запросов

    • Усовершенствованного хранения таблиц памяти очередей

  • Уменьшает потенциальную фрагментацию совместно используемого пула

  • Управляется AMM и ASMM

  • Задается параметром LARGE_POOL_SIZE

Администратор базы данных может сконфигурировать опциональную область памяти, называемую большим пулом, чтобы обеспечить большие выделения памяти для:

  • Памяти сеанса для совместно используемого сервера и интерфейса Oracle XA (используемого там, где транзакции взаимодействуют с несколькими базами данных),

  • Серверных процессов ввода-вывода

  • Буферов для вспомогательных задач ввода-вывода менеджера по Восстановлению (RMAN)

  • Буферов сообщений, используемых в параллельном выполнении операторов

  • Усовершенствованного хранения таблиц памяти очередей

Выделяя память сеанса для элементов, перечисленных на рисунке, совместно используемый пул имеет меньше фрагментации, которая возникает из-за наличия больших объектов, для которых приходится часто выделять и освобождать память. Отделение больших объектов из совместно используемого пула приводит к более эффективному использованию разделяемого пула, что означает, что больше его памяти доступно, чтобы обслуживать новые запросы и сохранить существующие данные, если нужно.

Большим пулом можно автоматически управлять с помощью AMM и ASMM. Можно также изменить его размер с параметром LARGE_POOL_SIZE.

Далее: Набор Статистики оптимизатора

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

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

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

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