Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Fulltext Catalog REBUILD не заканчивается  [new]
maxythewolf
Member

Откуда: (Ере)ваново, 37
Сообщений: 243
Добрый день
Microsoft SQL Server 2014 - 12.0.2000.8 (X64)

Таблица с файлстримом и полнотекстовым индексом на поле varbinary(max) около 2 млн записей чуть более террабайта размером.
Пришлось запустить перезаполнение(ALTER FULLTEXT CATALOG [FTSCatalog] REBUILD), т.к. очень много файлов было неразобранным из-за ошибок добавления.

Вот уже третий день висит в статусе Full population in progress

При этом число обработанных табличных полнотекстовых документов, отказов и т.п. в свойствах индекса не меняется уже второй день. В списке процессов периодически вылезают с разными spid FT BATCH CONSUME и FT FULL PASS с нулевой активностью. Файлы с виду все проиндексировались - запрос с contains находит по файлам что нужно. Change Tracking auto, файлы свободно добавляются и удаляются, счетчик ожидающих изменений записей единственный прибавляется. Блокировок FT CRAWL нет, как было в начале процесса, когда менялись счетчик отказов и обработок.

Такое впечатление, что пересоздание подвисло, как это когда-то было в 2005 версии, но останавливать что-то не хочется - не будет ли он все переделывать заново? Есть идеи, куда смотреть, чтобы понять, что происходит?

Спасибо.
15 янв 17, 10:50    [20107265]     Ответить | Цитировать Сообщить модератору
 Re: Fulltext Catalog REBUILD не заканчивается  [new]
maxythewolf
Member

Откуда: (Ере)ваново, 37
Сообщений: 243
Частично разобрался. Тоже словил жутко много ошибки 0х8004fd02 в демоне msftefd. Применил рекомендации лучших собаководов (увеличил таймаут для перестроения индекса, добавил краулеру процессоров, прописал в путях директории длл-ок фильтров). Стало поживее, но ошибка все равно проскакивает на зипах и доках в основном.

Кто-то пробовал поменять для майкрософтовского фильтра режим на Apartment (однопоточный)? Сейчас там стоит both и у адоба и у майкрософта. Вылетают только multy thread retry (у майкрософта читал, что если в ворд встроено содержимое, у которого фильтр однопоточный, то его шлет на retry, и идут проблемы с производительностью)
SELECT sys.dm_fts_outstanding_batches.*  FROM sys.dm_fts_outstanding_batches ;
16 янв 17, 09:11    [20109011]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить