Включение и Отключение Автоматического управления Совместно используемой памятью ASMM
Чтобы включить ASMM из режима ручного управления совместно используемой памятью:
Получите значение для SGA_TARGET:

Используйте это значение, чтобы установить SGA_TARGET.
Установите значения автоматически настраиваемых компонентов SGA в 0.
Чтобы переключиться на ASMM из Автоматического управления Памятью:
Установите параметр инициализации MEMORY_TARGET в 0.
Установите значения автоматически настраиваемых компонентов SGA в 0.
Процедура для того, чтобы включить ASMM, отличается в зависимости от того, переходите ли Вы к ASMM из ручного управления совместно используемой памятью или из автоматического управления памятью. Чтобы перейти к ASMM из ручного управления совместно используемой памятью:
Выполните следующий запрос, чтобы получить значение для SGA_TARGET:
SELECT ((SELECT SUM(value) FROM V$SGA) - (SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY)) “SGA_TARGET” FROM DUAL;Установите значение SGA_TARGET:
ALTER SYSTEM SET SGA_TARGET=значение [SCOPE={SPFILE|MEMORY|BOTH}]где значение является значением, вычисленным на шаге 1, или является некоторым значением между суммой всех размеров компонентов SGA и SGA_MAX_SIZE.
Установите значения компонентов SGA в 0, для которых размеры должны настраиваться автоматически. Сделайте это, отредактировав текстовый файл параметров инициализации или выполняя операторы ALTER SYSTEM. Перезапустите экземпляр, если необходимо.
Чтобы перейти к ASMM из автоматического управления памятью:
Установите параметр инициализации MEMORY_TARGET в 0.
ALTER SYSTEM SET MEMORY_TARGET = 0;База данных устанавливает SGA_TARGET на основании текущего выделении памяти SGA.
Установите значения компонентов SGA с автоматически настраиваемым размером в 0. Перезапустите экземпляр, когда закончите.
Отметьте: Автоматическое управление Памятью обсуждается позже в этой рубрике.
Отключение ASMM
Установка
SGA_TARGET
в 0 отключает автоматическую настройку.Автоматически настраиваемые параметры устанавливаются к их текущим размерам.
Размер SGA в целом не затрагивается.

Можно динамически отключить Автоматическое управление Совместно используемой памятью установкой SGA_TARGET в 0. В этом случае значения всех автоматически настроенных параметров устанавливаются в текущие размеры соответствующих компонентов, даже если пользователь ранее определил другое ненулевое значение для автоматически настроенного параметра.
В примере на рисунке значение SGA_TARGET составляет 8 Гбайт, и значение SHARED_POOL_SIZE составляет 1 Гбайт. Если система внутренне скорректировала размер компонента совместно используемого пула в 2 Гбайта, то установка SGA_TARGET в 0 приводит к тому, что SHARED_POOL_SIZE устанавливается в 2 Гбайта, таким образом переопределяя исходное определенное пользователем значение.
Далее: Обзор Тестирования Реального Приложения: Воспроизведение Базы данных