Большинство параметров инициализации принадлежат одной из следующий функциональных групп:
- Параметры, задающие имена объектов (например, такие как файлы и директории).
- Параметры, которые устанавливают лимиты для процессов, ресурсов или непосредственно для самой базы данных.
- Параметры, которые затрагивают объем, например, размер SGA (такие параметры еще называют «переменными параметрами»).
Когда запускается экземпляр, выполняется чтение файла параметров инициализации. Есть два типа файлов параметров.
- Файл параметров сервера (SPFILE – spfileSID.ora) – это более предпочтительный тип файла параметров инициализации. Он представляет из себя двоичный файл, которые может быть записан и считан сервером базы данных и не должен редактироваться вручную. Он находится на сервере, на котором выполняется экземпляр Oracle.
- Текстовый файл параметров инициализации (PFILE – initSID.ora) – он может быть считан сервером базы данных, но сервер не может записывать в него. Настройки параметров инициализации должны быть установлены и изменены вручную при использовании текстового редактора так, чтобы они являлись постоянными при остановке и запуске БД.
Рекомендуется создать SPFILE для использования динамического способа обслуживания параметров инициализации.
Типы значений параметров инициализации:
- Булева переменная
- Строка
- Целое число
- Файл параметров
- Зарезервированный
- Большое целое число
- Производные значения параметра
Некоторые параметры инициализации являются производными и это означает, что их значение вычисляются из значений других параметров. Обычно, значения производных параметров нельзя изменить, но если это делать, то значение, которое будет введене переопределит вычисляемое значение.