Документация по 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 "Инструменты диагностики приложений". Относительно
интервала значений обратитесь к вашему руководству по
инсталляции.