Установка LARGE_POOL_SIZE

Рубрика: Контроль и Настройка RMAN

Используйте параметр инициализации LARGE_POOL_SIZE, чтобы сконфигурировать большой пул.

Установка LARGE_POOL_SIZE
  • Если LARGE_POOL_SIZE не устанавливается, сервер Oracle пытается получить память из разделяемого пула.

  • Если LARGE_POOL_SIZE не является достаточно большим, сервер не выделяет буферы из совместно используемого пула.

  • Если сервер не может получить достаточно памяти, он выделяет буферы из локальной памяти процесса.

  • Сервер Oracle пишет сообщение в журнал предупреждений, указывающий, что для этого бэкапа используется синхронный ввод-вывод.

Запросы на выделения непрерывной памяти из разделяемого пула являются небольшими, обычно менее чем 5 Кбайт в размере. Возможно, что запрос на выделение большого объема непрерывной памяти может привести к сбою или потребовать существенных операций обслуживания памяти, чтобы освободить необходимое количество непрерывной памяти. Большой пул может быть в состоянии удовлетворить запрос памяти. У большого пула нет списка последних использованных, таким образом, Oracle не пытается удерживать память большого пула.

Используйте параметр инициализации LARGE_POOL_SIZE, чтобы сконфигурировать большой пул. Запросите V$SGASTAT.POOL, чтобы увидеть, в каком пуле (разделяемом пуле или большом пуле) находится память для объекта. Предлагаемое значение для LARGE_POOL_SIZE вычисляется как:

    

#_выделяемых_каналов * (16 Мбайт + (4*размер_буфера_ленты))

Для резервных копий на диск буфер ленты, очевидно, равен 0, таким образом, устанавливайте LARGE_POOL_SIZE в 16 Мбайт. Для резервного копирования на ленту размер единственного буфера ленты определяется параметром канала RMAN BLKSIZE, который имеет значение по умолчанию 256 Кбайт. Предположим случай, когда Вы резервируете на два привода ленты. Если размер буфера ленты составляет 256 Кбайт, то установите LARGE_POOL_SIZE в 18 Мбайт. Если Вы увеличиваете BLKSIZE до 512 Кбайт, то увеличьте LARGE_POOL_SIZE до 20 Мбайт.

Отметьте: Большой пул используется только для дисковых буферов, когда DBWR_IO_SLAVES > 0 и для буферов ленты, когда BACKUP_TAPE_IO_SLAVES = TRUE. Если Вы используете Автоматическое Управление Разделяемой Памятью, большой пул меняет свой размер автоматически в ответ на системную рабочую нагрузку.

Далее: Преварительные Условия для Блочного Восстановления Носителей

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

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

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

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