重建SQL Server全文索引

时间:2012-06-18 19:46:47

标签: c# sql-server full-text-indexing

我有一个客户在他们的应用程序中使用全文索引。他们通过应用程序重建索引。执行此操作时,手动删除目录中的所有列。然后他们把它们全部加回来。在这之后他们开始新的增量人口。

在此过程之后,它们通常会以损坏的索引结束。当他们执行应返回数据的搜索时,不返回任何内容;即使在人口完成之后。所以索引是腐败的。他们可以取回它的唯一方法是在SQL Server管理工具中重建索引。

目录中有许多(20-50个或更多)列和表。如果目录中有多少次,是否有建议的限制?他们应该把它分解成更小的目录吗?

他们是否应该通过删除所有列并将其添加回来重建索引?或者,还有更好的方法?或者只是以更好的方式发送ALTER REBUILD命令?

提前致谢。

1 个答案:

答案 0 :(得分:0)

无需删除列,只需重新创建全文索引即可 你可以在这里找到解决方案 http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx