Какой лучший способ настроить память для Oracle RAC 11g R2?
Я настраиваю новую среду в Oracle RAC 11g, но мне интересно, как лучше всего использовать функцию памяти.
Сегодня у меня есть два сервера с 128 ГБ оперативной памяти, 1 процессор с 16 ядрами.
Я развернул 64 ГБ SSD для замены, насколько это возможно, чтобы иметь возможность установить и настроить SO
Среда настроена в двух RHEL 6.9.
Сегодня управление памятью осуществляется в автоматическом режиме с использованием Swap 64 ГБ.
Любые советы о том, как улучшить использование памяти или pga и sga?
Текущая конфигурация ASMM.
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 80G
sga_target big integer 80G
show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 30G
1 ответ
ASMM (автоматическое управление разделяемой памятью) обычно лучше всего работает в oracle (imho). Это включает установку sga и pga. Если вы не делаете очень большой запрос / сортировку, ваш pga, как правило, не должен быть почти таким же большим, как ваш sga. Oracle может безопасно занять до 80% вашей памяти на компьютере с Linux, так что вы, вероятно, не захотите назначать оракулу более 102G. Ваш обмен не должен быть больше 16G для 11g и выше (см. Документ Oracle). Не зная много о вашей рабочей нагрузке, я бы начал с sga_target=90g, sga_max_size=90g, pga_aggregate_target=10G. Вы не говорите, если вы 11gR1 или 11gR2, но в любом случае используйте огромные страницы, чтобы улучшить использование процессора. Если используется 11gR2, установите use_large_pages=ONLY, чтобы убедиться, что используются огромные страницы. Более подробную информацию о настройках огромной страницы вы можете найти здесь: https://dbakerber.wordpress.com/2012/03/14/configuring-hugepages-for-oracle-on-linux/ 90G огромных страниц означало бы для vm.nr_hugepages значение 46085., что дает небольшой буфер для настройки. Я бы использовал SSD для повторов журналов.