Новость из категории: Информация

Oracle: файлы параметров

Oracle: файлы параметров

С базой данных Oracle связано много разных файлов параметров, например, файл tnsname. ora на рабочей станции клиента (используемый для “нахождения” сервера в сети), файл listener.ora на сервере (предназначенный для начального запуска прослушивающего процесса), файлы sqlnet. ora, cman. ora и ldap. ora — и это далеко не полный перечень. Однако наиболее важным из них является файл параметров базы данных. без него невозможно даже запустить экземпляр. Остальные файлы также важны; все они имеют отношение к работе в сети и подключению к базе данных. Тем не менее, они выходят за рамки нашего обсуждения. Информацию по их установке и конфигурированию можно найти в руководстве администратора сетевых служб (Net Services Administrator's Guide). Как правило, разработчику не приходится настраивать эти файлы - все уже сделано.

Oracle: файлы параметров

Файл параметров базы данных обычно называют init-файлом или файлом init.ora. Это объясняется его исторически сложившимся стандартным именем, которое выглядит как init.ora. Я называю это имя “исторически сложившимся”, потому что в версии Oracle9i Release 1 был введен чрезвычайно усовершенствованный метод сохранения параметров настройки базы данных — файл параметров сервера, или просто SPFILE. По умолчанию этот файл имеет имя spfile. ora. Мы рассмотрим оба вида файлов параметров.

На заметку! Для тех, кто не знаком с термином sid или oracle_sid, здесь приводится его полное определение. Аббревиатура sid означает site identifier (идентификатор сайта). В среде UNIX/Linux идентификатор SID и oracle_home (место, где установлено программное обеспечение Oracle) совместно хешируются с целью образования уникального имени ключа для создания или присоединения к области памяти SGA (System Global Area — системная глобальная область). Если значения oracle_sid или oracle_home установлены некорректно, и вы используете локальное (не сетевое) подключение, то это приведет к возникновению ошибки “ORACLE NOT AVAILABLE” (база данных Oracle недоступна), т.к. невозможно присоединиться к сегменту разделяемой памяти, который идентифицирован этим уникальным ключом. В среде Windows разделяемая память эксплуатируется не так, как в UNIX/Linux, но параметр SID по-прежнему важен. В одном и том же месте, указанном в oracle_номе, может существовать более одной базы данных, поэтому необходим способ уникальной идентификации каждой из них наряду с их файлами конфигурации.

Oracle: файлы параметров

Без файла параметров запуск базы данных Oracle невозможен. Это обстоятельство делает файл параметров очень важным. Начиная с Oracle9i Release 2 (версии 9.2 и последующих), инструмент резервного копирования и восстановления RMAN (Recovery Manager - диспетчер восстановления) учитывает важность этого файла и позволяет включать в набор резервного копирования файл параметров сервера (но не унаследованный файл параметров init. ora). Тем не менее, поскольку init. ora является простым текстовым файлом, который можно создавать с помощью любого текстового редактора, его не стоит защищать любой ценой. Он всегда может быть воссоздан при условии, что его содержимое известно (например, эту информацию можно извлечь из сигнального файла базы данных, если к нему есть доступ, и реконструировать полный файл init.ora).

Ниже мы по очереди рассмотрим оба типа файла параметров (init.ora и SPFILE), но сначала давайте выясним, на что похож файл параметров базы данных.

Рейтинг статьи

Оценка
4/5
голосов: 4
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх