|
Обновление индекса полнотекстового поиска | ☑ | ||
---|---|---|---|---|
0
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" - ничего не нашел В планах на выходных запустить ТИИ с реиндексацией таблиц, но, вдруг, есть еще какие-то варианты, чтобы до выходных решить проблему? Поделитесь знаниями и опытом, пожалуйста) |
|||
1
Dmitrii
гуру
16.12.20
✎
09:09
|
(0) Чтобы наверняка, можно сделать примерно так.
1. Установите блокировку выполнения регламентных заданий для вашей базы в кластере серверов 1С (в консоли администрирования). 2. Перезапускаете сервер 1С. 3. Заходите в базу. Делаете "Очистить индекс". 4. Запускаете "Обновить индекс". 5. После того как завершится обновление индекса ППД (но не раньше), снимаете блокировку выполнения регламентных заданий, установленную в п.1. Для базы в 220Гб перестроение индекса ППД может занять достаточно длительное время. 6. Уволить сотрудника, которому что-то кажется. Всё это лучше проделывать, когда с базой никто не работает (ночью, в выходные). |
|||
2
TurishkinPavel
16.12.20
✎
09:25
|
(1) понял, спасибо, этой ночью проделаю алгоритм) Надеюсь поможет
|
|||
3
TurishkinPavel
16.12.20
✎
09:26
|
(1) а то опасаюсь я, как бы ТИИ не затянулось до понедельника( Это все таки длительный процесс
|
|||
4
Dmitrii
гуру
16.12.20
✎
09:38
|
(3) ТИИ никаким боком не относится к полнотекстовому поиску данных. При ТИИ индекс ППД не проверяется и не трогается никак.
|
|||
5
Dmitrii
гуру
16.12.20
✎
09:43
|
(2) >> этой ночью проделаю.
Учти, что построение индекса после очистки может длиться часами. Планируй время заранее с учетом возможностей системы работать с заблокированными регламентами. |
|||
6
Vstur
16.12.20
✎
09:56
|
(1) пункт 6 переставить на 1-е место.
Никогда не видел ситуации, когда на реальных базах _действительно_ нужен ПП, всегда и везде отключаю. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |