Настройка со стороны Oracle

Oracle может использовать Large-Huge Page только для SGA, для PGA должны использоваться обычные страницы с стандартным размером(обычно 4к). В части настроек - необходимо убедиться, что отключено автоматическое управление памятью - параметры memory_target и memory_max_target должны быть выставлены в 0

SQL> show parameter target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
db_flashback_retention_target        integer     1440
fast_start_io_target                 integer     0
fast_start_mttr_target               integer     0
memory_max_target                    big integer 0
memory_target                        big integer 0
parallel_servers_target              integer     16
pga_aggregate_target                 big integer 200M
sga_target                           big integer 600M
SQL>

Далее для включения использования Huge Page в зависимости от платформы со стороны Oracle нужно выставить параметры AIX - необходимо выставить параметр LOCK_SGA в значение true Linux - выставить параметр USE_LARGE_PAGES в значение ONLY Windows - Никаких доп. настроек не нужно(но это не точно)

Настройка на AIX

  1. Проверить доступную память на сервере
svmon -G -O unit=GB
  1. Выставить на всех инстанциях на сервере, где планируется использовать large page
alter system set LOCK_SGA = true scope=spfile
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9