Пятница, 26.04.2024, 12:16

  • Полезные Скрипты Oracle
Главная Книги Быстрый Поиск О Сайте

Oracle
PL/SQL
Решения для Oracle
ПОИСК
Быстрый поиск
 Параметры инициализации
 

Большинство параметров инициализации принадлежит одной из следующих функциональных групп:

  • Параметры, задающие имена объектов (например, такие как файлы и директории).
  • Параметры, которые устанавливают лимиты для процессов, ресурсов или непосредственно для самой базы данных.
  • Параметры, которые затрагивают объём, например размер SGA (такие параметры ещё называют «переменными параметрами»).

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

ACTIVE_INSTANCE_COUNT

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

AQ_TM_PROCESSES

Параметр ограничивает количество подчинённых серверных процессов монитора очередей (Qxx). Данный параметр рекомендуется оставить в неопределённом значении, так как Oracle сам определяет и настраивает количество процессов по мере необходимости. Установка этого значения в 0 приводит к выключению координатора процессов монитора очередей (QMNC).

ARCHIVE_LAG_TARGET

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

ASM_DISKGROUPS

Параметр может быть указан только в экземпляре Automatic Storage Management (ASM).  Определяет список названий дисковых групп, которые будут смонтированы ASM при старте экземпляра. Oracle игнорирует значение параметра при старте экземпляра в NOMOUNT  режиме или при выполнении оператора ALTER ALL MOUNT.

ASM автоматически добавляет дисковую группу к этому параметру, когда она успешно создана или смонтирована, и автоматически удаляет её из параметра, когда дисковая группа удалена или размонтирована.

Выполнение команд ALTER DISKGROUP...ALL MOUNT или ALTER DISKGROUP...ALL DISMOUNT не затрагивает значение этого параметра

ASM_DISKSTRING

Параметр может быть указан только в экземпляре Automatic Storage Management (ASM). Определяет зависимое от операционной системы значение, используемое ASM для того, чтобы ограничить набор дисков для поиска. Когда новый диск добавлен к дисковой группе, каждый экземпляр ASM, которому установили дисковую группу, должен быть в состоянии обнаружить новый диск, используя значение этого параметра.

В большинстве случаев, значения по умолчанию будет достаточно. Использование более ограничивающего значения может уменьшить время, требуемое ASM для обнаружения диска, и таким образом позволяет ускорить монтирование дисковой группы или добавление нового диска к дисковой группе. Символ "?" в начале строки параметра определяет домашний каталог Oracle. Так же в зависимости от операционной системы могут использоваться и другие подстановочные символы.

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

ASM_POWER_LIMIT

Параметр может быть указан только в экземпляре Automatic Storage Management (ASM).  Определяет максимальную производительность дискового перебалансирования в ASM. Чем выше лимит, тем быстрее будет происходит перебалансирование. При более низких значениях  перебалансировка будет занимать больше времени, но потреблять меньше ресурсов ввода вывода.

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

ASM_PREFERRED_READ_FAILURE_GROUPS

Параметр может быть указан только в экземпляре Automatic Storage Management (ASM).   Определяет предпочтительные отказоустойчивые группы в дисковых группах.

AUDIT_FILE_DEST

Определяет  директорию операционной системы для журнала аудита в случае установки параметра AUDIT_FILE_DEST в значения os, xml, или xml, extended. Так же в эту директорию пишется обязательная аудитная информация и аудит для пользователя SYS при установленном параметре AUDIT_SYS_OPERATIONS.

AUDIT_SYS_OPERATIONS

Разрешает или запрещает аудит SQL операций пользователей подключённых с привилегиями  SYSDBA или SYSOPER (кроме SQL операторов выполненных внутри PL/SQL процедур и функций).

AUDIT_SYSLOG_LEVEL

Разрешает запись аудита в системный журнал с использованием SYSLOG утилиты.

AUDIT_TRAIL

Включает или выключает аудит базы данных.

BACKGROUND_CORE_DUMP

Определяет, будет ли Oracle включать SGA в файл дампа ядра (core file) для фоновых процессов.

BACKGROUND_DUMP_DEST

Определяет путь (каталог или диск), куда записываются во время операций Oracle отладочные  файлы трассировки для фоновых процессов (LGWR, DBWn, и так далее).

BACKUP_TAPE_IO_SLAVES

Определяет, будет ли использовать Recovery Manager серверные процессы ввода/вывода (подчинённые процессы), чтобы резервировать, копировать, или восстанавливать данные на (с) магнитную (ой) ленту (ы).

BITMAP_MERGE_AREA_SIZE

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

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

BLANK_TRIMMING

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

TRUE

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

FALSE

Запрещается присваивание данных, если исходная длина больше чем полученная длина.  Возвращается семантика начального уровня стандарта SQL92.

CIRCUITS

Определяет общее количество виртуальных каналов, которые доступны для входящих и исходящих сетевых сеансов. Это - один из нескольких параметров, который влияет на общий размер SGA экземпляра.

CLIENT_RESULT_CACHE_LAG

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

CLIENT_RESULT_CACHE_SIZE

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

CLUSTER_DATABASE

Параметр используется в Oracle RAC и определяет, включена ли опция Oracle Real Application Clusters.

CLUSTER_DATABASE_INSTANCES

Параметр применяется в Oracle RAC и используется для выделения адекватных ресурсов памяти. Значение параметра должно быть одинаково на всех экземплярах кластера.

  • Для управляемых политикой баз данных Oracle самостоятельно устанавливает этот параметр в значение равное 16.
  • Для управляемых администратором баз данных Oracle определяет параметр в значение равное числу экземпляров Oracle RAC.

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

Oracle использует значение CLUSTER_DATABASE_INSTANCES для вычисления параметра LARGE_POOL_SIZE, при условии что PARALLEL_AUTOMATIC_TUNING установлен в TRUE.

Примечание:  параметр PARALLEL_AUTOMATIC_TUNING устаревший .

CLUSTER_INTERCONNECTS

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

COMMIT_LOGGING

Дополнительный параметр, используется для контроля над методами журнала пакетной обработки в Log Writer. Включает или отключает буферизацию (группировку) отдельных операций записи redo процессом LGWR.

COMMIT_POINT_STRENGTH

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

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

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

COMMIT_WAIT

Дополнительный параметр, используется для контроля над информацией журнала, при её сбросе  в журнальные файлы во время фиксации. Параметр контролирует, когда redo информация по команде commit будет записана в журнальные файлы.

COMMIT_WRITE

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

COMPATIBLE

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

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

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

CONTROL_FILE_RECORD_KEEP_TIME

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

В случае, когда число записей многократного использования в контрольном файле превышает  лимит  UB4MAXVAL,  записи будут переписаны, даже если значение параметра CONTROL_FILE_RECORD_KEEP_TIME  ещё не истекло. Лимит UB4MAXVAL определен в файле заголовка oratypes.h, который находится в public директории. Его значение может измениться в зависимости от используемой операционной системы.

Примечание:

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

CONTROL_FILES

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

CONTROL_MANAGEMENT_PACK_ACCESS

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

  • Пакет DIAGNOSTIC включает AWR, ADDM, и так далее.
  • Пакет TUNING  включает SQL Tuning Advisor, SQLAccess Advisor, и так далее.

Лицензия на DIAGNOSTIC требуется для того, чтобы разрешить пакет TUNING.

CORE_DUMP_DEST

Определяет директорию, куда Oracle пишет дампы ядра. Поддерживается в основном на UNIX системах.

CPU_COUNT

Определяет число процессоров, доступных для использования базой данных Oracle. В многоядерной архитектуре определяет число доступных ядер процессора. Различные компоненты базы данных Oracle, такие как Optimizer, Parallel Query и Resource Manager, конфигурируются на основе этого значения.

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

Примечание:

Установка параметра в значение, большее, чем текущее число процессоров, приводит к ошибке. Однако если его указать в файле параметра инициализации, тогда значение параметра будет приведёно к текущему числу процессоров.

CREATE_BITMAP_AREA_SIZE

Параметр важен только для систем, содержащих битовые индексы. Он определяет количество памяти (в байтах) выделенных для битового создания. Значение по умолчанию составляет 8 MB. Большое значение может ускорить создание индекса.

Примечание:

Параметр сохранен для обратной совместимости. Oracle не рекомендует использовать его, если экземпляр не сконфигурирован для работы с разделяемым сервером. Вместо этого рекомендуется включить автоматическое управление размерами рабочих областей SQL, устанавливая значение параметра PGA_AGGREGATE_TARGET.  

CREATE_STORED_OUTLINES

Определяет, автоматически ли Oracle создает и сохраняет хранимый план выполнения для каждого запроса, запущенного во время сеанса.

CURSOR_BIND_CAPTURE_DESTINATION

Определяет местоположение, в котором доступны переменные связывания, захваченные из курсоров SQL.

CURSOR_SHARING

Определяет, какие SQL-операторы могут разделять одни и те же самые курсоры.

CURSOR_SPACE_FOR_TIME

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

Не рекомендуется устанавливать для версий Oracle Database 10g Release 2 (10.2.0.2) и старше, из-за значительно расширенных модификаций механизма конкурентного доступа.

DB_NK_CACHE_SIZE

Параметр (где n = 2, 4, 8, 16, 32), определяет размер кэша для nK буферов. Его можно установить только тогда, когда параметр DB_BLOCK_SIZE имеет значение отличное от nK. Например, если DB_BLOCK_SIZE=4096, тогда недопустимо определять параметр DB_4K_CACHE_SIZE (потому что размер для кэша блока на 4 KB уже указан DB_CACHE_SIZE).

Этот параметр не может иметь значение равное нолю, если есть оперативные табличные пространства с размером блока nK.

Ограничения размера блока связанные с ограничениями на уровне операционной системы учитываются. Например, нельзя установить DB_32K_CACHE_SIZE, если максимальный размер блока операционной системы составляет меньше чем 32 KB. Кроме того, нельзя установить DB_2K_CACHE_SIZE, если минимальный размер блока больше чем 2 KB.

DB_BLOCK_BUFFERS

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

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

DB_BLOCK_CHECKING

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

DB_BLOCK_CHECKSUM

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

DB_BLOCK_SIZE

Определяет (в байтах) размер блоков базы данных Oracle. Типичные значения 4096 и 8192. Значение этого параметра должна быть кратным числом физического размера блока на уровне устройства.

DB_CACHE_ADVICE

Разрешает или запрещает сбор статистики, используемой для того, чтобы предсказать через представление V$DB_CACHE_ADVICE характер изменений связанных с различными размерами кэша.

DB_CACHE_SIZE

Определяет размер буферного пула DEFAULT для буферов с первичным размером блока (размером блока, определенном в параметре инициализации DB_BLOCK_SIZE).

Значение должно быть, по крайней мере, равно 4M * количество процессоров (меньшие значения автоматически округлены к этому значению). Определенное пользователем значение, большее, чем это, округлено к самому близкому размеру гранулы. Значение нуля недопустимо, потому что значение используется для пула памяти DEFAULT с размером первичного блока. Данный размер является размером блока для табличного пространства SYSTEM.

DB_CREATE_FILE_DEST

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

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

DB_CREATE_ONLINE_LOG_DEST_N

Параметр (где n = 1, 2, 3... 5) определяет местоположение по умолчанию для контрольных файлов и онлайн журналов управляемых Oracle. Если определён больше чем один параметр DB_CREATE_ONLINE_LOG_DEST_n, тогда контрольные файлы и онлайн журналы являются мультиплексированными. При этом в каждом местоположении создаётся по одной копии файлов.

DB_DOMAIN

В системе с распределенной базой данных, параметр определяет логическое местоположение базы данных в пределах структуры сети. Параметр должен быть установлен, если  база данных  является или будет когда-либо являться частью распределенной системы. Значение состоит из компонентов расширения глобального имени базы данных, представляющие из себя допустимые идентификаторы (любые алфавитно-цифровые символы ASCII), отделенные точками. Oracle рекомендует, чтобы  DB_DOMAIN был определён как уникальная строка для всех баз данных в домене.

Если имена доменов опускаются,Oracle расширяет имя, добавив к имени базы имя домена хранящееся в словаре. В доменном имени допускаются алфавитно-цифровые символы, знак подчеркивания(_) и знак номера (#).

DB_FILE_MULTIBLOCK_READ_COUNT

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

DB_FILE_NAME_CONVERT

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

DB_FILES

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

DB_FLASH_CACHE_FILE

Определяет для флэш памяти имя файла или дисковой группы.

Определение этого параметра, без установки параметра инициализации DB_FLASH_CACHE_SIZE не позволено.

DB_FLASH_CACHE_SIZE

Параметр определяет размер Database Smart Flash Cache (flash cache). Может быть указан только при запуске экземпляра. Параметр можно динамически изменить на значение 0 (выключение флэш-кэша) после того, как база данных запущена. Для повторного включения флэш-кэша необходимо установить значение параметра в исходное значение при старте база данных. Динамическое изменение размеров или включение flash cache не поддержано.

DB_FLASHBACK_RETENTION_TARGET

Определяет верхнее ограничение диапазона времени (в минутах), на которое можно будет откатить базу данных. Как далеко назад может быть восстановлена база данных, зависит от того, сколько данных Oracle держит в флэш-области восстановления.

DB_KEEP_CACHE_SIZE

Определяет размер буферного пула KEEP. Размер буферов в этом пуле - основной размер блока (размер блока, определенный в параметре инициализации DB_BLOCK_SIZE).

DB_LOST_WRITE_PROTECT

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

DB_NAME

Определяет идентификатор базы данных (до 8 символов). Этот параметр обязателен и должен соответствовать имени, указанному в операторе CREATE DATABASE.

DB_RECOVERY_FILE_DEST

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

Определение этого параметра без определения DB_RECOVERY_FILE_DEST_SIZE не разрешено.

DB_RECOVERY_FILE_DEST_SIZE

Определяет (в байтах) жёсткий лимит в общем пространстве для использования файлами области быстрого восстановления.

Примечание:  Необходимо увеличить вычисленный размер на  10 %.

DB_RECYCLE_CACHE_SIZE

Определяет размер буферного пула RECYCLE. Размер буферов в RECYCLE пуле - основной размер блока (размер блока, определенный в параметре инициализации DB_BLOCK_SIZE).

DB_SECUREFILE

Определяет, рассматривать ли LOB файлы как SecureFiles.

DB_ULTRA_SAFE

Устанавливает значения по умолчанию для других параметров, которые контролируют уровни защиты.

DB_UNIQUE_NAME

Определяет глобальное уникальное имя для базы данных. Базы данных с тем же самым DB_NAME в пределах того же самого DB_DOMAIN (например, копии базы данных, созданной для отчёта или физический standby), должны иметь уникальное DB_UNIQUE_NAME.

Значение DB_UNIQUE_NAME может содержать до 30 символов без учета регистра. Следующие символы действительны в имени базы данных: алфавитно-цифровые символы, знак подчеркивания (_), знак номера (#), и знак доллара ($).

DB_UNRECOVERABLE_SCN_TRACKING

Разрешает или запрещает отслеживание невосстанавливаемых (NOLOGGING) прямых вставок и операций загрузки.

DB_WRITER_PROCESSES

Определяет начальное число процессов database writer  (DBW0... DBW9 и DBWa... DBWz) для экземпляра. Этот параметр полезен для систем, которые тяжело изменяют данные.

DBWR_IO_SLAVES

Параметр применяется только на системах с одним процессом database writer (DBW0).  Определяет число серверных процессов ввода / вывода, используемых процессом DBW0. По умолчанию, значение 0, серверные процессы ввода / вывода не используются.

DDL_LOCK_TIMEOUT

Определяет срок, как долго операторы DDL будут ждать в очереди DML блокировки. Значение по умолчанию 0, указывает на статус без ожидания. Максимальное значение 1 000 000 секунд приведет к тому, что оператор DDL будет ждать бесконечно, чтобы запросить DML блокировку.

DEFERRED_SEGMENT_CREATION

Определяет семантику отсроченного создания сегмента. Если установлено в true, тогда сегменты для таблиц и их зависимых объектов (LOB, индексы) не будут созданы, пока первая строка не будет вставлена в таблицу.

DG_BROKER_CONFIG_FILEN

Определяет имена для файлов конфигурации  Data Guard broker (n = 1, 2).

DG_BROKER_START

Разрешает Oracle определить, должен ли быть запущен процесс Data Guard broker (DMON). DMON – необязательный фоновый процесс Oracle и существует в экземпляре тогда, когда значение этого параметра установлено в true.

DIAGNOSTIC_DEST

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

DISK_ASYNCH_IO

Определяет,  является ли ввод / вывод к файлам данных, контрольным файлам и журнальным файлам асинхронным (то есть, могут ли параллельные процессы сервера совмещать запросы ввода / вывода с обработкой CPU во время сканирований таблицы).

DISPATCHERS

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

DISTRIBUTED_LOCK_TIMEOUT

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

DML_LOCKS

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

DST_UPGRADE_INSERT_CONV

Определяет, будут ли внутренние операторы конвертировать столбцы TIMESTAMP WITH TIMEZONE (TSTZ), которые ещё не были обновлены во время перехода на летнее время.

ENABLE_DDL_LOGGING

Разрешает или запрещает запись подмножества операторов DDL в alert log.

EVENT

Используется только для отладки системы. Изменение это параметра рекомендуется только при контроле службы техподдержки Oracle.

FAL_CLIENT

Определяет клиентское имя FAL (процесса выборки архивных журнальных файлов), которое используется FAL службой, сконфигурированной с помощью параметра инициализации FAL_SERVER, для обращения к клиенту FAL.

FAL_SERVER

Определяет сервер FAL (процесса выборки архивных журнальных файлов) для резервной базы данных. Значение – имя Oracle Net service, которое должно быть сконфигурировано на системе резервной  базы данных так, чтобы указать на нужный сервер FAL.

FAST_START_MTTR_TARGET

Определяет число секунд, в течение которых база данных будет выполнять аварийное восстановление одного экземпляра. Параметр не будет использоваться, когда определен LOG_CHECKPOINT_INTERVAL.

FAST_START_PARALLEL_ROLLBACK

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

FILE_MAPPING

Определяет, разрешено ли сопоставление файлов. Если разрешено, то запускается фоновый процесс FMON для управления информацией сопоставления.

FILEIO_NETWORK_ADAPTERS

Определяет список сетевых адаптеров, которые могут использоваться, чтобы получить доступ к дисковому хранилищу. На платформах, где файлы базы данных расположены в сетевом хранилище этот параметр предоставляет storage access library список сетевых адаптеров, которые могут использоваться, чтобы получить доступ к хранилищу.

FILESYSTEMIO_OPTIONS

Определяет операции ввода / вывода для файлов файловой системы.

FIXED_DATE

Разрешает назначить постоянную дату, которая будет возвращаться в функции SYSDATE вместо текущей даты. Чтобы запретить фиксированное отображение даты, надо установить параметр в значение NONE. Параметр полезен, прежде всего, для тестирования.

GCS_SERVER_PROCESSES

Определяет число фоновых процессов GCS сервера (LMS0... LMS9 и LMSa... LMSz) для обслуживания межэкземплярного трафика в Oracle RAC.

GLOBAL_CONTEXT_POOL_SIZE

Параметр является устаревшим и сохранён для обратной совместимости. Определяет количество памяти, выделенной в SGA для хранения и управления глобального прикладного контекста.

GLOBAL_NAMES

Определяет, требуется ли связи базы данных (database link) иметь то же самое имя, что и у базы данных, к которой эта связь подключается.

GLOBAL_TXN_PROCESSES

Определяет начальное число фоновых процессов GTXn (GTX0... GTX9 и GTXa... GTXj) каждого экземпляра, для поддержки глобальных транзакций (XA) в окружении Oracle RAC.

HASH_AREA_SIZE

Параметр относится к операциям параллельного выполнения, а так же к той части операторов DDL или DML, которая связана с запросом. Определяет максимальное количество памяти, в байтах, использованной для хеширования (hash join).

Oracle не рекомендует использовать этот параметр, если экземпляр не сконфигурирован в режиме разделяемого сервера. Вместо этого рекомендуется использовать режим автоматического управления размерами рабочих областей SQL  (параметр PGA_AGGREGATE_TARGET). Параметр сохранен для обратной совместимости.

HI_SHARED_MEMORY_ADDRESS

Определяет начальный адрес системной глобальной области (SGA) при запуске. Проигнорировано на платформах, в которых начальный адрес SGA задаётся на уровне компоновки.

HS_AUTOREGISTER

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

IFILE

Позволяет включать другой файл параметра в пределах текущего файла параметра.

INSTANCE_GROUPS

Является параметром Oracle RAC и может определяться только в параллельном режиме. Совместно с параметром PARALLEL_INSTANCE_GROUP позволяет ограничивать параллельные операции ограниченным числом экземпляров. Параметр определяет одну или более групп экземпляров и назначает текущий экземпляр этим группам. Является устаревшим и сохранён для обратной совместимости.

INSTANCE_NAME

В окружении Real Application Clusters  несколько экземпляров могут быть связаны с единственной базой данных. Параметр позволяет определить уникальное имя экземпляра для подключения к базе данных, тем самым переопределяя балансирование соединений Oracle.

INSTANCE_NUMBER

Параметр Real Application Clusters,  который может быть указан в параллельном  или монопольном режимах. Определяет уникальное число, которое связывает экземпляр с группой списков свободных блоков для каждого объекта базы данных, созданного с параметром хранения FREELIST GROUPS.

INSTANCE_TYPE

Определяет, является ли экземпляр экземпляром базы данных или экземпляром Automatic Storage Management.

JAVA_JIT_ENABLED

Разрешает или запрещает использование  Just-in-Time (JIT) компилятора  для окружения Oracle Java Virtual Machine (OracleJVM). Для платформ, которые поддерживают компилятор, значение по умолчанию  true. Попытка установить этот параметр в true на неподержанных платформах приведет к ошибке.

JAVA_MAX_SESSIONSPACE_SIZE

Область сеанса Java (Java session space)  - это память, которая хранит состояние Java от одного вызова базы данных до другого.  Параметр определяет (в байтах), максимальный размер области сеанса доступный выполняющимся на сервере Java программам. Когда в продолжительных сеансах пользователя Java session space пытается превысить это количество, виртуальная  машина Java уничтожает сеанс  с генерацией сбоя памяти.

JAVA_POOL_SIZE

Определяет (в байтах) размер Java пула, из  которого диспетчер памяти Java выделяет во время выполнения программы ресурсы для Java session space . Эта область включает в себя разделяемое представление в  памяти определений Java методов и  классов, а так же  Java объекты, которые переносятся в Java session space  в конце вызова.

JAVA_SOFT_SESSIONSPACE_LIMIT

Определяет (в байтах)  лимит софта на использования памяти Java в сеансе, как средство предупреждения, что область сеанса Java использует слишком много памяти. Когда состояние области превышает этот размер, Oracle генерирует предупреждение, которое входит в файлы трассировки.

JOB_QUEUE_PROCESSES

Определяет максимальное количество подчинённых процессов очереди заданий (CJQ0 или Jnnn) в экземпляре.  При установке в 0 выключает механизм заданий (DBMS_JOB и Oracle Scheduler).

LARGE_POOL_SIZE

Определяет (в байтах) размер области динамической памяти большого пула.  Большой пул используется в  системах с разделяемыми серверами для памяти сеанса, в параллельных выполнениях для буферов сообщений и процессах резервного копирования для буферов ввода-вывода. Для параллельного выполнения буферы выделяются в большом пуле только тогда, когда параметр SGA_TARGET установлен.

LDAP_DIRECTORY_ACCESS

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

LDAP_DIRECTORY_SYSAUTH

Включает или выключает основанную на каталоге авторизацию для SYSDBA и SYSOPER.

LICENSE_MAX_SESSIONS

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

LICENSE_MAX_USERS

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

Нельзя включать одновременное использование лицензионного ограничения на сеансы и пользователей. В этом случае параметру  LICENSE_MAX_SESSIONS или LICENSE_MAX_USERS надо присвоить нулевое значение.

LICENSE_SESSIONS_WARNING

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

LISTENER_NETWORKS

Определяет одну или более групп локальных и удаленных слушателей для кросс-регистрации. Все слушатели в пределах того же самого network_name кросс-регистрируются.

LOCAL_LISTENER

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

LOCK_NAME_SPACE

Параметр является устаревшим. Определяет пространство имён, которое используется менеджером блокировок (DML) для генерации имён блокировок.

LOCK_SGA

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

LOG_ARCHIVE_CONFIG

Включает или отключает отправку журнальных файлов  в удалённое местоположение, получение удалённых журнальных файлов, а так же определяет уникальное имя базы данных  (DB_UNIQUE_NAME) для каждой базы данных в конфигурации Data Guard .

LOG_ARCHIVE_DEST

Параметр имеет смысл только тогда, когда база находится в режиме ARCHIVELOG или идёт восстановление базы данных из архивных журналов. Определяет местоположение архивных журнальных файлов. Является несовместимым с параметрами LOG_ARCHIVE_DEST_n и должен быть задан в виде пустой строки ("") или  (' '), если хоть один из данных параметров определён.

LOG_ARCHIVE_DEST_N

Определяет до 31 (где n = 1, 2, 3... 31) места назначения архивных журнальных файлов.

LOG_ARCHIVE_DEST_STATE_N

Определяет состояние (доступность) соответствующих мест расположения архивных журнальных файлов указанных в параметрах LOG_ARCHIVE_DEST_n.

LOG_ARCHIVE_DUPLEX_DEST

Параметр подобен параметру инициализации LOG_ARCHIVE_DEST. Он определяет второе место расположения архива: дуплексное. Это местоположение может быть или обязательным или резервным, в зависимости от того, во сколько местоположений должно успешно выполниться архивирование (как определено в LOG_ARCHIVE_MIN_SUCCEED_DEST параметр).

LOG_ARCHIVE_FORMAT

Параметр применим, только если  журнал используется  в режиме ARCHIVELOG. Определяет формат имени журнального файла. Строка, сгенерированная из этого формата, добавляется к строке, определенной в параметре LOG_ARCHIVE_DEST.

LOG_ARCHIVE_LOCAL_FIRST

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

LOG_ARCHIVE_MAX_PROCESSES

Определяет максимальное количество создаваемых процессов ARCn.

LOG_ARCHIVE_MIN_SUCCEED_DEST

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

LOG_ARCHIVE_TRACE

Контролирует вывод, порождаемый процессом archivelog.

LOG_BUFFER

Определяет объем памяти (в байтах), который Oracle использует для буферизации записей в файл журнала. Журнальные записи содержат запись изменений, выполненных в буферах блоков базы данных. Процесс LGWR записывает журнальные записи из  буфера журнала в журнальный файл.

LOG_CHECKPOINT_INTERVAL

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

LOG_CHECKPOINT_TIMEOUT

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

LOG_CHECKPOINTS_TO_ALERT

Позволяет регистрировать свои контрольные точки в файле alert. Полезно для определения того, происходят ли контрольные точки с требуемой частотой.

LOG_FILE_NAME_CONVERT

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

MAX_DISPATCHERS

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

MAX_DUMP_FILE_SIZE

Определяет максимальный размер файлов трассировки (исключая файл alert).

MAX_ENABLED_ROLES

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

MAX_SHARED_SERVERS

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

MEMORY_MAX_TARGET

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

MEMORY_TARGET

Определяет используемую Oracle память в масштабе всей системы. База данных настраивает память на это значение, уменьшая или увеличивая по необходимости SGA и PGA.

NLS_CALENDAR

Определяет, какую календарную систему Oracle использует.

NLS_COMP

Определяет поведение сравнения в сеансе базы данных.

NLS_CURRENCY

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

NLS_DATE_FORMAT

Определяет формат даты по умолчанию, используемый в функциях TO_CHAR и TO_DATE. Значение по умолчанию определяется параметром NLS_TERRITORY.

NLS_DATE_LANGUAGE

Определяет язык, используемый для написания имен дня и месяца и сокращений даты (a.m., p.m., AD, BC) возвращенных функциями TO_DATE и TO_CHAR.

NLS_DUAL_CURRENCY

Определяет второй символ валюты (например, "Евро") для территории. По умолчанию используется второй символ валюты определенный на территории вашей текущей языковой среды.

NLS_ISO_CURRENCY

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

NLS_LANGUAGE

Определяет язык по умолчанию для базы данных. Этот язык используется для сообщений, имён дней и месяцев, символов AD, BC, a.m., and p.m, механизма сортировки значения по умолчанию.  Параметр также определяет значения по умолчанию для параметров NLS_DATE_LANGUAGE и NLS_SORT.

NLS_LENGTH_SEMANTICS

Определяет семантику длины по умолчанию на уровне сеанса, для вновь создаваемых в сеансе столбцов VARCHAR2 и CHAR, а так же для определяемых пользователем атрибутах и  PL/SQL переменных во вновь создаваемых в сеансе объектах базы. Значение по умолчанию может быть переопределено явными спецификаторами семантики длины BYTE и CHAR в столбце, в определениях атрибута и переменных.

NLS_NCHAR_CONV_EXCP

Определяет, сообщать ли об ошибке, когда есть потеря данных во время неявного или явного преобразования символьного типа между NCHAR/NVARCHAR и CHAR/VARCHAR2. Значение по умолчанию не приводит ни к какой ошибке.

NLS_NUMERIC_CHARACTERS

Определяет символы, чтобы использовать их  в качестве разделителя группы и десятичного символа. Переопределяет те символы, определенные неявно в параметре NLS_TERRITORY. Разделитель группы разделяет целочисленные группы (то есть, тысячи, миллионы, миллиарды, и так далее). Десятичный разделитель разделяет целочисленную часть числа от десятичной части.

NLS_SORT

Определяет последовательность сопоставления для символьного сравнения значения в различных операторах SQL и выражениях, например, ORDER BY, GROUP BY, условия сравнения (=, , =), IN, BETWEEN, LIKE, MIN/MAX, GREATEST/LEAST, и INSTR.

NLS_TERRITORY

Определяет имя территории, правила конвертирования для которой будут соблюдаться в соответствии с принятыми на ней нумерациями дней и недель.

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

NLS_TIMESTAMP_FORMAT

Определяет формат TIMESTAMP по умолчанию для использования в функциях TO_CHAR и TO_TIMESTAMP.

NLS_TIMESTAMP_TZ_FORMAT

Определяет формат часового пояса TIMESTAMP по умолчанию для использования в функциях TO_CHAR и TO_TIMESTAMP_TZ.

O7_DICTIONARY_ACCESSIBILITY

Контролирует ограничения привилегий SYSTEM. Если параметр устанавливаются в TRUE, доступ к объектам в схеме SYS разрешается (поведение Oracle7). Настройка по умолчанию FALSE гарантирует, что системные привилегии, которые предоставляют доступ к объектам в "любой схеме", не дают доступ к объектам в схеме SYS.

OBJECT_CACHE_MAX_SIZE_PERCENT

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

OBJECT_CACHE_OPTIMAL_SIZE

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

OLAP_PAGE_POOL_SIZE

Определяет размер (в байтах) пула OLAP страниц.

OPEN_CURSORS

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

OPEN_LINKS

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

OPEN_LINKS_PER_INSTANCE

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

OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES

Включает или отключает автоматическое распознавание повторяемых операторов SQL, а также генерацию исходных SQL планов для таких операторов.

OPTIMIZER_DYNAMIC_SAMPLING

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

OPTIMIZER_FEATURES_ENABLE

Включает или отключает основанные на номере версии Oracle функции оптимизатора.

OPTIMIZER_INDEX_CACHING

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

OPTIMIZER_INDEX_COST_ADJ

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

OPTIMIZER_MODE

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

OPTIMIZER_SECURE_VIEW_MERGING

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

OPTIMIZER_USE_INVISIBLE_INDEXES

Разрешает или запрещает использование невидимых индексов.

OPTIMIZER_USE_PENDING_STATISTICS

Определяет, будет ли оптимизатор использовать статистику ожидания при компиляции SQL операторов.

OPTIMIZER_USE_SQL_PLAN_BASELINES

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

OS_AUTHENT_PREFIX

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

OS_ROLES

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

PARALLEL_ADAPTIVE_MULTI_USER

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

PARALLEL_AUTOMATIC_TUNING

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

PARALLEL_DEGREE_LIMIT

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

PARALLEL_DEGREE_POLICY

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

PARALLEL_EXECUTION_MESSAGE_SIZE

Определяет размер сообщений, используемых для параллельного выполнения (параллельный запрос, PDML, параллельное восстановление, репликация).

PARALLEL_FORCE_LOCAL

Контролирует параллельные выполнения в среде Oracle RAC. По умолчанию, параллельные процессы сервера, выбранные для выполнения SQL запроса, могут работать на любых узлах кластера Oracle RAC. При установке параметра в TRUE, параллельные процессы сервера ограничены так, что они могут работать только на том узле Oracle RAC, где координатор запросов находиться (узле, на котором выполняется запрос  SQL).

PARALLEL_INSTANCE_GROUP

Параметр Oracle RAC, который можно определить только в параллельном режиме. Используемый в сочетании со службами или с параметром INSTANCE_GROUPS,  позволяет ограничить параллельные операции запроса ограниченным количеством экземпляров. Является устаревшим параметром.

PARALLEL_IO_CAP_ENABLED

Определяет, должна или нет Oracle,  фиксировать степень параллелизма по умолчанию до значения не большего чем то, что система ввода / вывода может поддерживать.  Значение вычисляется на основе результатов калибровочного пакета ввода / вывода менеджера ресурсов. Параметр является устаревшим. Заменяется параметром PARALLEL_DEGREE_LIMIT, когда тот установлен в IO.

PARALLEL_MAX_SERVERS

Параметр применяется для параллельного выполнения в монопольном режиме в среде Real Application Clusters. Определяет максимальное количество процессов параллельного выполнения и процессов параллельного восстановления для экземпляра. По мере роста потребности, Oracle Database увеличивает число процессов от числа, создаваемого при запуске экземпляра до этого значения.

PARALLEL_MIN_PERCENT

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

PARALLEL_MIN_SERVERS

Параметр применяется для параллельного выполнения в монопольном режиме в среде Real Application Clusters. Определяет минимальное число процессов параллельных выполнения для экземпляра. Значение является числом процессов параллельных выполнения, которые Oracle создает, когда экземпляр запускается.

PARALLEL_MIN_TIME_THRESHOLD

Определяет минимальное время выполнения, после которого для  оператора включается автоматическая степень параллелизма. По умолчанию, параметр устанавливается в значение равное 10 секундам. Автоматическая степень параллелизма разрешена, только если параметр PARALLEL_DEGREE_POLICY устанавливается в значения AUTO или LIMITED.

PARALLEL_SERVERS_TARGET

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

PARALLEL_THREADS_PER_CPU

Параметр применяется для параллельного выполнения в монопольном режиме в среде Real Application Clusters. Определяет по умолчанию степень параллелизма для экземпляра и определяет параллельные адаптивные алгоритмы, а так же алгоритмы выравнивания нагрузки. Параметр описывает число выполняющихся параллельных процессов или потоков, которые ЦП может обработать во время параллельного выполнения.

PGA_AGGREGATE_TARGET

Определяет целевую совокупную память PGA, доступную всем серверным процессам, связанным с экземпляром.

PLSCOPE_SETTINGS

Управляет во время компиляции сбором  данных о перекрестных ссылках и идентификаторах  исходного PL/SQL кода.

PLSQL_CCFLAGS

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

PLSQL_CODE_TYPE

Определяет режим компиляции для библиотечного модуля PL/SQL.

PLSQL_DEBUG

Определяет, будут ли библиотечные модули PL/SQL скомпилированы для отладки. Параметр является устаревшим.

PLSQL_OPTIMIZE_LEVEL

Определяет уровень оптимизации, который будет использоваться при компиляции библиотечных моделей PL/SQL . Чем выше установка этого параметра, тем большие усилия делает компилятор, чтобы оптимизировать модули.

PLSQL_V2_COMPATIBILITY

PL/SQL Version 2 позволяет некоторое неправильное поведение, отвергаемое в версии 8.  Если требуется сохранить такое поведение для обратной совместимости, параметр следует установить в TRUE. Параметр является устаревшим.

PLSQL_WARNINGS

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

PRE_PAGE_SGA

Определяет, будет ли Oracle читать всю SGA память при старте экземпляра. При этом создаются элементы таблицы страниц (page table entries — PTE) оперативной системы для каждой страницы SGA. Это может привести к увеличению времени запуска экземпляра, но может уменьшить количество времени, необходимое Oracle, чтобы достигнуть полной производительности после старта.

Параметр не предотвращает подкачку или свопинг SGA при первоначальном чтении в память.

PROCESSES

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

Параметр является основой для значений по умолчанию параметров SESSIONS и TRANSACTIONS, поэтому при его изменении следует скорректировать и значения указанных параметров.

QUERY_REWRITE_ENABLED

 Позволяет включать или отключать глобально перезапись запросов для базы данных.

QUERY_REWRITE_INTEGRITY

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

RDBMS_SERVER_DN

Определяет отличительное имя (DN) сервера Oracle. Имя используется для того, чтобы получить корпоративные роли  от корпоративной службы каталогов.

READ_ONLY_OPEN_DELAYED

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

RECOVERY_PARALLELISM

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

RECYCLEBIN

Используется для управления включением  или выключением Flashback Drop. Если установлен в on, таблицы после удаления помещаются в корзину и могут быть восстановлены.

REDO_TRANSPORT_USER

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

REMOTE_DEPENDENCIES_MODE

Определяет, как Oracle должен обработать зависимости от удаленных хранимых PL/SQL процедур.

REMOTE_LISTENER

Указывает псевдоним удалённого слушателя Oracle Net. Сам псевдоним определяется в файле TNSNAMES.ORA хоста.

REMOTE_LOGIN_PASSWORDFILE

Определяет, должен ли Oracle использовать файл паролей.

REMOTE_OS_AUTHENT

Определяет, будут ли удаленные пользователи аутентифицироваться со значением параметра OS_AUTHENT_PREFIX. Параметр является устаревшим.

REMOTE_OS_ROLES

Определяет, позволяются ли роли операционной системы для удаленных пользователей. Когда установлен в false (значение по умолчанию), Oracle сама определяет и управляет ролями для удаленных пользователей.

REPLICATION_DEPENDENCY_TRACKING

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

RESOURCE_LIMIT

Определяет, применяются ли ресурсные лимиты в профилях базы данных.

RESOURCE_MANAGER_CPU_ALLOCATION

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

RESOURCE_MANAGER_PLAN

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

RESULT_CACHE_MAX_RESULT

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

RESULT_CACHE_MAX_SIZE

Определяет максимальное количество памяти SGA (в байтах), которое может использоваться Кэшем результатов (Result Cache). Если значение параметра больше чем ноль, то оно округляется к следующему кратному числу в 32 Кбайт. При значении параметра равному нолю опция Result Cache отключается.

RESULT_CACHE_MODE

Определяет, когда  оператор ResultCache  добавляется в план выполнения запроса.

RESULT_CACHE_REMOTE_EXPIRATION

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

RESUMABLE_TIMEOUT

Включает или выключает возобновляемые операторы и определяет возобновляемые тайм-ауты на уровне системы.

ROLLBACK_SEGMENTS

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

SEC_CASE_SENSITIVE_LOGON

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

SEC_MAX_FAILED_LOGIN_ATTEMPTS

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

SEC_PROTOCOL_ERROR_FURTHER_ACTION

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

SEC_PROTOCOL_ERROR_TRACE_ACTION

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

SEC_RETURN_SERVER_RELEASE_BANNER

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

SERIAL_REUSE

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

SERVICE_NAMES

Определяет одно или более имен сервисов, с помощью которых клиенты могут соединиться с экземпляром. Экземпляр регистрирует имена сервисов в листенере. Когда клиент запрашивает сервис, листенер определяет, какие экземпляры регистрировали сервисы, и направляет клиента к соответствующему экземпляру.

SESSION_CACHED_CURSORS

Определяет число кэшированных курсоров сеанса.

SESSION_MAX_OPEN_FILES

Определяет максимальное количество файлов BFILE, которые могут быть открыты в сеансе. Как только это число будет достигнуто, последующие попытки открыть больше количество файлов в сеансе с использованием DBMS_LOB.FILEOPEN() или OCILobFileOpen() потерпит неудачу. Максимальное значение для этого параметра зависит от эквивалентного параметра (MAX_OPEN_FILES), определенного для базовой операционной системы.

SESSIONS

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

SGA_MAX_SIZE

Определяет максимальный размер SGA для времени жизни экземпляра.

SGA_TARGET

Определяет полный размер всех компонентов SGA.

SHADOW_CORE_DUMP

Определяет, включает ли Oracle информацию о SGA в файл дампа ядра (core) для приоритетных (клиентских) процессов.

SHARED_MEMORY_ADDRESS

Определяет начальный адрес системной глобальной области (SGA) на этапе времени выполнения. Параметр игнорируется на многих платформах, которые определяют начальный адрес SGA во время компоновки.

SHARED_POOL_RESERVED_SIZE

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

SHARED_POOL_SIZE

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

SHARED_SERVER_SESSIONS

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

SHARED_SERVERS

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

SKIP_UNUSABLE_INDEXES

Включает или отключает использование и отчётность таблиц с неиспользуемыми индексами или индексными разделами. Если оператор SQL использует подсказку с неиспользуемыми индексами, то эта подсказка имеет приоритет над параметрами инициализации. Если оптимизатор выбирает неиспользуемый индекс, то генерируется ошибка ORA-01502.

SMTP_OUT_SERVER

Определяет узел и порт SMTP,  на который UTL_MAIL доставляет исходящую Электронную почту. Несколько серверов могут быть определены через запятую.

SORT_AREA_RETAINED_SIZE

Определяет (в байтах) максимальный размер пользовательской глобальной области (UGA), используемой для сортировки.  Память возвращается обратно UGA после того как последняя строка выбирается из пространства сортировки.

Oracle не рекомендует использовать  параметр, если экземпляр не сконфигурирован в режиме разделяемого сервера.  Вместо этого рекомендуется включить автоматическое управление размерами рабочих областей (PGA_AGGREGATE_TARGET). Параметр сохраняется для обратной совместимости.

SORT_AREA_SIZE

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

Oracle не рекомендует использовать  параметр, если экземпляр не сконфигурирован в режиме разделяемого сервера.  Вместо этого рекомендуется включить автоматическое управление размерами рабочих областей (PGA_AGGREGATE_TARGET). Параметр сохраняется для обратной совместимости.

SPFILE

Определяет имя используемого файла параметров сервера.

SQL_TRACE

Включает или отключает средство трассировки SQL. Включение этого параметра предоставляет дополнительную информацию, которую можно использовать для улучшения производительности. Является устаревшим параметром.

SQL92_SECURITY

Параметр определяет, должна ли у пользователя быть привилегия SELECT на таблицу, при выполнении операторов UPDATE или SELECT.

SQLTUNE_CATEGORY

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

STANDBY_ARCHIVE_DEST

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

STANDBY_FILE_MANAGEMENT

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

STAR_TRANSFORMATION_ENABLED

Определяет, будет ли применено преобразование запроса на основе стоимости к звездообразным запросам.

STATISTICS_LEVEL

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

STREAMS_POOL_SIZE

Задаёт минимальное значение Streams пула для автоматического управления разделяемой памятью.

TAPE_ASYNCH_IO

Определяет, будет ли ввод / вывод ли устройства последовательного доступа (например, резервное копирование   или восстановление на (с) магнитной ленты)  асинхронным, т.е., могут ли параллельные серверные процессы совмещать запросы ввода-вывода с обработкой  данных CPU во время сканирования таблиц.

THREAD

Параметр является устаревшим. Заменён на параметры INSTANCE_NAME и INSTANCE_NUMBER.

TIMED_OS_STATISTICS

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

TIMED_STATISTICS

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

TRACE_ENABLED

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

TRACEFILE_IDENTIFIER

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

TRANSACTIONS

Определяет, сколько сегментов отката выделено, когда UNDO_MANAGEMENT = MANUAL. Максимальное количество параллельных транзакций теперь ограничивается размером табличной области сегмента отката (UNDO_MANAGEMENT = AUTO) или числом онлайновых сегментов отката (UNDO_MANAGEMENT = MANUAL).

TRANSACTIONS_PER_ROLLBACK_SEGMENT

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

UNDO_MANAGEMENT

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

UNDO_RETENTION

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

UNDO_TABLESPACE

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

USE_INDIRECT_DATA_BUFFERS

Контролирует использование системной глобальной областью (SGA)памяти. Включает или отключает использование расширенного буферного механизма кэша для 32-разрядных платформ, которые могут поддерживать больше чем 4 Гбайт физической памяти. На платформах, которые не поддерживают большой объём физической памяти, данный параметр игнорируется.

USER_DUMP_DEST

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

UTL_FILE_DIR

Определяет один или более каталогов, которые Oracle будет использовать для PL/SQL файлового ввода – вывода.

WORKAREA_SIZE_POLICY

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

XML_DB_EVENTS

Включает или выключает события XML DB.


in 11g 

SESSIONS=(1.5*PROCESSES)+22 

(concurrent users+ the number of background processes+ approximately 10% for recursive sessions) 

TRANSACTIONS= (1.1 * SESSIONS).


>alter system set process=550 scope=spfile;

>alter system set sessions=847 scope=spfile;

>alter system set transactions=931 scope=spfile;




Copyright sql.ucoz.com © 2024
Оцените сайт

Всего ответов: 51