4

我有一个在SQL Server 2012中定期运行的两步作业。

  1. ALTER FULLTEXT CATALOG [CatalogName] REBUILD
  2. ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION

我没有得到第二步的目的,因为谷歌说在第一步本身 sql server 重新创建目录并生成索引。

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

4

1 回答 1

5
ALTER FULLTEXT CATALOG [CatalogName] REBUILD 

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

ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION 

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

如果您在一个目录中的索引很少,则这两个步骤都是相等的。但是,如果 Catalog 的大小要大得多并且包含许多索引,那么第一步将花费更多的时间来运行。

于 2016-02-13T11:42:55.637 回答