Oracle для профессионалов


Файлы параметров - часть 3


в реальной базе данных, если только этого не требует служба технической поддержки. Многие из них имеют побочные эффекты, которые могут оказаться разрушительными. В базе данных, которую я использую для разработки, установлен только один неописанный параметр:

_TRACE_FILES_PUBLIC = TRUE

Это делает трассировочные файлы доступными всем, а не только членам группы dba. Я хочу, чтобы разработчики как можно чаще использовали установки SQL_TRACE, TIMED_STATISTICS и утилиту TKPROF (более того, я это требую), поэтому всем им необходимо читать трассировочные файлы. В производственной базе данных я неописанных параметров не использую.

Неописанные параметры должны использоваться только по указанию службы технической поддержки Oracle. При их использовании можно повредить базу данных, да и реализация меняется от версии к версии.

Теперь, когда известно, что представляют собой файлы параметров и где можно более подробно прочитать о параметрах, которые в них можно устанавливать, осталось узнать, где эти файлы искать на диске. Файлы параметров инициализации экземпляра принято именовать так:

init$ORACLE_SID.ora (переменная среды Unix) init%ORACLE_SID%.ora (переменная среды Windows)

Как правило, они находятся в каталогах

$ORACLE_HOME/dbs (в ОС Unix) %ORACLE_HOME%\DATABASE (в ОС Windows)

Часто в файле параметров содержится всего одна строка примерно такого вида:

IFILE='C:\oracle\admin\tkyte816\pfile\init.ora'

Директива IFILE работает аналогично директиве препроцессора #include в языке C. Она вставляет в данном месте текущего файла содержимое указанного файла. В данном случае включается содержимое файла init.ora из нестандартного каталога.

Следует отметить, что файл параметров не обязательно должен находится в одном и том же стандартном месте. При запуске экземпляра можно использовать параметр pfile = имя_файла. Это особенно полезно при попытке проверить результаты установки других значений для параметров.




Начало  Назад  Вперед



Книжный магазин