В моем приложении мне нужно было искать во многих столбцах varchar из разных таблиц.
Поэтому я создал материализованное представление, в котором я объединяю эти столбцы, так как они превышают 4000 символов, которые я слил, объединяя их сTO_CLOBS (column1) ||TO_CLOB (столбец) ... ||TO_CLOB (columnN).
Запрос сложный, поэтому обновление выполняется по требованию для представления.Мы обновляем его каждые 2 минуты.
Индекс CONTEXT создается с параметром sync on commit.
Затем индекс синхронизируется каждые две минуты.
Но когда мы запускаемИндекс оптимизации не дефрагментирует индекс.Так что он продолжает расти.
В ctx_user_indexes я вижу, как оптимизация сбрасывает количество docid, но токены не сжимаются.Но когда я использую параметр REBUILD в оптимизации индекса, он работает правильно (количество строк в DR $ TEXT_INDEX_IDX $ I уменьшается).
Есть идеи?
Спасибо, и извините за мою бедностьанглийский.