Включение и Отключение Автоматического управления Совместно используемой памятью ASMM

Рубрика: Управление Памятью

Чтобы включить ASMM из режима ручного управления совместно используемой памятью:

  1. Получите значение для SGA_TARGET:

Включение Автоматического управления Совместно используемой памятью
  1. Используйте это значение, чтобы установить SGA_TARGET.

  2. Установите значения автоматически настраиваемых компонентов SGA в 0.

Чтобы переключиться на ASMM из Автоматического управления Памятью:

  1. Установите параметр инициализации MEMORY_TARGET в 0.

  2. Установите значения автоматически настраиваемых компонентов SGA в 0.

Процедура для того, чтобы включить ASMM, отличается в зависимости от того, переходите ли Вы к ASMM из ручного управления совместно используемой памятью или из автоматического управления памятью. Чтобы перейти к ASMM из ручного управления совместно используемой памятью:

  1. Выполните следующий запрос, чтобы получить значение для SGA_TARGET:

    SELECT ((SELECT SUM(value) FROM V$SGA) - (SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY)) “SGA_TARGET” FROM DUAL;
  2. Установите значение SGA_TARGET:

    ALTER SYSTEM SET SGA_TARGET=значение [SCOPE={SPFILE|MEMORY|BOTH}]

    где значение является значением, вычисленным на шаге 1, или является некоторым значением между суммой всех размеров компонентов SGA и SGA_MAX_SIZE.

  3. Установите значения компонентов SGA в 0, для которых размеры должны настраиваться автоматически. Сделайте это, отредактировав текстовый файл параметров инициализации или выполняя операторы ALTER SYSTEM. Перезапустите экземпляр, если необходимо.

Чтобы перейти к ASMM из автоматического управления памятью:

  1. Установите параметр инициализации MEMORY_TARGET в 0.

    ALTER SYSTEM SET MEMORY_TARGET = 0;

    База данных устанавливает SGA_TARGET на основании текущего выделении памяти SGA.

  2. Установите значения компонентов SGA с автоматически настраиваемым размером в 0. Перезапустите экземпляр, когда закончите.

Отметьте: Автоматическое управление Памятью обсуждается позже в этой рубрике.

Отключение ASMM

  • Установка SGA_TARGET в 0 отключает автоматическую настройку.

  • Автоматически настраиваемые параметры устанавливаются к их текущим размерам.

  • Размер SGA в целом не затрагивается.

Отключение ASMM

Можно динамически отключить Автоматическое управление Совместно используемой памятью установкой SGA_TARGET в 0. В этом случае значения всех автоматически настроенных параметров устанавливаются в текущие размеры соответствующих компонентов, даже если пользователь ранее определил другое ненулевое значение для автоматически настроенного параметра.

В примере на рисунке значение SGA_TARGET составляет 8 Гбайт, и значение SHARED_POOL_SIZE составляет 1 Гбайт. Если система внутренне скорректировала размер компонента совместно используемого пула в 2 Гбайта, то установка SGA_TARGET в 0 приводит к тому, что SHARED_POOL_SIZE устанавливается в 2 Гбайта, таким образом переопределяя исходное определенное пользователем значение.

Далее: Обзор Тестирования Реального Приложения: Воспроизведение Базы данных

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)