Изменение Значений Параметров Инициализации

Рубрика: Управление Экземпляром БД

  • Статические параметры:

    • Могут быть изменены только в файле параметров

    • Потребуют перезапуска экземпляра перед вступлением в силу

    • Насчитывают приблизительно 110 параметров

  • Динамические параметры:

    • Могут быть изменены во время работы базы данных

    • Могут быть изменены:

      • На уровне сеанса

      • На уровне системы

    • Могут быть изменены на время сеанса или основаны на установке SCOPE

    • Изменяются, используя команды ALTER SESSION и ALTER SYSTEM

    • Насчитывают приблизительно 234 параметра

Есть два типа файлов параметров инициализации.

Статические параметры: Воздействуют на экземпляр или целую базу данных и могут быть изменены только меняя содержимое init.ora или SPFILE. Статические параметры требуют завершения работы БД и перезагрузки, чтобы вступить в силу. Они не могут быть изменены для текущего экземпляра.

Динамические параметры: Могут быть изменены во время работы базы данных. Их существует два типа:

  • Параметры уровня сеанса воздействуют только на пользовательский сеанс. Примеры включают параметры поддержки национального языка (NLS), которые могут использоваться, чтобы указать настройки национального языка для сортировок, параметры даты и т.д. Вы можете использовать их в данном сеансе; но они перестают работать, когда сеанс завершается.

  • Параметры уровня системы воздействуют на всю базу данных и на все сеансы. Примеры включают изменение значения SGA_TARGET и установка назначений архивных журналов. Эти параметры продолжают действовать на основе спецификации SCOPE. Чтобы сделать их постоянными, Вы должны добавить настройки параметров в SPFILE, указывая опцию SCOPE=both или вручную редактируя PFILE.

Динамические параметры могут быть изменены, используя команды ALTER SESSION и ALTER SYSTEM commands.

Используйте предложение SET команды ALTER SYSTEM, чтобы установить или изменить значения параметров инициализации. Необязательное предложение SCOPE указывает масштаб изменения следующим образом:

  • SCOPE=SPFILE: Изменение применяется только к файлу параметров сервера. В текущем экземпляре не происходит никаких изменений. И для динамических и для статических параметров, изменение вступит в силу при следующем запуске и является персистентным. Это - единственная спецификация SCOPE, допустимая для статических параметров.

  • SCOPE=MEMORY: Изменение применяется только к памяти. Изменение производится в текущем экземпляре и сразу вступает в силу. Для динамических параметров эффект является мгновенным, но не персистентным, потому что файл параметров сервера не обновляется. Для статических параметров эта спецификация не допустима.

  • SCOPE=BOTH: Изменение применяется и к файлу параметров сервера, и к памяти. Изменение производится в текущем экземпляре и сразу вступает в силу. Для динамических параметров эффект является персистентным, потому что файл параметров сервера обновляется. Для статических параметров эта спецификация не допустима.

Указывать SCOPE=SPFILE или SCOPE=BOTH нельзя, если экземпляр не запущен с файлом параметров сервера. Значением по умолчанию является SCOPE=BOTH, если при запуске использовался файл параметров сервера, и значением по умолчанию является MEMORY, если при запуске использовался текстовый файл параметров инициализации.

Для некоторых динамических параметров можно также определить ключевое слово DEFERRED. Когда оно указывается, изменение вступает в силу только для будущих сеансов. Это допустимо только для следующих параметров:

  • backup_tape_io_slaves

  • recyclebin

  • audit_file_dest

  • object_cache_optimal_size

  • object_cache_max_size_percent

  • sort_area_size

  • sort_area_retained_size

  • olap_page_pool_size

Когда Вы определяете SCOPE как SPFILE или BOTH, опциональное предложение COMMENT позволяет Вам связать текстовую строку с обновлением параметров. Комментарий пишется в файл параметров сервера.

Далее: Единицы выделения памяти. Файлы ASM

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

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

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

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