Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обновление индекса полнотекстового поиска

Обновление индекса полнотекстового поиска
Я
   TurishkinPavel
 
16.12.20 - 08:33
Здравствуйте, случилась такая неприятность:
Имеем ERP 2.4.12.83, платформа 8.3.15.1656, База SQL 220 гигов.

Сотруднику показалось, что надо срочно обновить индекс полнотекстового поиска, он зашел в "Управление полнотекстовым поиском", нажал "Очистить индекс", а потом "Обновить индекс". После этого перестал работать полнотекстовый поиск и уже 4 дня не работает, при попытке повторно обновить индекс или очистить его с помощью этой же формы пишет:

Очистка индекса невозможна, пока идет его построение. Остановите индексирование и повторите очистку.
{ВнешняяОбработка.StandardFullTextSearchManagement.Форма.MainForm.Форма(52)}:    FullTextSearch.ClearIndex();
{ВнешняяОбработка.StandardFullTextSearchManagement.Форма.MainForm.Форма(60)}:    ClearIndexAtServer();

по причине:
Очистка индекса невозможна, пока идет его построение. Остановите индексирование и повторите очистку.

В журнале регистрации в процессе обновления индекса произошла ошибка из-за отсутствия доступа пользователя к каталогам на сервере приложений.
Собственно, как я понимаю, надо остановить индексирование и повторить очистку и обновление, но пока не получается остановить индексирование.
Что уже было попробовано:
1) Перезагрузка сервера приложений и сервера баз данных с очисткой кэша сеансовых данных;
2) Отключение/Включение полнотекстового поиска;
3) в SQL management studio в мониторе активности поискал запросы с текстом "CREATE" - ничего не нашел

В планах на выходных запустить ТИИ с реиндексацией таблиц, но, вдруг, есть еще какие-то варианты, чтобы до выходных решить проблему? Поделитесь знаниями и опытом, пожалуйста)
   Dmitrii
 
1 - 16.12.20 - 09:09
(0) Чтобы наверняка, можно сделать примерно так.
1. Установите блокировку выполнения регламентных заданий для вашей базы в кластере серверов 1С (в консоли администрирования).
2. Перезапускаете сервер 1С.
3. Заходите в базу. Делаете "Очистить индекс".
4. Запускаете "Обновить индекс".
5. После того как завершится обновление индекса ППД (но не раньше), снимаете блокировку выполнения регламентных заданий, установленную в п.1. Для базы в 220Гб перестроение индекса ППД может занять достаточно длительное время.
6. Уволить сотрудника, которому что-то кажется.

Всё это лучше проделывать, когда с базой никто не работает (ночью, в выходные).
   TurishkinPavel
 
2 - 16.12.20 - 09:25
(1) понял, спасибо, этой ночью проделаю алгоритм) Надеюсь поможет
   TurishkinPavel
 
3 - 16.12.20 - 09:26
(1) а то опасаюсь я, как бы ТИИ не затянулось до понедельника( Это все таки длительный процесс
   Dmitrii
 
4 - 16.12.20 - 09:38
(3) ТИИ никаким боком не относится к полнотекстовому поиску данных. При ТИИ индекс ППД не проверяется и не трогается никак.
   Dmitrii
 
5 - 16.12.20 - 09:43
(2) >> этой ночью проделаю.

Учти, что построение индекса после очистки может длиться часами. Планируй время заранее с учетом возможностей системы работать с заблокированными регламентами.
   Vstur
 
6 - 16.12.20 - 09:56
(1) пункт 6 переставить на 1-е место.
Никогда не видел ситуации, когда на реальных базах _действительно_ нужен ПП, всегда и везде отключаю.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.