Oracle Database настройки после полнотекстового индекса

Если вы используете полнотекстовый поиск в Oracle Database, то важно иметь в виду, что настройки для индекса нужно обязательно создавать перед созданием индекса, то есть строки вида:

должны идти перед строками вида:

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

После создания подобного битого индекса попытка вставить данные в таблицу будет приводить к ошибке:

Эта ошибка в последствии не исчезнет, даже если создать настройки ещё раз. Состояние подобного индекса можно проверить командой:

У индекса будет стоять ошибочный статус в domidx_opstatus.

С таким сломанным индексом команда:

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

И последующим созданием индекса с нуля:

 

Добавить комментарий

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