Документация по Oracle СПРАВОЧНИК





        ----------------------------------------------------------------



                                  ЧАСТЬ VIII


                                  СПРАВОЧНИК








ПРИЛОЖЕНИЕ A

        ----------------------------------------------------------------

        ФАЙЛЫ ПАРАМЕТРОВ ИНИЦИАЛИЗАЦИИ



        Это   приложение   содержит   детальные   описания    параметров
        инициализации базы данных.  Параметры инициализации находятся  в
        файле  параметров.   Файл   параметров  требуется  для   запуска
        инстанции.

        Хотя  обычным   именем  файла   параметров  является   INIT.ORA,
        действительное имя этого файла может варьироваться в зависимости
        от   дистрибутивного    носителя,   поставляемого    для   вашей
        операционной  системы.   Например,  это  имя  может  быть задано
        строчными или смешанными буквами, или оно может иметь логическое
        имя, или быть вариацией  имени INIT.ORA.  Как администратор,  вы
        можете выбрать иное имя для вашего файла параметров.

        Ожидаемое местоположение (т.е.  место, в котором  сервер ожидает
        обнаружить файл параметров при запуске) описано в руководстве по
        инсталляции  ORACLE  для  вашей  операционной  системы.   Там же
        приведено оригинальное имя этого файла для вашего окружения.

        Примерный  файл  параметров  включен  в  дистрибутивный носитель
        сервера   ORACLE   для   каждой   операционной   системы.   Этот
        дистрибутивный  примерный  файл  пригоден  для   первоначального
        использования, однако вы захотите внести изменения в этот  файл,
        чтобы настроить вашу базу данных для лучшей  производительности.
        Изменения, которые вы  внесете в этот  файл, будут иметь  эффект
        после того, как работающая инстанция будет полностью остановлена
        и запущена снова.





























                                     Файлы параметров инициализации  A-1


        Администраторы   базы   данных   могут   использовать  параметры
        инициализации для того, чтобы:

            *  оптимизировать    производительность    путем   настройки
               структур  памяти  (например,  установлением числа буферов
               базы данных в памяти)

            *  установить  некоторые  умолчания  на  уровне  базы данных
               (например,      количество      памяти,     первоначально
               распределяемой контекстной области при ее создании)

            *  установить  лимиты  базы  данных  (например, максимальное
               число пользователей базы данных)

            *  специфицировать имена файлов базы данных


----------------

Специфицирование значений в файле параметров

        Файл параметров  - это  текстовый файл,  который содержит список
        параметров и значение для каждого параметра, например:

        SAVEPOINTS = 5
        PROCESSES = 100

        Специфицирование   значений   параметров   в   файле  параметров
        подчиняется следующим правилам:

            *  Все параметры необязательны.

            *  Файл  параметров  может  содержать  только  параметры   и
               комментарии.

            *  Для каждого  параметра существует  умалчиваемое значение,
               которое  встроено  в  сервер.   Это  значение  может (для
               некоторых параметров) зависеть от операционной системы.

            *  Параметры можно специфицировать в любом порядке.

            *  Регистр   букв   (прописные   или   строчные)    является
               существенным лишь в том  случае (в именах файлов),  когда
               он  является   существенным  для   операционной  системы.
               Подробности см.  в руководстве  по инсталляции  [IUG] для
               вашего окружения.

            *  Можно  вводить  несколько  параметров  в  одной   строке,
               разделяя их пропусками, например:

               PROCESSES = 100 SAVEPOINTS = 5 OPEN_CURSORS = 10

            *  Для некоторых параметров (например, INIT_SQL_FILES) может
               быть специфицирован список значений в скобках.   Значения
               в списке разделяются запятыми, например:

               INIT_SQL_FILES = (SQL.BSQ, CATALOG.SQL, ENROLL_USERS.SQL)






A-2  Руководство администратора


            *  Для указания  продолжения специфицикации  параметра может
               использоваться  обратная  наклонная  черта  (\).   Строка
               продолжения,  следующая  за  этим  символом,  не   должна
               начинаться с пропусков, например:

               ROLLBACK_SEGMENTS = (SEG1, SEG2, \
               SEG3, SEG4, SEG5)

            *  Ключевое слово IFILE  может использоваться для  включения
               очередного файла, который ожидается в том же формате, что
               и исходный файл параметров.  Допускается до трех  уровней
               вложенности.

            *  Знак  фунта  или  решетки  (#)  может  использоваться для
               обозначения  начала  комментария;  остаток  этой   строки
               игнорируется.

            *  Значения  параметров   (например,  имена   файлов)  могут
               заключаться  в  кавычки.   Эта синтаксическая возможность
               полезна  для   значений,  которые   содержат  специальные
               символы.

        Совет:  Хорошей   идеей  является   спецификация  параметров   в
        управляющем файле в алфавитном порядке.  Это облегчает отыскание
        параметров  и  гарантирует,  что  каждый параметр специфицирован
        лишь один раз.  (Если  параметр специфицирован несколько раз,  и
        вы изменяете его значение,  то может оказаться, что  по-прежнему
        используется старое значение.)

Изменение значений параметров
-----------------------------

        Чтобы   изменить   значение   параметра,   отредактируйте   файл
        параметров.     При    очередном    запуске    инстанции   будут
        использоваться новые значения  параметров из обновленного  файла
        параметров.  ЗАМЕТЬТЕ,  ЧТО ВАШИ  ИЗМЕНЕНИЯ НЕ  ИМЕЮТ ЭФФЕКТА ДО
        ОЧЕРЕДНОГО ЗАПУСКА ИНСТАНЦИИ.


Вывод текущих значений параметров
---------------------------------

        Чтобы   увидеть   текущие   значения   параметров инициализации,
        используйте следующую команду SQL*DBA:

        SQL*DBA> SHOW PARAMETERS

        Эта  команда  выдает  все  параметры  в алфавитном порядке, с их
        текущими значениями.   Если вы  дополнительно введете  текстовую
        строку, например:

        SQL*DBA> SHOW PARAMETERS BLOCK

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

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

                                     Файлы параметров инициализации  A-3


Группы параметров
-----------------

        Параметры  инициализации  могут  быть  сгруппированы несколькими
        различными способами.  Например, существуют параметры, которые:

            *  устанавливают ограничения на уровне базы данных

            *  устанавливают ограничения для пользователей или процессов

            *  именуют файлы или каталоги, требуемые системе базы данных

            *  устанавливают лимиты на ресурсы базы данных

            *  влияют на производительность (такие параметры  называются
               переменными параметрами)

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

        Некоторые   параметры   могут   никогда   не   требовать   явной
        спецификации в файле параметров:

            *  параметры,  которые  вы  никогда  не  изменяете, исключая
               случаи, когда  фирма Oracle  специально попросила  вас об
               этом для решения проблемы

            *  вычисляемые   параметры,   которые   обычно   не   должны
               изменяться, так как их значения автоматически вычисляются
               ORACLE


Переменные параметры

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

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





A-4  Руководство администратора


Параметры глобальных констант (с префиксом GC)

        Параметры инициализации с  префиксом GC (например,  GC_DB_LOCKS)
        применяются к системам, использующим параллельный сервер ORACLE.
        Префикс "GC" обозначает  "глобальные константы".  Значения  этих
        параметров   определяют,   как   параллельный   сервер    ORACLE
        координирует   множественные   инстанции.    Установленные  вами
        значения   влияют   на   использование   определенных   ресурсов
        операционной системы.  Для дополнительной информации  обратитесь
        к  документу  ORACLE7  Parallel  Server  Administrator's  Guide,
        вашему руководству по  инсталляции [IUG], бюллетеням  по выпуску
        системы,   или   иной   специфичной   для   операционной системы
        информации.


Параметры, зависящие от операционной системы

        Для некоторых параметров  инициализации допустимые значения  или
        диапазоны  значений   зависят  от   операционной  системы;   это
        оговаривается  в  каждом   таком  случае.   Например,   параметр
        DB_BLOCK_BUFFERS  указывает  ЧИСЛО  буферов  данных  в  основной
        памяти, максимальное значение  которого зависит от  операционной
        системы;   РАЗМЕР   этих   буферов,   устанавливаемый параметром
        DB_BLOCK_SIZE,   имеет   зависящее   от   операционной   системы
        умалчиваемое  значение.   Обратитесь  к  вашему  руководству  по
        инсталляции  [IUG]  за  специфичной  для  операционной   системы
        информацией о параметрах инициализации.


Вычисляемые параметры

        Некоторые параметры инициализации отмечены как ВЫЧИСЛЯЕМЫЕ.  Это
        значит,  что   их  значения   вычисляются  из   значений  других
        параметров.  Обычно вы  не должны изменять  значений вычисляемых
        параметров,  но,  если  вы  это  делаете, специфицированное вами
        значение перекрывает вычисляемое значение.


Некорректная установка параметров
---------------------------------

        Некоторые  параметры  имеют  минимальные  значения, ниже которых
        инстанция ORACLE не может стартовать, в то время как при слишком
        низких (или высоких)  значениях других параметров  ORACLE будет,
        хотя и плохо, но работать.

        Вы можете увидеть сообщения, указывающие, что значение параметра
        слишком низко или слишком высоко, или что вы достигли  максимума
        для  какого-нибудь  ресурса.   Зачастую,  вы  можете   подождать
        немного  и  повторить  операцию,  когда  система  не будет столь
        занята.   Если  сообщение  повторяется  неоднократно,  вы должны
        остановить инстанцию, исправить соответствующий параметр и снова
        запустить инстанцию.










                                     Файлы параметров инициализации  A-5


----------------

Специальные символы и ключевые слова

        Следующие  специальные  символы   и  ключевые  слова   управляют
        обработкой файла параметров инициализации.

        #         Обозначает строку комментария.

        \         Означает,  что   следующая  строка   является  строкой
                  продолжения.  Строка продолжения не может начинаться с
                  пропусков, например:

                  ROLLBACK_SEGMENTS = (SEG1, SEG2, \
                  SEG3, SEG4, SEG5)

        IFILE     Умалчиваемое значение:   пусто
                  Интервал значений:       действительные имена файлов
                                           параметров
                  Множественные инстанции: могут иметь различные
                                           значения

                  Включает  еще  один  файл  параметров  в  текущий файл
                  параметров.  Например:

                  IFILE = COMMON.ORA

                  Вы  можете  иметь  до  трех уровней вложенности файлов
                  параметров.  В  данном случае,  файл COMMON.ORA  может
                  содержать  второй  параметр  IFILE,  включающий   файл
                  COMMON2.ORA, который, в свою очередь, может  содержать
                  третий  параметр  IFILE,  включающий файл GCPARMS.ORA.
                  Вы можете также включить несколько файлов параметров в
                  один файл параметров,  задав параметр IFILE  несколько
                  раз с разными значениями, например:

                  IFILE = DBPARMS.ORA
                  IFILE = GCPARMS.ORA
                  IFILE = LOGPARMS.ORA

                  Подробности: Глава 6 "Управление управляющими файлами"

        LIST      Если  это  ключевое  слово  присутствует,  то  текущие
                  значения  параметров  выдаются  при запуске инстанции.
                  Ключевое слово LIST должно быть первой строкой в файле
                  параметров;  в  противном   случае  при  его   встрече
                  возникает ошибка.
















A-6  Руководство администратора


----------------

Интерпретация описаний параметров

        Описания  параметров  в  этом  приложении приводятся в следующем
        формате.

ИМЯ_ПАРАМЕТРА

        Умалчиваемое значение:   значение, которое примет этот параметр,
                                 если он не специфицирован явно.

        Интервал значений:       действительный    интервал    значений,
                                 которые может принимать этот  параметр,
                                 показанный     как     минимальное    и
                                 максимальное значения.  Применим не  ко
                                 всем параметрам.

        Множественные инстанции: как  должны  задаваться  значения этого
                                 параметра для множественных инстанций в
                                 параллельном сервере ORACLE.  Применимо
                                 не ко всем параметрам.

        Далее следует текстуальное описание данного параметра и эффектов
        от его различных значений.

        Подробности:  ссылки  на  главы  или  книги,  содержащие   более
        подробную информацию об этом предмете.



































                                     Файлы параметров инициализации  A-7


----------------

Описания параметров

        Описания  индивидуальных   параметров  инициализации   даются  в
        алфавитном   порядке.    Имена   параметров   для  читабельности
        приведены прописными буквами.   Обратитесь к вашему  руководству
        по инсталляции за  возможными нюансами в  кодировании параметров
        для вашего окружения.

        Большинство параметров  инициализации глобальны  (т.е. действуют
        на уровне всей базы данных,  а не на уровне пользователя),  если
        не оговорено противное.


AUDIT_TRAIL

        Умалчиваемое значение:   NONE
        Интервал значений:       NONE, DB, OS

        Включает  или  выключает  запись  строк  в  аудиторский  журнал.
        Аудиторские записи  не пишутся,  если значение  равно NONE,  или
        если параметр отсутствует.  Опция OS включает аудитинг на уровне
        системы  и  заставляет  писать  аудиторские записи в аудиторский
        журнал  операционной  системы.   Опция  DB  включает аудитинг на
        уровне  системы  и   заставляет  писать  аудиторские   записи  в
        аудиторский журнал базы данных (таблицу SYS.AUD$).

        Значения TRUE  и FALSE  также поддерживаются,  для совместимости
        сверху вниз.  TRUE эквивалентно DB. FALSE эквивалентно NONE.

        Предложения SQL AUDIT  могут использоваться для  установки опций
        аудитинга независимо от значения этого параметра.

        Подробности: Глава 13 "Аудитинг базы данных"



AUTO_MOUNTING

        Это параметр Trusted ORACLE.

        Подробности: Trusted ORACLE7 Server Administrator's Guide




















A-8  Руководство администратора


BACKGROUND_DUMP_DEST

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       действительное   локальное   имя  пути,
                                 каталог или диск

        Имя пути для каталога,  в который записываются отладочные  файлы
        трассировки для фоновых процессов  (LGWR, DBWR и т.д.)  во время
        работы ORACLE.

        Важные события  и сообщения  базы данных  записываются в каталог
        BACKGROUND_DUMP_DEST в файл  ALERT.  Этот файл  регистрирует все
        запуски и остановы инстанции, сообщения для консоли оператора, а
        также ошибки, вызывающие запись  в файлы трассировки.  Он  также
        регистрирует каждую  операцию CREATE,  ALTER или  DROP для  базы
        данных, табличного пространства или сегмента отката.

        Файл ALERT  - это  обычный текстовый  файл.  Его  имя зависит от
        операционной      системы      и      обычно      имеет    форму
        узел_инстанция_ALERT.LOG.   Этот  файл  растет  медленно, но без
        ограничения, так что АБД  может периодически удалять его.   Этот
        файл можно удалять даже во время работы базы данных.

        Подробности: Глава 4 "Управление процессами ORACLE"



CHECKPOINT_PROCESS

        Умалчиваемое значение:   false
        Интервал значений:       true/false
        Множественные инстанции: могут иметь разные значения

        Значение TRUE включает фоновый процесс CKPT.  Вы должны включать
        процесс CKPT лишь в том случае, если производительность процесса
        LGWR существенно падает во время контрольной точки.

        Замечание: Пересмотрите все вычисления, зависящие от  количества
        фоновых процессов, чтобы учесть процесс CKPT, если вы  включаете
        его.  Например, увеличьте на  1 значение параметра PROCESSES,  и
        увеличьте  значения  других  параметров,  умалчиваемые  значения
        которых  выводятся  из  PROCESSES,  если  вы  не  используете их
        умалчиваемые значения.

        Подробности: см. PROCESSES на странице A-39


















                                     Файлы параметров инициализации  A-9


CLEANUP_ROLLBACK_ENTRIES

        Умалчиваемое значение:   20 записей

        Количество записей отмены, обрабатываемых за один раз при откате
        транзакции.  Предотвращает "замораживание" длинными транзакциями
        коротких  транзакций,  которые  также  ждут отката.  Обычно этот
        параметр не требует модификации.

        Подробности: Глава 9 "Управление сегментами отката"



COMMIT_POINT_STRENGTH

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       0..255

        Сила   точки   подтверждения   -   значение,   используемое  при
        определении   стороны   точки   подтверждения   в распределенной
        транзакции.  За сторону  точки подтверждения будет  выбран узел,
        имеющий наибольшее  значение COMMIT_POINT_STRENGTH.   Сила точки
        подтверждения   для    базы   данных    должна   устанавливаться
        относительно объема критических совместно используемых данных  в
        базе  данных.   Например,  база  данных  на  большой  ЭВМ обычно
        содержит больше  данных, разделяемых  между пользователями,  чем
        база данных на персональном компьютере.  Поэтому для большой ЭВМ
        значение COMMIT_POINT_STRENGTH должно быть выше.

        Сторона  точки  подтверждения  хранит  информацию  о   состоянии
        транзакций.   Остальные  компьютеры  в распределенной транзакции
        запрашивают  эту  информацию,  поэтому  в качестве стороны точки
        подтверждения  желательно  выбирать  компьютер,  который  всегда
        доступен.     Поэтому    задавайте    более    высокое  значение
        COMMIT_POINT_STRENGTH для более доступных машин.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  22
        "Двухфазное подтверждение".   Умалчиваемое значение  приведено в
        вашем руководстве по инсталляции.
























A-10  Руководство администратора


COMPATIBLE

        Умалчиваемое значение:   зависит от выпуска
        Интервал значений:       от умалчиваемой до текущей версии
        Множественные инстанции: должны иметь одинаковые значения

        Этот параметр позволяет использовать  новый выпуск ORACLE, в  то
        же время  гарантируя совместимость  сверху вниз  с более  ранней
        версией  (в  случае,  если  становится  необходимо  прибегнуть к
        старой  версии).   Этот  параметр  указывает  версию,  с которой
        должен  быть  совместимым   сервер  ORACLE.   Чтобы   обеспечить
        совместимость, некоторые возможности  текущей версии могут  быть
        ограничены в этом режиме.

        Умалчиваемое значение равно самой ранней версии, с которой может
        быть гарантирована совместимость.

        Подробности:  Относительно  умалчиваемого  значения обратитесь к
        замечаниям  по  выпуску  сервера  ORACLE.   Для   дополнительной
        информации  обратитесь  к  документу  ORACLE7  Server  Migration
        Guide.



COMPATIBLE_NO_RECOVERY

        Умалчиваемое значение:   зависит от выпуска
        Интервал значений:       от умалчиваемой до текущей версии
        Множественные инстанции: должны иметь одинаковые значения

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

        Умалчиваемое значение равно самой ранней версии, с которой может
        быть  гарантирована  совместимость.   В  некоторых  случаях  эта
        версия  может  быть  более  ранней,  чем  версия, обеспечиваемая
        параметром COMPATIBLE.

        Подробности:  Относительно  умалчиваемого  значения обратитесь к
        замечаниям  по  выпуску  сервера  ORACLE.   Для   дополнительной
        информации  обратитесь  к  документу  ORACLE7  Server  Migration
        Guide.



CONTROL_FILES

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       от 1 до 8 имен файлов

        Одно  или  более  имен  файлов,  разделяемых  запятыми.   Oracle
        Corporation рекомендует использовать несколько файлов на  разных
        устройствах.

        Подробности: Глава 6 "Управление управляющими файлами"







                                    Файлы параметров инициализации  A-11


CURSOR_SPACE_FOR_TIME

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Значение TRUE заставляет базу данных использовать больше  памяти
        для  курсоров,  чтобы  экономить  время.   Это  влияет  как   на
        разделяемую область SQL, так и на личную область SQL клиента.

        Разделяемые   области   SQL   содержатся   как   прикрепленные в
        разделяемом  пуле,  когда  значение  этого параметра равно TRUE.
        Как следствие, разделяемые области  SQL не вытесняются из  пула,
        пока существует  открытый курсор,  ссылающийся на  них.  Так как
        область SQL для каждого активного курсора присутствует в памяти,
        выполнение  ускоряется.   Однако  из-за  того,  что  разделяемые
        области SQL никогда не уходят из памяти, пока они  используются,
        вы должны задавать значение TRUE для этого параметра лишь в  том
        случае, если разделяемый пул достаточно велик, чтобы  удерживать
        все курсоры одновременно.

        Установка этого параметра в TRUE также оставляет личную  область
        SQL распределенной  каждому курсору  между исполнениями,  вместо
        того чтобы удалять ее после исполнения курсора.  Это экономит на
        времени распределения и инициализации курсора.

        Подробности: ORACLE7  Server Concepts  Manual, глава  11 "SQL  и
        PL/SQL"



DB_BLOCK_BUFFERS

        Умалчиваемое значение:   32 буфера
        Интервал значений:       4 или больше

        Число блоков базы данных, кэшируемых  в памяти в SGA (один  блок
        равен   одному   буферу).    Этот   параметр   является наиболее
        существенным детерминантом размера SGA и производительности базы
        данных.   Преимущество  высокого  значения  -  в том, что, когда
        пользователю необходим  блок базы  данных, этот  блок с  большей
        вероятностью  находится  в  памяти,  что  сокращает  ввод-вывод.
        Недостаток  высокого  значения  в  том,  что потребляется больше
        памяти.   Размер   каждого  буфера   равен  значению   параметра
        DB_BLOCK_SIZE.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"
















A-12  Руководство администратора


DB_BLOCK_CHECKPOINT_BATCH

        Умалчиваемое значение:   вычисляется (DB_BLOCK_WRITE_BATCH / 4)
        Интервал значений:       0..DB_BLOCK_WRITE_BATCH

        Максимальное число блоков, которое процесс DBWR будет записывать
        одним пакетом для контрольной точки.  Максимальный размер пакета
        записи  задается  параметром  DB_BLOCK_WRITE_BATCH.    Установка
        маленького   значения   DB_BLOCK_CHECKPOINT_BATCH   относительно
        DB_BLOCK_WRITE_BATCH    препятствует    переполнению     системы
        ввода-вывода операциями записи для контрольной точки и позволяет
        записывать  на  диск  другие  модифицированные блоки.  Установка
        более высокого значения позволяет контрольным точкам выполняться
        быстрее.

        В  общем,  значение  DB_BLOCK_CHECKPOINT_BATCH  должно позволять
        контрольной точке завершаться  прежде, чем произойдет  очередное
        переключение  журнала,   вызывающее  контрольную   точку.   Если
        переключение  журнала  имеет  место  каждые  20  минут,  то этот
        параметр должен быть задан так, чтобы контрольная точка успевала
        завершиться за 20 минут.

        Нулевое     значение     DB_BLOCK_CHECKPOINT_BATCH    заставляет
        использовать  умалчиваемое  значение.   Значение,  большее,  чем
        DB_BLOCK_WRITE_BATCH, может быть  специфицировано, но это  имеет
        такой же эффект, как задание максимального значения.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"



DB_BLOCK_LRU_EXTENDED_STATISTICS

        Умалчиваемое значение:   0
        Интервал значений:       не меньше 0

        Включает  или  выключает  сбор  в  таблице  X$KCBRBH статистики,
        которая  измеряет  эффекты  от  увеличения  количества буферов в
        буферном  кэше   в  SGA.   Когда  это   средство  включено,  оно
        отслеживает   число   обращений   к   диску,   которое   было бы
        сэкономлено, если  бы были  распределены дополнительные  буфера.
        Значение, большее 0, специфицирует число дополнительных  буферов
        (сверх    DB_BLOCK_BUFFERS),    для    которого   поддерживаются
        статистики.  Этот инструмент  настройки должен быть  отключен во
        время нормальной работы.

        Занимаясь сбором статистики  в таблице X$KCBRBH,  устанавливайте
        для этого параметра максимальное значение, соответствующее числу
        буферов, которое вы хотите добавить в буферный кэш.  В противном
        случае это значение должно быть равно 0.

        Подробности: Глава 21 "Настройка распределения памяти"










                                    Файлы параметров инициализации  A-13


DB_BLOCK_LRU_STATISTICS

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Включает  или  выключает  сбор  в  таблице  X$KCBCBH статистики,
        которая  измеряет  эффект  от  уменьшения  количества  буферов в
        буферном  кэше  в  SGA.  Этот  инструмент  настройки должен быть
        отключен во время нормальной работы.

        Занимаясь сбором статистики  в таблице X$KCBCBH,  устанавливайте
        для  этого  параметра  значение  TRUE.   В  противном случае это
        значение должно быть равно FALSE.

        Подробности: Глава 21 "Настройка распределения памяти"



DB_BLOCK_SIZE

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       зависит от ОС (1024-8192)
        Множественные инстанции: должны иметь одинаковые значения

        Размер в байтах блоков базы данных ORACLE.  Типичные значения  -
        2048  и  4096.   Значение  DB_BLOCK_SIZE,  действующее  во время
        выполнения  предложения   CREATE  DATABASE,   определяет  размер
        блоков; все остальное время это значение не должно отличаться от
        первоначального.

        Этот параметр влияет  на максимальное значение  параметра памяти
        FREELISTS для таблиц и индексов.

        Подробности: ORACLE7 Server Concepts Manual, глава 3 "Блоки базы
        данных,  экстенты  и  сегменты"  (размер  блока).   Относительно
        умалчиваемого  значения  обратитесь  к  вашему  руководству   по
        инсталляции.



DB_DOMAIN

        Умалчиваемое значение:   WORLD
        Интервал значений:       любая законная строка из компонент
                                 имени, разделенных точками, с общей
                                 длиной до 128 символов, включая точки
        Множественные инстанции: должны иметь одинаковые значения

        Компоненты расширения  глобального имени  базы данных,  заданные
        как   действительные   идентификаторы,   разделенные    точками.
        Настоятельно   рекомендуется   задание   в   качестве  DB_DOMAIN
        уникальной строки для каждой базы данных.

        Например, этот параметр  позволяет одному отделу  создавать базу
        данных (скажем, SALES), не беспокоясь о том, что она может иметь
        одно и  то же  имя с  базой данных,  создаваемой другим отделом.
        Если  для  одного   отдела  DB_DOMAIN  =   "JAPAN.ACME.COM",  то
        глобальное  имя  базы   данных  SALES  этого   отдела  уникально
        отличается  от  имени  базы  данных  SALES  другого  отдела, для
        которого DB_DOMAIN = "US.ACME.COM".

        Подробности: Глава 15 "Управление распределенными базами данных"

A-14  Руководство администратора


DB_FILES

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       минимум: MAXDATAFILES для монтируемой
                                          базы данных
                                 максимум: зависит от ОС
        Множественные инстанции: должны иметь одинаковые значения

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

        Уменьшайте это значение лишь  в том случае, если  вам необходима
        память  SGA,  и  вы  не  предвидите  появления новых файлов базы
        данных.

        Параметр   DB_FILES   аналогичен   аргументу   MAXDATAFILES  для
        предложения  CREATE  DATABASE,  который устанавливает абсолютное
        максимальное число файлов данных во время создания базы  данных.
        Инстанция  не  может  смонтировать  базу  данных,  если DB_FILES
        меньше, чем MAXDATAFILES.  Большие значения имеют смысл лишь для
        инстанций, которые в разное время монтируют разные базы данных.

        Подробности:  Глава  7  "Управление  размером  и  файлами   базы
        данных".   Относительно  умалчиваемого  значения  обратитесь   к
        вашему руководству по инсталляции.



DB_FILE_MULTIBLOCK_READ_COUNT

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       зависит от операционной системы

        Используется  при  многоблочных  операциях ввода-вывода.  Задает
        максимальное  число  блоков,  считываемых  за  одну операцию при
        последовательном просмотре.  Умалчиваемое значение - функция  от
        DB_BLOCK_BUFFERS и PROCESSES.  Имеют смысл значения в  интервале
        от 4 до 16 или  даже до 32.  Действительный максимум  зависит от
        операционной системы.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  13
        "Оптимизатор".  Относительно умалчиваемого значения и  интервала
        значений обратитесь к вашему руководству по инсталляции.

















                                    Файлы параметров инициализации  A-15


DB_FILE_SIMULTANEOUS_WRITES

        Умалчиваемое значение:   4
        Интервал значений:       1..24

        Число одновременных записей  ("пакетов") для каждого  файла базы
        данных, модифицируемого процессом DBWR.

        Если  операционная  системы  поддерживает  лишь  одну  запись на
        устройство и  не может  комбинировать записи  смежных блоков, то
        это значение должно  быть равно 1.   Хотя это значение  не имеет
        максимума, поскольку DBWR пишет блоки группами, не имеет  смысла
        задавать значение, большее, чем определяет операционная система.
        Обратитесь  к  вашему  руководству  по  инсталляции  [IUG]   для
        информации, специфичной для вашего окружения.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы".



DB_MOUNT_MODE

        Это параметр Trusted ORACLE.

        Подробности: Trusted ORACLE7 Server Administrator's Guide





































A-16  Руководство администратора


DB_NAME

        Умалчиваемое значение:   пусто
        Интервал значений:       любое действительное имя базы данных
        Множественные инстанции: должны иметь одинаковые значения, или
                                 одно и то же значение должно быть
                                 специфицировано в команде STARTUP OPEN
                                 db_name или ALTER DATABASE db_name
                                 MOUNT.

        Идентификатор  базы  данных  длиной  до  восьми  символов.  Если
        специфицирован,  должен  соответствовать  имени,  которое   было
        указано  в  предложении  CREATE  DATABASE.   Хотя  использование
        параметра  DB_NAME  не   обязательно,  обычно  он   должен  быть
        установлен  перед  вызовом  CREATE  DATABASE,  и это предложение
        должно ссылаться на него.

        Если этот параметр не специфицирован, то имя базы данных  должно
        появиться в  командной строке  STARTUP OPEN  или ALTER  DATABASE
        MOUNT.

        В имени базы данных допустимы следующие символы:

            *  буквы
            *  цифры
            *  подчеркивание (_)
            *  решетка (#)
            *  доллар ($)

        Любые иные символы  недействительны.  Двойные кавычки  удаляются
        перед обработкой  имени базы  данных.  Они  могут окружать  само
        имя, но не могут окружать отдельных символов внутри имени.

        Строчные буквы рассматриваются как эквивалентные им прописные.

        Подробности:  DB_DOMAIN  (страница  A-14),  глава 15 "Управление
        распределенными базами данных", глава 2 "Создание базы данных"



DISCRETE_TRANSACTIONS_ENABLED

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Реализует более простой и более быстрый механизм отката, который
        улучшает  производительность  для  некоторых  видов   транзакций
        ("дискретных"  транзакций).   Существуют  строгие ограничения на
        то, какая  транзакция может  считаться дискретной,  но для таких
        транзакций достигается гораздо более высокая эффективность.

        Подробности:  ORACLE7  Server  Application  Developer's   Guide,
        приложение A "Поставляемые пакеты"










                                    Файлы параметров инициализации  A-17


DISTRIBUTED_LOCK_TIMEOUT

        Умалчиваемое значение:   60 секунд
        Интервал значений:       1 .. не ограничен

        Интервал времени в  секундах, в течение  которого распределенная
        транзакция может ожидать заблокированных ресурсов.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  10
        "Одновременный   доступ   к   данным",   глава   22  "Двухфазное
        подтверждение"



DISTRIBUTED_RECOVERY_CONNECTION_HOLD_TIME

        Умалчиваемое значение:   200 секунд
        Интервал значений:       0 .. 1800 секунд

        Период  времени,   в  течение   которого  удаленное   соединение
        удерживается открытым  после сбоя  распределенной транзакции,  в
        надежде на то,  что связь будет  восстановлена и не  понадобится
        заново устанавливать соединение.  Большие значения  минимизируют
        время  возобновления  соединения,   но  они  также   задерживают
        локальные ресурсы на больший период времени.  Значения,  большие
        1800  секунд,   могут  задаваться,   но,  поскольку   повторение
        соединения и фоновый  процесс восстановления (RECO)  запускаются
        каждые 1800 секунд (30 минут) независимо от того, имел ли  место
        сбой,  любое  значение,  превышающее  1800 секунд, означает, что
        соединение никогда не закрывается.

        Подробности: Глава 15 "Управление распределенными базами данных"































A-18  Руководство администратора


DISTRIBUTED_TRANSACTIONS

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       0 .. TRANSACTIONS

        Максимальное число распределенных транзакций, в которых эта база
        данных может одновременно участвовать.  Значение этого параметра
        не может превышать значение параметра TRANSACTIONS.

        Если  сетевые  сбои  происходят  с ненормально высокой частотой,
        вызывая  много  сомнительных  транзакций,  то вы можете временно
        понизить  значение   этого  параметра.    Это  ограничит   число
        одновременных  распределенных  транзакций,  что  в  свою очередь
        снизит число сомнительных транзакций.  Следовательно, сократится
        объем    заблокированных    данных    и    количество  возможных
        эвристических  принятий   решений  (связанных   с  сомнительными
        транзакциями).

        Подробности:   Глава   15   "Управление   распределенными базами
        данных".   Относительно  умалчиваемого  значения  обратитесь   к
        вашему руководству по инсталляции.



DML_LOCKS

        Умалчиваемое значение:   вычисляется (4*TRANSACTIONS)
        Интервал значений:       20 .. не ограничено, 0
        Множественные инстанции: должны все быть больше 0 или все 0

        Максимальное  количество  замков  DML.  Один замок требуется для
        каждой таблицы,  модифицируемой в  транзакции.  Значение  должно
        быть равно  общему числу  замков по  всем таблицам,  обновляемым
        всеми   пользователями.     Например,   если    3   пользователя
        модифицируют по одной таблице,  то потребуются 3 замка.   Если 3
        пользователя  модифицируют  данные  в  двух  таблицах каждый, то
        потребуется 6 замков.

        Умалчиваемое  значение  исходит  из  того,  что  в  среднем   на
        транзакцию обновляется  4 таблицы.   Для некоторых  систем этого
        значения может быть недостаточно.

        Если   это   значение   установлено   в   0,   блокировки таблиц
        запрещаются,  и   производительность  несколько   увеличивается.
        Однако вы не сможете использовать предложений DROP TABLE, CREATE
        INDEX, или явных предложений блокировки, таких как LOCK TABLE IN
        EXCLUSIVE MODE.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  10
        "Одновременный доступ к данным"













                                    Файлы параметров инициализации  A-19


ENQUEUE_RESOURCES

        Умалчиваемое значение:   вычисляется
        Интервал значений:       10 .. 65535

        Количество ресурсов, которое может быть заблокировано менеджером
        блокировок.   Умалчиваемое  значение  выводится  из  PROCESSES и
        должно   быть   адекватным.    Для   трех   или  менее процессов
        умалчиваемое значение равно 20.  Для числа процессов от 4 до  10
        умалчиваемое  значение  равно  ((PROCESSES-3)*5)+20;  для  числа
        процессов,    большего    10,    умалчиваемое    значение  равно
        ((PROCESSES-10)*2)+55.

        Если  используется  много   таблиц,  это  значение   может  быть
        увеличено.   Исходите  из  числа  ресурсов  (независимо от числа
        сессий или курсоров,  использующих этот ресурс),  а не из  числа
        блокировок.   Значение  не   должно  превышать  DML_LOCKS   плюс
        DDL_LOCKS плюс примерно 20, и обычно должно быть гораздо ниже.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  10
        "Одновременный доступ к данным"


EVENT

        Умалчиваемое значение:   пусто

        Модифицирует сферу команд ALTER SESSION SET EVENTS так, что  они
        распространяются  на  всю  инстанцию,  а  не  на  одну   сессию.
        Используется  для  отладки  системы.   Этот  параметр  не должен
        изменяться, если нет специального указания персонала Oracle.


FIXED_DATE

        Умалчиваемое значение:   пусто

        Позволяет  вам  установить  для  SYSDATE  константу  в   формате
        'YYYY-MM-DD-HH24:MI:SS'.   Принимает  также  умалчиваемый формат
        даты ORACLE, без времени.  Используется в основном для отладки.

        Подробности:  ORACLE7  Server  Concepts  Manual,  глава  6 "Типы
        данных"


GC_DB_LOCKS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide

GC_FILES_TO_LOCKS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide

GC_LCK_PROCS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide

A-20  Руководство администратора


GC_ROLLBACK_LOCKS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide



GC_ROLLBACK_SEGMENTS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide



GC_SAVE_ROLLBACK_LOCKS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide



GC_SEGMENTS

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide



GC_TABLESPACES

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide



GLOBAL_NAMES

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Этот параметр определяет, должна ли связь баз данных иметь то же
        самое имя, что и база данных, к которой эта связь  устанавливает
        соединение.  Если значение GLOBAL_NAMES равно FALSE, то  никакой
        проверки  не  делается.   ORACLE  рекомендует  устанавливать это
        значение  в  TRUE,  чтобы  обеспечить  применение  согласованных
        соглашений по именем для баз данных и связей.

        Подробности: Глава 15 "Управление распределенными базами данных"










                                    Файлы параметров инициализации  A-21


INIT_SQL_FILES

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       действительные имена файлов скриптов
        Множественные инстанции: могут иметь разные значения

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

        INIT_SQL_FILES = (SQL.BSQ, CATALOG.ORA, SITEDD.SQL)

        Первым в  этом списке  всегда должен  быть SQL.BSQ.   После него
        могут быть указаны другие специфичные для установки файлы,  если
        нужно.   Умолчание  зависит  от  операционной  системы  и  может
        изменяться  лишь  путем  добавления  дополнительных имен файлов.
        Объекты,   создаваемые   дополнительными   файлами,   которые вы
        добавляете, будут принадлежать пользователю SYS.

        Параметр  INIT_SQL_FILES  имеет  эффект  только  при  выполнении
        предложения  CREATE  DATABASE.    Так  как  предложение   CREATE
        DATABASE может  быть выполнено  только при  запуске единственной
        инстанции  с   опцией  NOMOUNT,   этот  параметр   неприменим  к
        инстанциям   параллельного   сервера   ORACLE,   работающим    в
        параллельном режиме.

        Подробности:  Глава  2  "Создание  базы  данных".   Относительно
        умалчиваемого  значения  обратитесь  к  вашему  руководству   по
        инсталляции.



INSTANCE_NUMBER

        Это параметр параллельного сервера.

        Подробности: ORACLE7 Parallel Server Administrator's Guide


LABEL_CACHE_SIZE

        Это параметр Trusted ORACLE.

        Подробности: Trusted ORACLE7 Server Administrator's Guide


















A-22  Руководство администратора


LICENSE_MAX_SESSIONS

        Умалчиваемое значение:   0
        Интервал значений:       0 .. число лицензий на сессии
        Множественные инстанции: могут иметь разные значения

        Устанавливает   максимальное   число   пользовательских  сессий,
        разрешаемых  одновременно.   Когда  достигается  этот  лимит,  с
        сервером  могут  соединяться  лишь  пользователи  с  привилегией
        RESTRICTED SESSION.  Такие пользователи при соединении  получают
        предупреждающее   сообщение   о   том,   что   система  достигла
        максимальной емкости.

        Нулевое значение указывает,  что лицензирование по  числу сессий
        не применяется.  Если вы устанавливаете ненулевое значение этого
        параметра, вы можете также установить LICENSE_SESSION_WARNING.

        Лицензирование  по  числу  сессий  и  лицензирование  по   числу
        пользователей не должны применяться вместе.  Один из  параметров
        LICENSE_MAX_SESSIONS  и  LICENSE_MAX_USERS  всегда  должен  быть
        нулевым.

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

        Подробности: Глава 11 "Управление доступом к базе данных"



LICENSE_MAX_USERS

        Умалчиваемое значение:   0
        Интервал значений:       0 .. число лицензий на пользователей
        Множественные инстанции: должны иметь одинаковые значения

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

        Лицензирование  по  числу  сессий  и  лицензирование  по   числу
        пользователей не должны применяться вместе.  Один из  параметров
        LICENSE_MAX_SESSIONS  и  LICENSE_MAX_USERS  всегда  должен  быть
        нулевым.

        Если  разные  инстанции  указывают  разные  значения  для  этого
        параметра, то  преимущество имеет  значение в  первой инстанции,
        смонтировавшей базу данных.

        Подробности: Глава 11 "Управление доступом к базе данных"











                                    Файлы параметров инициализации  A-23


LICENSE_SESSION_WARNING

        Умалчиваемое значение:   0
        Интервал значений:       0 .. LICENSE_MAX_SESSIONS
        Множественные инстанции: могут иметь разные значения

        Устанавливает  предупреждающие  лимит  на  число   одновременных
        пользовательских   сессий.    Когда   достигается   этот  лимит,
        дополнительные пользователи могут  соединяться, но ORACLE  пишет
        сообщение   в   файл   ALERT   для   каждого  нового соединения.
        Пользователи  с  привилегией  RESTRICTED  SESSION, соединяющиеся
        после   достижения   этого   лимита,   получают  предупреждающее
        сообщение о том, что система близка к максимальной емкости.

        Нулевое значение указывает, что предупреждение при приближении к
        лимиту  числа  сессий  не  выдается.   Если  вы   устанавливаете
        ненулевое значение этого  параметра, вы должны  также установить
        LICENSE_MAX_SESSIONS.

        Подробности: Глава 11 "Управление доступом к базе данных"



LOG_ARCHIVE_BUFFER_SIZE

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       1 .. зависит от ОС (в блоках ОС)
        Множественные инстанции: могут иметь разные значения

        Размер  каждого  буфера  архиватора  в  блоках  журнала  (блоках
        операционной  системы).   Умолчание  должно  быть адекватным для
        большинства приложений.

        Этот    параметр,    вместе    с    LOG_ARCHIVE_BUFFERS,   может
        использоваться для настройки архивирования, чтобы оно работало с
        необходимой   скоростью,   но   не   так   быстро,  чтобы мешать
        производительности системы.

        Подробности:  Глава  17  "Архивирование  информации повторения".
        Относительно   умалчиваемого   значения   и   интервала значений
        обратитесь к вашему руководству по инсталляции.






















A-24  Руководство администратора


LOG_ARCHIVE_BUFFERS

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       1 .. зависит от операционной системы
        Множественные инстанции: могут иметь разные значения

        Число  буферов,  распределяемых  для  архивирования.   Умолчание
        должно быть адекватным для большинства приложений.

        Этот   параметр,   вместе   с   LOG_ARCHIVE_BUFFER_SIZE,   может
        использоваться для настройки архивирования, чтобы оно работало с
        необходимой   скоростью,   но   не   так   быстро,  чтобы мешать
        производительности системы.

        Подробности:  Глава  17  "Архивирование  информации повторения".
        Относительно   умалчиваемого   значения   и   интервала значений
        обратитесь к вашему руководству по инсталляции.



LOG_ARCHIVE_DEST

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       любой действительный путь или имя
                                 устройства
        Множественные инстанции: могут иметь разные значения

        Назначение архива.  Этот  параметр применим только  тогда, когда
        журнал повторения используется в режиме ARCHIVELOG.  Используйте
        текстовую    строку,    чтобы    специфицировать    умалчиваемое
        местоположение и корень дисковых файлов или ленточное устройство
        для архивных файлов журнала повторения.  (Архивирование на ленту
        поддерживается не на всех операционных системах.)

        Чтобы перекрыть  назначение, специфицированное  этим параметром,
        либо  укажите  иное  назначение  при  ручном архивировании, либо
        используйте  команду  SQL*DBA  ARCHIVE  LOG  START  'файл'   для
        автоматического архивирования.

        Обратитесь к вашему  руководству по инсталляции  за умалчиваемым
        значением    и    за    примером    использования     параметров
        LOG_ARCHIVE_DEST и LOG_ARCHIVE_FORMAT.

        Подробности: Глава 17 "Архивирование информации повторения"



















                                    Файлы параметров инициализации  A-25


LOG_ARCHIVE_FORMAT

        Умалчиваемое значение:   зависит от ОС (длина переменных %S и %T
                                 также зависит от операционной системы)
        Интервал значений:       любое действительное имя файла
        Множественные инстанции: могут иметь разные значения, но
                                 рекомендуются одинаковые значения

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

        %s      порядковый номер журнала
        %t      номер потока

        Если  эти  переменные   специфицируются  прописной  буквой,   то
        соответствующее   значение    дополняется   слева    нулями   до
        фиксированной длины.  Пример спецификации формата:

        LOG_ARCHIVE_FORMAT = 'LOG%s_%t.ARC'

        Подробности:  Глава  17  "Архивирование  информации повторения".
        Относительно   умалчиваемого   значения   обратитесь   к  вашему
        руководству по инсталляции.



LOG_ARCHIVE_START

        Умалчиваемое значение:   false
        Интервал значений:       true/false
        Множественные инстанции: могут иметь разные значения

        Этот  параметр  применим  только  тогда, когда журнал повторения
        используется в режиме ARCHIVELOG.  LOG_ARCHIVE_START  указывает,
        должно  ли  архивирование  быть  автоматическим  или  ручным при
        запуске   инстанции.    TRUE   указывает,   что    архивирование
        автоматическое.   FALSE  указывает,  что  АБД будет архивировать
        заполненные файлы журнала повторения вручную.  (Команда  SQL*DBA
        ARCHIVE LOG START/STOP перекрывает этот параметр.)

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

        Чтобы использовать  режим ARCHIVELOG  при создании  базы данных,
        установите этот параметр в TRUE.  Обычно база данных создается в
        режиме  NOARCHIVELOG,  а  затем  переводится  в режим ARCHIVELOG
        после создания.

        Подробности: Глава 17 "Архивирование информации повторения"



A-26  Руководство администратора


LOG_BUFFER

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       зависит от операционной системы

        Количество байт, распределяемых буферу журнала повторения в SGA.
        В общем случае, большие значения сокращают ввод-вывод для файлов
        журнала, особенно если  транзакции длинны или  многочисленны.  В
        загруженной системе значение 65536 или выше неразумно.

        Умалчиваемое значение  равно четырехкратному  размеру блока  для
        операционной системы.

        Подробности: Глава  23 "Настройка  соперничества".  Относительно
        умалчиваемого значения и интервала значений обратитесь к  вашему
        руководству по инсталляции.



LOG_CHECKPOINT_INTERVAL

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       2 .. не ограничен (в блоках ОС)
        Множественные инстанции: могут иметь разные значения

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

        Число  раз,  когда  процесс  DBWR  был уведомлен о необходимости
        выполнить контрольную точку  для данной инстанции,  отражается в
        статистике dbwr_checkpoints,  которая выдается  командой SQL*DBA
        NOMITOR STAT CACHE.

        Подробности:  Глава   24  "Дополнительные   вопросы  настройки".
        Относительно   умалчиваемого   значения   обратитесь   к  вашему
        руководству по инсталляции.






















                                    Файлы параметров инициализации  A-27


LOG_CHECKPOINT_TIMEOUT

        Умалчиваемое значение:   0 секунд
        Интервал значений:       0 .. не ограничен
        Множественные инстанции: могут иметь разные значения

        Интервал времени между контрольными точками в секундах.  Нулевое
        значение отменяет такие периодические контрольные точки.   Время
        отсчитывается от начала предыдущей контрольной точки.

        Замечание: Контрольная точка, спланированная к выполнению  из-за
        этого   параметра,   задерживается   до   завершения  предыдущей
        контрольной точки, если она еще не завершена.

        Подробности: Глава 24 "Дополнительные вопросы настройки"



LOG_FILES

        Умалчиваемое значение:   255
        Интервал значений:       2 .. 255 (должно равняться MAXLOGFILES)
        Множественные инстанции: должны иметь одинаковые значения

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

        Опция MAXLOGFILES для предложения CREATE DATABASE  устанавливает
        абсолютный  максимум  для  числа  файлов  журнала, которые могут
        когла-либо   быть   созданы   для   базы   данных.   MAXLOGFILES
        перекрывает   LOG_FILES,   если   значение   LOG_FILES превышает
        MAXLOGFILES.

        Подробности: Глава 23 "Настройка соперничества"
























A-28  Руководство администратора


LOG_SIMULTANEOUS_COPIES

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       0 .. не ограничен

        Максимальное   количество   замков   копирования,    позволяющих
        одновременно  копировать  записи  повторения  в  буфер   журнала
        повторения.   Для  хорошей  производительности  вы  должны иметь
        число замков копирования,  равное двукратному числу  процессоров
        компьютера.  Для однопроцессорных систем установите 0, чтобы все
        записи повторения копировались под замком распределения.

        Если этот параметр равен 0, то замки копирования отключаются,  и
        параметры    инициализации    LOG_ENTRY_PREBUILD_THRESHOLD     и
        LOG_SMALL_ENTRY_MAX_SIZE игнорируются.

        Подробности: Глава 23 "Настройка соперничества"



LOG_SMALL_ENTRY_MAX_SIZE

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       зависит от операционной системы

        Размер в байтах наибольшей записи, которая может копироваться  в
        буфер журнала повторения под замком распределения, без получения
        замка копирования.  Если значение LOG_SIMULTANEOUS_COPIES  равно
        0, этот параметр игнорируется (все записи "маленькие" и  пишутся
        без замка копирования).

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

        Подробности: Глава  23 "Настройка  соперничества".  Относительно
        умалчиваемого значения и интервала значений обратитесь к  вашему
        руководству по инсталляции.



MAX_DUMP_FILE_SIZE

        Умалчиваемое значение:   500 блоков
        Интервал значений:       0 .. не ограничен

        Максимальный  размер  (в  блоках  операционной  системы)  любого
        записываемого файла трассировки.  Установите этот лимит, если вы
        беспокоитесь, чтобы файлы трассировки не занимали слишком  много
        места.

        Подробности: Глава 4 "Управление процессами ORACLE"









                                    Файлы параметров инициализации  A-29


MAX_ENABLED_ROLES

        Умалчиваемое значение:   20
        Интервал значений:       0 .. 48

        Максимальное число ролей,  которое может включить  пользователь,
        включая косвенные роли.

        Подробности: Глава 12 "Управление привилегиями и ролями"



MAX_ROLLBACK_SEGMENTS

        Умалчиваемое значение:   30
        Интервал значений:       1 .. 65536

        Максимальный размер кэша  сегментов отката в  SGA. Установленное
        значение  задает  максимальное  число  сегментов отката, которые
        могут одновременно находиться в использовании (т.е. в  состоянии
        IN USE) инстанцией.

        Подробности: Глава 9 "Управление сегментами отката"



MLS_LABEL_FORMAT

        Это параметр Trusted ORACLE.

        Подробности: Trusted ORACLE7 Server Administrator's Guide



MTS_DISPATCHERS

        Умалчиваемое значение:   пусто

        Конфигурация  диспетчерских  процессов,  создаваемых при запуске
        инстанции.  Каждое значение этого параметра специфицируется  как
        строка  конфигурации.   Каждая  строка конфигурации представляет
        собой заключенную в кавычки строку из двух значений, разделенных
        запятой, и задает конфигурацию  группы из одного или  нескольких
        диспетчеров.   Первое  значение  указывает  сетевой протокол для
        данной группы, второе определяет число диспетчерских процессов в
        этой группе (один или  более).  Каждый сетевой протокол  требует
        отдельной  спецификации  этого  параметра.   Например,  если  вы
        используете для связи с сервером  TCP/IP и DECnet, то вы  должны
        специфицировать этот параметр дважды:

        MTS_DISPATCHERS = "tcp, 1"
        MTS_DISPATCHERS = "decnet, 4"











A-30  Руководство администратора


        В  этом  примере  специфицирован  один диспетчерский процесс для
        протокола TCP/IP и  четыре диспетчерских процесса  для протокола
        DECnet.

        Подробности: Глава 15 "Управление распределенными базами данных"



MTS_LISTENER_ADDRESS

        Умалчиваемое значение:   пусто

        Конфигурация  процесса  сетевого  слушателя.  Процессу слушателя
        требуется  адрес  для  прослушивания  запросов на соединение для
        каждого  сетевого  протокола,  используемого  в  вашей  системе.
        Каждый  адрес  специфицируется   как  описание  SQL*Net   адреса
        соединения.

[!]     Каждый адрес должен  быть специфицирован в  отдельном параметре.
        (Это  отличается  от  синтаксиса  SQL*Net.)   Например,  если вы
        используете протоколы TCP/IP и DECnet, вы могли бы  предоставить
        в файле параметров спецификации, подобные следующим:

        MTS_LISTENER_ADDRESS =
            "(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=7002))"

        MTS_LISTENER_ADDRESS =
            "(ADDRESS=(PROTOCOL=decnet)(NODE=name)(OBJECT=mts))"

        Спецификации  адресов  для  процесса  слушателя  специфичны  для
        операционной  системы  и  для  сетевого протокола.  Обратитесь к
        вашему руководству по инсталляции и к документации по SQL*Net за
        сведениями о  том, как  специфицировать адреса  для протоколов в
        вашем окружении.

        Подробности: Глава 14 "Администрирование систем клиент-сервер"



MTS_MAX_DISPATCHERS

        Умалчиваемое значение:   5
        Интервал значений:       зависит от операционной системы

        Максимальное  число   диспетчерских  процессов,   которые  могут
        выполняться одновременно.

        Подробности: Глава 14 "Администрирование систем  клиент-сервер".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.













                                    Файлы параметров инициализации  A-31


MTS_MAX_SERVERS

        Умалчиваемое значение:   20
        Интервал значений:       зависит от операционной системы

        Максимальное  число  разделяемых  серверных  процессов,  которые
        могут выполняться одновременно.

        Подробности: Глава 14 "Администрирование систем  клиент-сервер".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.



MTS_SERVERS

        Умалчиваемое значение:   0
        Интервал значений:       зависит от операционной системы

        Число  серверных  процессов,  которые  должны  создаваться   при
        запуске инстанции.

        Подробности: Глава 14 "Администрирование систем  клиент-сервер".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.



MTS_SERVICE

        Умалчиваемое значение:   пусто

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

        Имя, которое вы специфицируете, должно быть уникальным.  Оно  НЕ
        должно заключаться в  кавычки.  Хорошей идеей  является задавать
        это имя тем же самым, что и имя инстанции.  Таким способом, даже
        если диспетчер  по какой-то  причине недоступен,  строка CONNECT
        все равно соединит пользователя с базой данных.

        Если  это   значение  не   специфицировано,  по   умолчанию  оно
        принимается равным  значению параметра  DB_NAME.  Если  параметр
        DB_NAME  также  не  специфицирован,  то сервер ORACLE возвращает
        ошибку  при  запуске,  указывающую,  что  опущено значение этого
        параметра.

        Подробности: Глава 14 "Администрирование систем клиент-сервер"












A-32  Руководство администратора


NLS_CURRENCY

        Умалчиваемое значение:   вычисляется
        Интервал значений:       любая действительная строка символов

        Определяет  строку,  которая  должна  использоваться как местный
        символ  валюты  для  элемента  числового формата L. Умалчиваемое
        значение этого параметра определяется параметром  NLS_TERRITORY.
        Например, следующий запрос  использует элемент формата  L, чтобы
        возвратить  умалчиваемый  местный  символ  валюты для территории
        FRANCE:

        SELECT TO_CHAR(TOTAL, 'L099') "TOTAL"
            FROM ORDERS WHERE CUSTNO = 586;

         TOTAL
        -------
          F635

        Подробности: Приложение C "Поддержка национальных языков"



NLS_DATE_FORMAT

        Умалчиваемое значение:   вычисляется
        Интервал значений:       любая действительная маска формата даты

        Определяет  умалчиваемый  формат  даты  для  функций  TO_CHAR  и
        TO_DATE.   Умалчиваемое  значение  этого  параметра определяется
        параметром NLS_TERRITORY.  Значение  этого параметра может  быть
        любой действительной маской формата даты.  Например:

        NLS_DATE_FORMAT = 'MM/DD/YYYY'

        Подробности: Приложение C "Поддержка национальных языков"



NLS_DATE_LANGUAGE

        Умалчиваемое значение:   значение для NLS_LANGUAGE
        Интервал значений:       любое действительное значение для
                                 NLS_LANGUAGE

        Определяет язык, который следует использовать для названий  дней
        и месяцев  и сокращений  в дате  (AM, PM,  AD, BC). Умалчиваемое
        значение этого параметра равно значению параметра NLS_LANGUAGE.

        Подробности: Приложение C "Поддержка национальных языков"













                                    Файлы параметров инициализации  A-33


NLS_ISO_CURRENCY

        Умалчиваемое значение:   вычисляется
        Интервал значений:       любое действительное значение для
                                 NLS_TERRITORY

        Определяет   строку,    которая   должна    использоваться   как
        международный символ  валюты для  элемента числового  формата C.
        Умалчиваемое  значение  этого  параметра определяется параметром
        NLS_TERRITORY.   Например,  следующий  запрос использует элемент
        формата C,  чтобы возвратить  умалчиваемый международный  символ
        валюты для территории FRANCE:

        SELECT TO_CHAR(TOTAL, 'L099') "TOTAL"
            FROM ORDERS WHERE CUSTNO = 586;

         TOTAL
        -------
        FRF635

        Значение  этого  параметра   может  быть  любым   действительным
        значением территории, допускаемым для NLS_TERRITORY.

        Подробности: Приложение C "Поддержка национальных языков"



NLS_LANGUAGE

        Умалчиваемое значение:   зависит от операционной системы

        Определяет  умалчиваемый  язык  базы  данных.   Этот  язык будет
        использоваться  для  сообщений,  для  названий  дней и месяцев и
        сокращений в  дате (AM,  PM, AD,  BC), а  также для  определения
        умалчиваемого   механизма   сортировки.    Этот   параметр имеет
        следующий формат:

        NLS_LANGUAGE = FRENCH

        Примеры поддерживаемых языков: American, French, Japanese.

        Этот  параметр   определяет  умалчиваемые   значения  параметров
        NLS_DATE_LANGUAGE  и  NLS_SORT.   См.  также ваше руководство по
        инсталляции и замечания по выпуску для вашей страны.

        Подробности: Приложение C "Поддержка национальных языков",  ваше
        руководство по инсталляции  и замечания по  выпуску, специфичные
        для вашей страны.















A-34  Руководство администратора


NLS_NUMERIC_CHARACTERS

        Умалчиваемое значение:   вычисляется

        Определяет  символы,  используемые   как  разделитель  групп   и
        десятичный разделитель.  Разделитель групп служит для разделения
        цифр числа  (тысяч, миллионов  и т.п.).   Десятичный разделитель
        отделяет целую часть числа  от дробной.  Групповой и  десятичный
        разделители  могут   быть  любыми   символами,  но   они  должны
        отличаться  друг  от  друга.   Этот  параметр  специфицируется в
        следующем формате:

        NLS_NUMERIC_CHARACTERS = '<десятичный><групповой>'

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

        NLS_NUMERIC_CHARACTERS = ', '

        Умалчиваемое  значение  этого  параметра определяется параметром
        NLS_TERRITORY.

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

        INSERT INTO SIZES ( ITEMID, PRICE, WIDTH )
            VALUES ( 618, '45,50', TO_NUMBER('1 234,11', '9G99D99'));

        Подробности: Приложение C "Поддержка национальных языков"





























                                    Файлы параметров инициализации  A-35


NLS_SORT

        Умалчиваемое значение:   вычисляется
        Интервал значений:       BINARY или имя лингвистической
                                 сортировки

        При  значении  BINARY,  сопоставляющая  последовательность   для
        запросов  ORDER  BY  базируется  на  числовых значениях символов
        (двоичная сортировка, которая требует меньших накладных расходов
        системы).

        Если  значение  является  именем  лингвистической сортировки, то
        сопоставляющая   последовательности   базируется   на  указанной
        лингвистической сортировке.  Большинство языков,  поддерживаемых
        параметром  NLS_LANGUAGE,  поддерживают  также   лингвистическую
        сортировку с  тем же  именем.  Лингвистические  сортировки можно
        создавать с помощью NLS*WorkBench, если ваш язык не поддерживает
        лингвистическую сортировку с нужными правилами сортировки.

        Умалчиваемое  значение  этого  параметра  зависит  от  параметра
        NLS_LANGUAGE.

        Подробности: Приложение C "Поддержка национальных языков",  ваше
        руководство по инсталляции  и замечания по  выпуску, специфичные
        для вашей страны.



NLS_TERRITORY

        Умалчиваемое значение:   зависит от операционной системы

        Специфицирует  название  территории,  соглашения  которой должны
        соблюдаться для  нумерации дней  и недель.   Это значение  также
        определяет умалчиваемый формат  даты, умалчиваемые десятичный  и
        групповой  разделители,  умалчиваемые  местный  и  международный
        символы  валюты.   Примерами  поддерживаемых  территорий   могут
        служить America, France и Japan.

        Этот  параметр  определяет  умалчиваемые  значения для следующих
        параметров:  NLS_CURRENCY,  NLS_ISO_CURRENCY,  NLS_DATE_FORMAT и
        NLS_NUMERIC_CHARACTERS.


        Подробности: Приложение C "Поддержка национальных языков",  ваше
        руководство по инсталляции  и замечания по  выпуску, специфичные
        для вашей страны.
















A-36  Руководство администратора


OPEN_CURSORS

        Умалчиваемое значение:   50
        Интервал значений:       1 .. определяется ОС

        Максимальное  число  открытых  курсоров  (контекстных областей),
        которое может одновременно иметь один пользовательский  процесс.
        Этот параметр контролирует  не какое-то общесистемное  средство,
        а,  скорее,  максимальное  адресное  пространство,  используемое
        каждым процессом.  Управление контекстными областями  специфично
        для приложения.

        Подробности:  Глава   21  "Управление   распределением  памяти".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.



OPEN_LINKS

        Умалчиваемое значение:   4
        Интервал значений:       0 .. 255

        Максимальное число одновременно открытых соединений к  удаленным
        базам данных на  пользовательский процесс.  Это  значение должно
        быть не меньше, чем число баз данных, к которым может обращаться
        любое одиночное предложение SQL, так, чтобы все эти базы  данных
        можно  было  открыть  при  исполнении предложения.  Это значение
        следует увеличить, если приложение попеременно использует  много
        разных баз данных.  Так, если запросы альтернативно обращаются к
        базам данных A, B и C, а значение OPEN_LINKS установлено в 2, то
        вы будете тратить время на ожидание, пока будет прервано одно  и
        установлено другое соединение.

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

        Если  это  значение   равно  0,  распределенные   транзакции  не
        допускаются.

        Подробности: Глава 15 "Управление распределенными базами данных"



OPEN_MOUNTS

        Это параметр Trusted ORACLE.

        Подробности: Trusted ORACLE7 Server Administrator's Guide












                                    Файлы параметров инициализации  A-37


OPTIMIZER_MODE

        Умалчиваемое значение:   COST
        Интервал значений:       RULE/COST

        Значение  RULE  заставляет  оптимизатор  использовать регулярную
        оптимизацию, если в запросе не специфицированы советы.  Значение
        COST заставляет оптимизатор использовать стоимостной подход  для
        оптимизации предложения  SQL, если  в словаре  данных существует
        статистика  хоты  бы  для  одной  из  таблиц, участвующих в этом
        предложении.    (В   противном   случае   применяется регулярный
        подход.)

        Вы  можете  установить  цель  для стоимостной оптимизации внутри
        сессии с помощью команды  ALTER SESSION.  Эта команда  позволяет
        вам   специфицировать   в   качестве   цели   либо  максимальную
        производительность, либо минимальное время ответа.

        Подробности: ORACLE7 Server Application Developer's Guide, глава
        5 "Настройка предложений SQL", и ORACLE7 Server Concepts Manual,
        глава 13 "Оптимизатор"



OS_AUTHENT_PREFIX

        Умалчиваемое значение:   зависит от ОС (обычно "OPS$")

        Этот  параметр  используется  для  идентификации  пользователей,
        пытающихся соединиться с сервером, используя свои учетные  имена
        и  пароли  в  операционной  системе.   Значение  этого параметра
        присоединяется  перед  каждым  учетным  именем  пользователя   в
        операционной системе.  Затем это префиксованное имя сравнивается
        с именами пользователей ORACLE, определенными в базе данных, при
        попытке соединения.  Умалчиваемое значение этого параметра равно
        OPS$, чтобы обеспечить  совместимость сверху вниз  с предыдущими
        версиями.  Однако  вы можете  предпочесть установить  в качестве
        значения этого параметра пустую строку (""), тем самым  позволяя
        пользователям ORACLE иметь  в базе данных  те же учетные  имена,
        что и в операционной системе.

        Замечание:   Текст   параметра   OS_AUTHENT_PREFIX   в некоторых
        операционных системах чувствителен к регистру букв (прописные  и
        строчные буквы различаются).  Обратитесь к вашему руководству по
        инсталляции  для  дополнительной  информации  об  этот параметре
        инициализации.

        Подробности: Глава 10 "Установление политики защиты"















A-38  Руководство администратора


OS_ROLES

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Значение  TRUE  заставляет  базу  данных  разрешить операционной
        системе  идентифицировать  роли  каждого  пользователя.    Когда
        пользователь  пытается  создать   сессию,  домен  защиты   этого
        пользователя    инициализируется    ролями,    идентифицируемыми
        операционной  системой  для  этого  пользователя.   Пользователь
        можео  впоследствии  включить  столько  из  этих  ролей, сколько
        специфицировано параметром MAX_OS_ROLES.

        Если   OS_ROLES   равно   TRUE,   то   назначениями   ролей всем
        пользователям  базы  данных  полностью  управляет   операционная
        система.   Все  попытки  отзыва  ролей, назначенных операционной
        системой, игнорируются, так же, как и любые роли, назначенные до
        этого.

        Умалчиваемое  значение,  FALSE,  заставляет  идентифицировать  и
        управлять ролями базу данных.

        Подробности: Глава 10 "Установление политики защиты"



PROCESSES

        Умалчиваемое значение:   50
        Интервал значений:       6 .. зависит от операционной системы
        Множественные инстанции: могут иметь разные значения

        При   многопроцессной   работе,   этот   параметр  специфицирует
        максимальное  число   пользовательских  процессов   операционной
        системы, которые  могут быть  одновременно соединены  с сервером
        ORACLE.  Это число должно включать 6 для фоновых процессов  (или
        больше, если  MI_BG_PROCS не  равно 0,  или если  вы используете
        диспетчерскую  конфигурацию),  плюс  1  для  подключения;  таким
        образом,  значение   20  допускает   13  или   14  одновременных
        пользователей.

        Умалчиваемые значения параметров DDL_LOCKS и SESSIONS  выводятся
        из PROCESSES.  Если вы  изменяете значение PROCESSES, вы  можете
        захотеть исправить значения этих вычисляемых параметров.

        Подробности:   Глава    4   "Управление    процессами   ORACLE".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.



REMOTE_OS_AUTHENT

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Значение  TRUE  разрешает  идентификацию  удаленных  клиентов  с
        префиксом OS_AUTHENT_PREFIX.

        Подробности:   Глава   15   "Управление   распределенными базами
        данных"; OS_AUTHENT_PREFIX (страница A-38)


                                    Файлы параметров инициализации  A-39


REMOTE_OS_ROLES

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Значение TRUE разрешает роли операционной системы для  удаленных
        клиентов.     Умалчиваемое    значение,    FALSE,     заставляет
        идентифицировать и управлять ролями для удаленных клиентов  базу
        данных.

        Подробности:   Глава   15   "Управление   распределенными базами
        данных"; OS_ROLES (страница A-39)



RESOURCE_LIMIT

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Изменяет  режим  действия  ресурсных  лимитов,  установленных  в
        профилях  базы  данных.    Значение  FALSE  выключает   действие
        ресурсных лимитов.   Значение TRUE  включает действие  ресурсных
        лимитов.

        Подробности: Глава 11 "Управление доступом к базе данных"





































A-40  Руководство администратора


ROLLBACK_SEGMENTS

        Умалчиваемое значение:   пусто (инстанция использует общие
                                 сегменты отката, если вы не задаете
                                 этот параметр)
        Интервал значений:       имена любых сегментов отката из тех,
                                 которые перечислены в DBA_ROLLBACK_SEGS
                                 (за исключением SYSTEM)
        Множественные инстанции: должны иметь разные значения (разные
                                 инстанции не могут использовать один
                                 и тот же сегмент отката)

        Один  или  несколько   сегментов  отката,  распределяемых   этой
        инстанции  по  именам.    Если  параметр  ROLLBACK_SEGMENTS   не
        перекрывается,  то  инстанция  запрашивает  все сегменты отката,
        перечисленные в  этом параметре,  даже если  их число  превышает
        минимум,   необходимый   инстанции   (который   вычисляется  как
        TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT).

        Замечание: Никогда не включайте  сегмент отката SYSTEM в  список
        имен сегментов отката в параметре ROLLBACK_SEGMENTS.

        Этот параметр имеет следующий синтаксис:

        ROLLBACK_SEGMENTS = (имя [, имя] ...)

        Хотя этот параметр обычно специфицирует личные сегменты  отката,
        он  может  задавать  и  общие  сегменты  отката, если они еще не
        используются (другими инстанциями).

        Разные  инстанции  в   параллельном  сервере  ORACLE   не  могут
        именовать  одни  и  те  же  сегменты  отката  в своих параметрах
        ROLLBACK_SEGMENTS.      Опросите     обзор     словаря    данных
        DBA_ROLLBACK_SEGS, чтобы узнать  имя, идентификационный номер  и
        состояние каждого сегмента отката в базе данных.

        Подробности: Глава 9 "Управление сегментами отката"



ROW_CACHE_CURSORS

        Умалчиваемое значение:   10
        Интервал значений:       10 .. 3300

        Количество   кэшируемых   рекурсивных   курсоров,   используемых
        менеджером  кэша  строк  для  выбора  строк  из  словаря данных.
        Умалчиваемое значение адекватно для большинства систем.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"












                                    Файлы параметров инициализации  A-41


ROW_LOCKING

        Умалчиваемое значение:   ALWAYS
        Интервал значений:       ALWAYS/INTENT
        Множественные инстанции: должны иметь одинаковые значения

        Умолчание   ALWAYS   означает,   что   при   обновлении  таблицы
        запрашиваются только блокировки строк.  INTENT означает, что  во
        время SELECT FOR  UPDATE запрашиваются только  блокировки строк,
        но во время обновления запрашиваются блокировки таблиц.

        Подробности: ORACLE7 Server Application Developer's Guide, глава
        5 "Настройка предложений SQL"



SEQUENCE_CACHE_ENTRIES

        Умалчиваемое значение:   10
        Интервал значений:       10 .. 32000
        Множественные инстанции: могут иметь разные значения

        Число последовательностей, которые могут кэшироваться в SGA  для
        мгновенного  доступа.    Этот  кэш   поддерживается  на   основе
        алгоритма   LRU,   так    что,   когда   выдается    запрос   на
        последовательность, которой нет в кэше, и в кэше нет  свободного
        места, самая старая последовательность в списке LRU  вытесняется
        из  кэша  и  заменяется  вновь  запрошенной.  Наибольшая степень
        одновременного   доступа   достигается,   когда   это   значение
        устанавливается     как     максимально     возможное      число
        последовательностей, используемых инстанцией одновременно.

        Каждое место в  кэше требует приблизительно  110 байт в  SGA для
        параллельного сервера ORACLE.

        Последовательности, созданные с опцией NOCACHE, не размещаются в
        этом кэше.  Они должны записываться в словарь данных при  каждом
        обращении к ним.

        Подробности: ORACLE7 Server Application Developer's Guide, глава
        2 "Управление объектами схемы"






















A-42  Руководство администратора


SEQUENCE_CACHE_HASH_BUCKETS

        Умалчиваемое значение:   7
        Интервал значений:       1 .. 32000 (если задано не простое
                                 число, используется следующее простое)
        Множественные инстанции: могут иметь разные значения

        Число  букетов  (около  8  байт  на  букет),  используемых   для
        ускорения поиска для  вновь запрашиваемых последовательностей  в
        кэше.  Кэш организуется как хэш-таблица; процесс, делающий  свой
        первый запрос на последовательность, ищет ее в этой таблице.

        Это значение  должно быть  простым; в  противном случае  система
        использует  ближайшее  простое,  не  меньшее заданного значения.
        Значения, превышающие SEQUENCE_CACHE_ENTRIES, не имеют смысла.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"



SERIALIZABLE

        Умалчиваемое значение:   false
        Интервал значений:       true/false
        Множественные инстанции: должны иметь одинаковые значения

        Если это значение равно TRUE, то запросы получают блокировки  по
        чтению на уровне  таблиц, препятствуя обновлению  любых читаемых
        объектов до  подтверждения транзакции,  содержащей этот  запрос.
        Этот   режим   работы   обеспечивает   повторяемость   чтений  и
        гарантирует, что  два запроса  по одним  и тем  же данным внутри
        одной транзакции получат одни и те же значения данных.

        Установка  параметра  SERIALIZABLE  в  TRUE  обеспечивает третью
        степень    согласованности    за    счет    значительной  потери
        одновременности доступа.

        Подробности:   ORACLE7   Server   Concepts   Manual,   глава  10
        "Одновременный доступ к данным"



SESSIONS

        Умалчиваемое значение:   вычисляется (1.1 * PROCESSES)

        Общее число пользовательских  и системных сессий.   Умалчиваемое
        число больше, чем PROCESSES, для того, чтобы учесть  рекурсивные
        сессии.

        Умалчиваемое значение DDL_LOCKS выводится из SESSIONS.  Если  вы
        изменяете  значение  SESSIONS,  вы  можете  захотеть   исправить
        значение DDL_LOCKS.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"






                                    Файлы параметров инициализации  A-43


SHARED_POOL_SIZE

        Умалчиваемое значение:   3.5 мегабайт
        Интервал значений:       300 килобайт .. зависит от ОС

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

        Подробности: Глава 21 "Настройка распределения памяти"



SINGLE_PROCESS

        Умалчиваемое значение:   false
        Можно ли изменять?       да (только для одной инстанции в
                                 монопольном режиме с единственным
                                 пользователем)
        Интервал значений:       true/false
        Множественные инстанции: должно быть false для всех инстанций

        Определяет,  работает  ли  база  данных  в  однопользовательском
        (однопроцессном)  или  многопользовательском   (многопроцессном)
        режиме.   TRUE   означает  однопользовательский   режим.   FALSE
        означает  многопользовательский  режим.   В параллельном сервере
        ORACLE это значение должно быть равно FALSE для всех инстанций.

        Подробности: Глава 4 "Управление процессами ORACLE"



SMALL_TABLE_THRESHOLD

        Умалчиваемое значение:   4
        Интервал значений:       0 .. зависит от операционной системы

        Этот параметр определяет количество буферов в SGA, доступных для
        просмотра  таблицы.   Таблицы,   размер  которых  меньше   этого
        значения,  могут  считываться  в  кэш  целиком.   При  просмотре
        таблицы, размер  которой больше  этого значения,  использованные
        буфера   немедленно   используются   повторно,   обходя алгоритм
        вытеснения  из  кэша.   За  исключением  весьма  редких случаев,
        умалчиваемое       значение       обеспечивает       оптимальную
        производительность.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы"














A-44  Руководство администратора


SORT_AREA_RETAINED_SIZE

        Умалчиваемое значение:   вычисляется (=SORT_AREA_SIZE)
        Интервал значений:       0 .. SORT_AREA_SIZE

        Максимальный  объем  памяти  сессии,  в  байтах,  который  может
        использоваться   для   сортировки   в   памяти.    Эта    память
        освобождается, когда извлечена последняя отсортированная строка.

        Если  сортировке  требуется  больше  памяти,  то  распределяется
        временный сегмент,  и сортировка  становится внешней  (дисковой)
        сортировкой.    Максимальный   объем   памяти,   который   может
        использоваться такой сортировкой,  теперь будет определяться  не
        этим параметром, а параметром SORT_AREA_SIZE (описываемым ниже).

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

        Подробности: Глава 24 "Дополнительные вопросы настройки"



SORT_AREA_SIZE

        Умалчиваемое значение:   зависит от операционной системы

        Максимальный объем памяти в  области PGA, в байтах,  для внешней
        (дисковой)   сортировки.    Эта   память   освобождается,  когда
        отсортированные строки записываются на диск.

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

        Умалчиваемое  значение  обычно  хорошо  для большинства операций
        базы данных.  Лишь при создании очень больших индексов вам может
        захотеться исправить этот параметр.  Например, если весь  доступ
        к базе данных осуществляет единственный процесс, как бывает  при
        полном  импорте  базы  данных,  то  увеличенное  значение  этого
        параметра может ускорить работу, особенно для предложений CREATE
        INDEX.

        Подробности:  Глава   24  "Дополнительные   вопросы  настройки".
        Относительно   умалчиваемого   значения   обратитесь   к  вашему
        руководству по инсталляции.










                                    Файлы параметров инициализации  A-45


SORT_SPACEMAP_SIZE

        Умалчиваемое значение:   зависит от операционной системы

        Размер рабочей области  сортировки в контекстной  области.  Лишь
        при создании  очень больших  индексов имеет  смысл изменять этот
        параметр.   Сортировка  автоматически  увеличивает  этот размер,
        если необходимо, но она  не обязательно делает это,  если сочтет
        нужным  использовать  дисковую  память.   Сортировка  использует
        дисковую  память  оптимально,  если  значение SORT_SPACEMAP_SIZE
        установлено как

        [(всего_байт_для_сортировки) / (SORT_AREA_SIZE)] + 64

        где всего_байт_для_сортировки рассчитывается как

        (число_записей) *
            [сумма_средних_размеров_столбцов + (2 * число_столбцов)]

        Под столбцами понимаются столбцы, включенные в список SELECT для
        фраз ORDER BY или GROUP BY, либо включенные в список ключей  для
        CREATE  INDEX.   Включите  также  10  байт  для ROWID для CREATE
        INDEX, или столбцы, перечисленные в  ORDER BY или GROUP BY,  но
        не включенные в список SELECT.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти   и   процессы".    Относительно   умалчиваемого значения
        обратитесь к вашему руководству по инсталляции.



SQL_TRACE

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        Включает или выключает  средство трассировки SQL.  Значение TRUE
        включает трассировку и предоставляет вам информацию, которую  вы
        можете  использовать  для  настройки  системы  с целью улучшения
        производительности.  Так как  средство трассировки SQL  вызывает
        накладные расходы  системы, вы  должны запускать  базу данных  в
        режиме трассировки лишь тогда, когда собираете статистику.

        Команда  ALTER  SESSION  может  перекрывать  значение  параметра
        SQL_TRACE для индивидуальной сессии.

        Подробности:  ORACLE7  Server  Application  Developer's   Guide,
        приложение  B   "Инструменты  диагностики   производительности";
        ORACLE7 Server SQL Language Reference Manual














A-46  Руководство администратора


TEMPORARY_TABLE_LOCKS

        Умалчиваемое значение:   вычисляется (=SESSIONS)
        Интервал значений:       0 .. зависит от операционной системы

        Определяет  количество  временных  таблиц,  которые  могут  быть
        созданы в памяти временных сегментов.  Блокировка для  временной
        таблицы  требуется  каждый  раз,  когда  происходит  сортировка,
        слишком  большая,  чтобы  уместиться  в  памяти,  например,  при
        выборке по большой  таблице с фразой  ORDER BY или  при создании
        большого индекса.   Если в  вашей системе  много пользователей и
        приложений, которые  одновременно выполняют  сортируемые запросы
        по большим таблицам, то  вам может потребоваться увеличить  этот
        параметр.    Для   большиства   систем   умалчиваемого  значения
        достаточно.

        Подробности:  Глава   24  "Дополнительные   вопросы  настройки".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.



THREAD

        Умалчиваемое значение:   0
        Интервал значений:       0 .. макс.число объявленных потоков
        Множественные инстанции: если заданы, должны быть разными

        Этот параметр задает поток журнала повторения и применим  только
        к инстанциям, работающим в параллельном (разделяемом) режиме.

        Может  быть  специфицирован  любой  доступный  номер  потока, но
        инстанция не может  использовать номер потока,  уже используемый
        другой инстанцией.  Кроме  того, инстанция не  может стартовать,
        когда ее поток повторения отключен.  Нулевое значение заставляет
        выбрать доступный  включенный общий  поток.  Инстанция  не может
        смонтировать  базу  данных,   если  поток  используется   другой
        инстанцией или отключен.

        Потоки повторения специфицируются с помощью опции THREAD команды
        ALTER  DATABASE  ADD  LOGFILE.   Потоки  повторения   включаются
        посредством  команды  ALTER  DATABASE  ENABLE  [PUBLIC]  THREAD.
        Ключевое  слово  PUBLIC  указывает,  что данный поток повторения
        может использоваться любой инстанцией.

        Поток  1  является  умалчиваемым  потоком  в монопольном режиме.
        Инстанция,   выполняющаяся    в   монопольном    режиме,   может
        специфицировать  параметр   THREAD,  чтобы   использовать  файлы
        журнала повторения в другом потоке, отличном от потока 1.

        Подробности:  ORACLE7  Parallel  Server  Administrator's  Guide;
        ORACLE7 Server SQL Language Reference Manual











                                    Файлы параметров инициализации  A-47


TIMED_STATISTICS

        Умалчиваемое значение:   false
        Интервал значений:       true/false

        По умолчанию (при значении FALSE), статистики SQL*DBA, связанные
        с  временем  (от  менеджера  буферов),  всегда нулевые, и сервер
        может избегать накладных расходов, связанных с запросами времени
        от  операционной  системы.    Чтобы  включить  эти   статистики,
        установите это значение в TRUE.  В нормальном режиме должно быть
        FALSE.

        Подробности:  ORACLE7  Server  Application  Developer's   Guide,
        приложение B "Инструменты диагностики производительности"



TRANSACTIONS

        Умалчиваемое значение:   вычисляется (1.1 * PROCESSES)
        Множественные инстанции: могут иметь разные значения

        Максимальное число  одновременных транзакций.   Большие значения
        увеличивают   размер   SGA   и   могут   увеличить    количество
        распределяемых сегментов  отката.  Умалчиваемое  значение больше
        значения PROCESSES, чтобы учесть рекурсивные транзакции.

        Подробности: ORACLE7 Server Concepts Manual, глава 9  "Структуры
        памяти и процессы" и глава 12 "Управление транзакциями"



TRANSACTIONS_PER_ROLLBACK_SEGMENT

        Умалчиваемое значение:   30
        Интервал значений:       1 .. зависит от операционной системы
        Множественные инстанции: могут иметь разные значения

        Число одновременных транзакций,  разрешаемое на сегмент  отката.
        Минимальное  количество  сегментов  отката,  запрашиваемых   при
        запуске,  равно  значению  TRANSACTIONS,  деленному  на значение
        этого параметра.  Например, если TRANSACTIONS равно 101, а  этот
        параметр равен 10,  то минимальное количество  сегментов отката,
        запрашиваемых   при   запуске,   вычисляется   как   101/10, что
        округляется как 11.

        Можно    получить    большее    количество    сегментов  отката,
        идентифицировав  их  через  параметры ROLLBACK_SEGMENT_INITIAL и
        ROLLBACK_SEGMENT_COUNT  или  перечислив  их  имена  в  параметре
        ROLLBACK_SEGMENTS.

        Подробности:   Глава    9   "Управление    сегментами   отката".
        Относительно интервала значений обратитесь к вашему  руководству
        по инсталляции.









A-48  Руководство администратора


USER_DUMP_DEST

        Умалчиваемое значение:   зависит от операционной системы
        Интервал значений:       действительное локальное имя пути,
                                 каталог или диск

        Имя пути для каталога, где должны создаваться файлы  трассировки
        от пользовательских процессов.

        Подробности:  ORACLE7  Server  Application  Developer's   Guide,
        приложение B "Инструменты диагностики приложений".  Относительно
        интервала   значений   обратитесь   к   вашему   руководству  по
        инсталляции.