2

以下 FreeTextTable 查询在第一个请求上花费 > 10 秒,但对于后续请求大约需要一秒钟:

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

大约后。10 分钟不活动下一个请求将再次花费 > 10 秒。这似乎是定期清除自由文本缓存。

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

4

1 回答 1

3

你是在没有互联网访问的服务器上运行它吗?

SQL Server 2005 尝试在第一次使用分词器时对其执行证书验证。这会在 45 秒后超时,之后后续查询不会执行检查。

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

您可以通过运行禁用证书检查

sp_fulltext_service 'verify_signature', 0;

更多信息在这里:http: //support.microsoft.com/default.aspx/kb/915850

于 2009-06-04T08:25:44.477 回答