Как очистить ненужные полнотекстовые элементы пользовательской очереди в таблице dm_queue_item в Documenutm 7.1 / 16.4 и Xplore 1.6?

Я столкнулся с проблемой, при которой агент индекса моей среды НЕ мог обрабатывать новые документы. Проверяя, я обнаружил, что dmi_queue_item cont очень велик, поэтому я отправляю этот вопрос, на который сам ответил, который позволит нам узнать, как очистить элементы очереди с помощью элементов Xplore OLD.

1 ответ

Чтобы очистить ненужные элементы очереди, нам нужно будет выполнить следующие шаги

  1. Остановите службы для XPlore и CS
  2. Резервное копирование элементов, которые не являются индексируемым пользователем

      create table temp_dmi_queue_item_s as (select * from dmi_queue_item_s where name <> 'dm_fulltext_index_user' AND name <> 'dm_fulltext_index_user_01' );
  1. Обрезать таблицу

      truncate table dmi_queue_item_s;
  1. Восстановить элементы, которые не индексируются пользователем

      insert into dmi_queue_item_s select * from temp_dmi_queue_item_s;

4) Запустите ftintegrity, чтобы исправить любые несоответствия между данными репозитория и индекса.

  1. Запустите Сервисы и добавьте тестовый документ, проверьте, поставлен ли он в очередь для индексации

Примечание. Перед производством убедитесь, что выполнение описанных выше шагов необходимо протестировать в непроизводственной среде.

Другие вопросы по тегам