什么时候在sql server中更新全文索引?

时间:2011-10-31 12:06:01

标签: sql sql-server-2008 full-text-search fulltext-index

我在我的一个存储过程中使用全文搜索。在此之前(典型示例将是几分钟)我将项目插入到具有全文索引和表中约350万行的表中。当我试图在上面提到的存储过程中找到它时,该项目不存在(或搜索查询找不到它)。所以我猜测索引在那时仍未更新。

问题是......甚至可能是这种情况,还是我的问题出在其他地方?

如果是的话...... 全文索引何时更新?处理索引的时间是否取决于它拥有的数据量?大约400万条记录通常需要多长时间?

我正在使用SQL Server 2008。

1 个答案:

答案 0 :(得分:2)

到目前为止,我发现全文索引被“抓取”,实际上这可能是我的情况下尚未处理索引的情况。 例如,我们可以在sys.fulltext_indexes中查看此内容,如:

SELECT OBJECT_NAME(object_id), is_enabled, has_crawl_completed, crawl_type, crawl_start_date, crawl_end_date
FROM sys.fulltext_indexes;

*请参阅CHANGE_TRACKING命令的CREATE FULLTEXT INDEX选项。