Большой пул
Большой пул существует для того, чтобы при необходимости предоставлять выделения больших объемов памяти для требующих ее структур.
Обеспечивает большие выделения памяти для:
Памяти сеанса для совместно используемого сервера и интерфейса Oracle XA
Серверных процессов ввода-вывода
Резервного копирования базы данных Oracle и операций реставрации
Операций параллельных запросов
Усовершенствованного хранения таблиц памяти очередей
Уменьшает потенциальную фрагментацию совместно используемого пула
Управляется AMM и ASMM
Задается параметром LARGE_POOL_SIZE
Администратор базы данных может сконфигурировать опциональную область памяти, называемую большим пулом, чтобы обеспечить большие выделения памяти для:
Памяти сеанса для совместно используемого сервера и интерфейса Oracle XA (используемого там, где транзакции взаимодействуют с несколькими базами данных),
Серверных процессов ввода-вывода
Буферов для вспомогательных задач ввода-вывода менеджера по Восстановлению (RMAN)
Буферов сообщений, используемых в параллельном выполнении операторов
Усовершенствованного хранения таблиц памяти очередей
Выделяя память сеанса для элементов, перечисленных на рисунке, совместно используемый пул имеет меньше фрагментации, которая возникает из-за наличия больших объектов, для которых приходится часто выделять и освобождать память. Отделение больших объектов из совместно используемого пула приводит к более эффективному использованию разделяемого пула, что означает, что больше его памяти доступно, чтобы обслуживать новые запросы и сохранить существующие данные, если нужно.
Большим пулом можно автоматически управлять с помощью AMM и ASMM. Можно также изменить его размер с параметром LARGE_POOL_SIZE.