LARGE_POOL_SIZE: описание параметра инициализации Oracle

LARGE_POOL_SIZE: описание параметра
  • Большой пул - необязательная область SGA.
  • Содержит области памяти, которые без него содержались бы в разделяемом. пуле, снимая с него нагрузку.
  • Данная область используется:
    • под память сессий (UGA) разделяемого сервера
    • процессами ввода-вывода (I/O slaves)
    • утилитой RMAN при выполнении сохранения-восстановления базы
    • под буфера сообщений операций параллельного выполнения
    • parallel_automatic_tuning установлен в true
  • В отличие от разделяемого пула в большом пуле не применяется алгоритм LRU.
  • Размер задается параметром инициализации large_pool_size
ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;

Если сконфигурирован большой пул, то в него помещаются области памяти, используемые разделяемым сервером (Oracle Shared Server), архитектурой Oracle, процессами параллельного выполнения команд. В этом случае, разделяемый пул используется для кэширования последних выполненных запросов. Память в разделяемом пуле, предназначенная для быстрого доступа к деревьям разбора команд SQL, не освобождается для информации сеанса, ввода-вывода, процессов резервирования и восстановления. Выигрыш в производительности обеспечивается за счет сокращения числа операций по увеличению и уменьшению разделяемой SQL-области.

Резервирование и восстановление

Утилита Recoveiy Manager (RMAN) использует большой пул, когда заданы параметры BACKUP_DISK_IO = n  и BACKUP_TAPE_IO_SLAVE = TRUE. Если большой пул сконфигурирован, но в нем не хватает свободного места, операция выделения в нем пространства приведет к сбою. RMAN пишет сообщение об ошибке в сигнальный файл и не использует подчиненные процессы ввода-вывода (I/O slaves) для резервирования и восстановления.

Операции параллельного выполнения команд

Если параметр PARALLEL_AUTOMATIC_TUNING установлен в TRUE, то параллельные процессы выделяют буфера в большом пуле, иначе используется разделяемый пул.

Размер большого пула (LARGE_POOL_SIZE)

Размер задается динамическим параметром инициализации LARGE_POOL_SIZE. 

Вас заинтересует / Intresting for you:

Команды управления томами ASMC...
Команды управления томами ASMC... 379 просмотров Денис Sun, 24 Jan 2021, 17:26:46
Утилит Data Pump Export и Impo...
Утилит Data Pump Export и Impo... 15805 просмотров Игорь Воронов Tue, 21 Nov 2017, 13:18:05
Какой день недели попадает на ...
Какой день недели попадает на ... 6031 просмотров Дэн Tue, 21 Nov 2017, 13:32:12
Защелки в базе данных Oracle: ...
Защелки в базе данных Oracle: ... 4298 просмотров Александров Попков Sun, 03 Dec 2017, 15:22:29
Войдите чтобы комментировать

apv аватар
apv ответил в теме #9834 30 янв 2021 17:06
Хорошо бы адаптировать статью с учетом последних релизов Oracle Database
VaaPa аватар
VaaPa ответил в теме #9828 28 янв 2021 07:29
Кратко и по делу. Достаточно для понимания. Спасибо!