我在 SQL Server 2012 中定期运行两步作业。
ALTER FULLTEXT CATALOG [CatalogName] REBUILD
ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
我没有达到第二步的目的,因为谷歌说第一步本身sql server重新创建目录并生成索引。
如果有人可以帮助我理解在执行上述两个步骤期间内部发生的事情,我将不胜感激。
答案 0 :(得分:4)
ALTER FULLTEXT CATALOG [CatalogName] REBUILD
删除目录并创建新目录。如果此目录有许多索引,则此重建可能需要很长时间。
ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
仅重建其中一个表的索引。
如果一个目录中的索引很少,则两个步骤都相同。但是,如果Catalog的大小更大并且由许多索引组成,则第一步将花费更多的时间来运行。