Недокументированные параметры инициализации – это конфигурационные параметры, которые затрагивают основные операции экземпляра базы данных, но по тем или иным причинам не включены в официальную документацию Oracle и являются внутренними. Несмотря на то, что параметры имеют статус внутренних, и не предназначены для изменений пользователями, они при необходимости всё же могут быть изменены. В этом случае недокументируемые параметры указываются в файле конфигурации экземпляра, так же как и обычные параметры, но в названии имени имеют начальный префикс нижнего подчёркивания. Значения недокументированных параметров не отображаются в динамических представлениях, но посмотреть их можно с помощью запросов к некоторым динамическим X$ таблицам. Изменять недокументированные параметры следует с большой осторожностью, так как они предназначены для внутреннего использования самим Oracle и могут меняться от версии к версии.
_allow_resetlogs_corruption
Позволяет отключить проверку согласованности файлов данных на момент открытия базы с опцией RESETLOGS. По умолчанию FALSE (не разрешено). Параметр может применяться в экстренных случаях, например, когда онлайн журналы повторного выполнения повреждены, так как база данных открывается в несогласованном состоянии, что может привести к непредсказуемым последствиям.
_asm_allow_only_raw_disks
Если TRUE (по умолчанию) позволяет использовать для хранения ASM файлов только сырые устройства (raw devices). Если FALSE можно использовать NFS.
_b_tree_bitmap_plans
Включает или выключает использование в планах запросов метод доступа к данным bitmap conversion to rowid. Если в таблице много строк, а различающихся значений мало, то оптимизатор может посчитать, что такое распределение данных походит на bitmap индекс и в случае его отсутствия начинает конвертировать данные такого столбца в bitmap распределение подобное bitmap индексу. По умолчанию TRUE (включено). В случае уменьшения производительности рекомендуется выключить.
_db_block_cache_protect
Устанавливает защиту блоков базы данных (True только для отладки).
_db_block_hash_buckets
Определяет размер массива hash buckets (хэш-таблицы) для буферного кэша. Значение простое число. По умолчанию равно db_block_buffers x2. Используется для уменьшения времени ожидания освобождения защёлок при поиске блока, а так же уменьшения количества CR блоков в конкретной цепочке.
_db_handles
Определяет ограничение на количество зарезервированных дескрипторов, которые сеанс может пометить.
_disable_logging
Выключает журнализацию. Если True журнализация выключена, и никакое восстановление не возможно. Используется в основном для получения лучших эталонных тестов производительности. По умолчанию False.
_disable_odm
Параметр включает или выключает ODM – Oracle Disk Manager.
_enqueue_deadlock_time_sec
Определяет временной интервал управляющий активацией механизма обнаружения взаимных блокировок. По умолчанию имеет значение 5 секунд. Если ожидание больше этого интервала, то запускается механизм обнаружения взаимных блокировок.
_fix_control
Позволяет включать/выключать определённые bug fixes, влияющие на работу оптимизатора и перечисляемые в трейсе уровня 10053.
_gby_hash_aggregation_enabled
Разрешает (значение TRUE по умолчанию) или запрещает (FALSE) использование операции HASH UNIQUE вместо SORT UNIQUE.
_immediate_commit_propagation
Включает или выключает механизм Broadcast on commit. По умолчанию True, то есть включен.
_kks_use_mutex_pin
Включает или выключает механизм mutex для закреплений курсоров. По умолчанию TRUE (включен). В случаях ухудшения производительности выключить.
_memory_broker_stat_interval
Определяет частоту операций (в секундах) перераспределения (resize) памяти между разными разделами SGA (чаще всего, между buffer cache и shared pool) при использовании Automatic Shared Memory Management (ASMM).
_no_or_expansion
Выключает (TRUE) механизм OR расширения. Данный механизм используется оптимизатором для дизъюнктивных запросов (запросов, содержащих OR). Основная идея состоит в преобразовании запроса содержащего OR в объединение, содержащее дизъюнкции в форме UNION ALL из двух и более ветвей. По умолчанию FALSE (механизм включен).
_optim_peek_user_binds
Включает механизм bind peeking. По умолчанию TRUE (включен).
_optimizer_ignore_hints
Включает или выключает возможность игнорирования оптимизатором подсказки в запросах. По умолчанию функция отключена (FALSE). Рекомендуется использовать для тестирования приложений при обновлении базы данных.