Показать сообщение отдельно
Старый 22.07.2010, 18:43   #1  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
? Неужели в AX 2009 можно отключить для Оракла функциональные индексы?
Читал тут на досуге руководство по написанию скриптов обновления данных и в разделе «Oracle only: Applying NLS_LOWER on String Columns in the WHERE Clause» наткнулся на прелюбопытнейшее замечание:
Цитата:
Note that if customers have de-selected the option in the Server Configuration utility to not use SUBSTR and NLS_LOWER, they will not have functional indexes; they will have regular indexes and thus the SUBSTR and NLS_LOWER is not required.
Что за чудо-настройка, думаю? В конфигурационной утилите ничего такого не видно. Однако, в конфигурации, сохраненной в реестре или в файле, есть в т.ч. параметр hint, аналогичный по смыслу одноименному параметру командной (за исключением того, что значение 0 не отключает все хинты, а приводит к использованию настройки хинтов по умолчанию). Так вот, если в реестре или в текстовом конфиге задать некорректное значение этого параметра, то конфигурационная утилита ругается примерно так:

Отсюда возникло 3 вопроса:
  • Действительно ли можно отключить хинтами использование функциональных индексов для Оракла в AX 2009?
  • Если да, то каким именно хинтом это можно сделать?
  • Где найти описание хинтов для AX 2009?
Простые эксперименты с побитовым включением хинтов (по одному за раз) ничего не дали...