DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Блокировка SGA в памяти


В АГХ версии 4.3.3 и более поздних находящиеся в разделяемой общей памя­ти страницы можно приколоть с помощью программного продукта Virtual Me­mory Manager (VMM). Для его поддержки необходимо установить равным 1 параметр 

v_pinshm, 

а приложения должны запрашивать сегменты общей памяти с включенным флажком "pin". Начиная с Oracle 8.1.5, если в файле init.ora спе­цифицировано LOCK_SGA = TRUE, при приобретении сегментов общей памя­ти для SGA будет включен флажок "pin". Блокировка SGA в общей памяти приведет к тому, что во время работы алгоритма подкачки страниц игнорируют­ся попытки выгрузить из оперативной памяти область SGA Это поможет увели­чить производительность базы данных, а также на системном уровне уменьшить накладные расходы на управление подкачкой страниц. Правда, при этом уменьшается объем памяти, доступной для других процессов. Очень может быть, что производительность этих процессов будет под угрозой, если для их выполнения требуется больше памяти, чем ее имеется в пуле свободных участ­ков памяти.
Чтобы установить параметр 

v_pinshm, 

используйте команду:
□ # /usr/exaniples/kemel/vmtijne -S 1
Необходимо выполнять эту команду в процессе запуска машины и перед стартом базы данных, так как значения, устанавливаемые командой vmtune, пе­реустанавливаются при перезагрузке.

Замечание
AIX версии 4.3.2 и более ранних версий не поддерживает параметр (-S) команды vmtune для установки параметра v_pinshm, так что блокировка SGA в физической памяти становится невозможной.
 









jAntivirus