Подтвердить что ты не робот

Как перестроить полнотекстовый индекс?

Появилось требование перестроить полнотекстовый индекс mssql.
Проблема в том, что мне нужно точно знать, когда это делается. Поэтому - просто вызов:

ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF  

не работает, или я делаю что-то не так.:/

Любые идеи?

4b9b3361

Ответ 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