Как перестроить полнотекстовый индекс?
Появилось требование перестроить полнотекстовый индекс mssql.
Проблема в том, что мне нужно точно знать, когда это делается. Поэтому - просто вызов:
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
не работает, или я делаю что-то не так.:/
Любые идеи?
Ответы
Ответ 1
Вы можете определить статус полнотекстовой индексации, запросив свойства индексирования следующим образом:
SELECT FULLTEXTCATALOGPROPERTY('IndexingCatalog', 'PopulateStatus') AS Status
Таблица Полнотекстовый статус заполнения
Displays the population status of the full-text indexed table.
The possible values are as follows:
0 = Idle.
1 = Full population is in progress.
2 = Incremental population is in progress.
3 = Propagation of tracked changes is in progress.
4 = Background update index is in progress, such as automatic change
трекинга.
5 = Full-text indexing is throttled or pause
Ответ 2
Так как я не могу комментировать ответ Магнуса (отсутствие репутации), я добавлю его здесь. Я обнаружил, что в MSDN существует конфликт информации в соответствии с этой ссылкой MSDN. Согласно ссылке, на которую я ссылаюсь, PopulationStatus имеет 10 возможных значений, перечисленных ниже:
0 = Idle.
1 = Full population in progress
2 = Paused
3 = Throttled
4 = Recovering
5 = Shutdown
6 = Incremental population in progress
7 = Building index
8 = Disk is full. Paused.
9 = Change tracking