navuhodonosor
27-07-2015, 19:16
Добрый день!
Есть индекс CTXSYS.CONTEXT, создан с параметром SYNC (ON COMMIT).
Новые значения синхронизируются успешно.
Проблема в чистке удаляемых слов.
Если из целевой таблицы удалить строку, то в табличке, где хранится TOKEN_TEXT (DR$<index_name>$I)записей не убавляется, в итоге таблица разрастается, увеличивается время вычитки токенов.
"Чистка" происходит только при выполнении процедуры optimize_index (пакет ctx_ddl) при этом только с параметром FULL.
Но, если учесть что размерность индекса большая, не очень нравится вариант периодического выполнения optimize_index с параметром FULL.
Есть ли варианты авточистки ТОКЕНов без optimize_index?
Заранее спасибо!
Есть индекс CTXSYS.CONTEXT, создан с параметром SYNC (ON COMMIT).
Новые значения синхронизируются успешно.
Проблема в чистке удаляемых слов.
Если из целевой таблицы удалить строку, то в табличке, где хранится TOKEN_TEXT (DR$<index_name>$I)записей не убавляется, в итоге таблица разрастается, увеличивается время вычитки токенов.
"Чистка" происходит только при выполнении процедуры optimize_index (пакет ctx_ddl) при этом только с параметром FULL.
Но, если учесть что размерность индекса большая, не очень нравится вариант периодического выполнения optimize_index с параметром FULL.
Есть ли варианты авточистки ТОКЕНов без optimize_index?
Заранее спасибо!