Полнотекстовый каталог перестроить против полнотекстового индекса начать полное заполнение
У меня есть двухэтапное задание, периодически запускаемое в SQL Server 2012.
ALTER FULLTEXT CATALOG [CatalogName] REBUILD
ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
Я не получил цель второго шага, потому что Google говорит, что на первом шаге сам сервер sql воссоздает каталог и генерирует индексы.
Я был бы признателен, если бы кто-то мог помочь мне понять, что происходит внутри во время выполнения вышеупомянутых двух шагов.
1 ответ
ALTER FULLTEXT CATALOG [CatalogName] REBUILD
Удаляет каталог и создает новый. Если в этом каталоге много индексов, перестройка может занять много времени.
ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
Перестраивает только индексы на одной из таблиц.
Если у вас мало индексов в одном каталоге, оба шага равны. Но если размер Каталога намного больше и состоит из множества индексов, первый шаг займет намного больше времени.