全文目录重建vs全文索引启动完全populaton

时间:2016-02-13 02:19:58

标签: sql-server fulltext-index full-text-catalog

我在 SQL Server 2012 中定期运行两步作业。

  1. ALTER FULLTEXT CATALOG [CatalogName] REBUILD
  2. ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
  3. 我没有达到第二步的目的,因为谷歌说第一步本身sql server重新创建目录并生成索引。

    如果有人可以帮助我理解在执行上述两个步骤期间内部发生的事情,我将不胜感激。

1 个答案:

答案 0 :(得分:4)

ALTER FULLTEXT CATALOG [CatalogName] REBUILD 

删除目录并创建新目录。如果此目录有许多索引,则此重建可能需要很长时间。

ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION 

仅重建其中一个表的索引。

如果一个目录中的索引很少,则两个步骤都相同。但是,如果Catalog的大小更大并且由许多索引组成,则第一步将花费更多的时间来运行。