在SQL Server 2005中使用FreeTextTable时,初始查询速度慢

时间:2009-05-26 13:16:09

标签: sql-server sql-server-2005 caching freetext freetexttable

以下FreeTextTable查询采用>第一次请求时为10秒,但后续请求约为一秒:

SELECT [Key], [Rank]
INTO #matches
FROM FREETEXTTABLE(Book, [Description], @searchWord)

约。 10分钟不活动,下一个请求将再次采取> 10秒这似乎是定期清除freetext缓存。

这是我可以在SQL Server 2005中配置的吗?

1 个答案:

答案 0 :(得分:3)

您是否在无法访问互联网的服务器上运行此功能?

SQL Server 2005尝试在第一次使用时对断字符执行证书验证。这在45秒后超时,此后后续查询不执行检查。

但是,如果5分钟内没有运行全文查询,则会卸载断字符并再次执行证书检查。

您可以通过运行

来禁用证书检查
sp_fulltext_service 'verify_signature', 0;

此处提供更多信息:http://support.microsoft.com/default.aspx/kb/915850