Медленный начальный запрос при использовании FreeTextTable в SQL Server 2005

Следующий запрос FreeTextTable занимает> 10 секунд для первого запроса, но около секунды для последующих запросов:

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

После ок. 10 минут бездействия следующий запрос снова займет> 10 секунд. Кажется, что кеш свободного текста периодически очищается.

Это то, что я могу настроить в SQL Server 2005?

1 ответ

Решение

Вы запускаете это на сервере без доступа в интернет?

SQL Server 2005 пытается выполнить проверку сертификата с помощью средства разбиения по словам при первом его использовании. Это истекает через 45 секунд, после чего последующие запросы не выполняют проверку.

Однако если полнотекстовые запросы не выполняются в течение 5 минут, средство разбиения по словам выгружается и проверка сертификата выполняется снова.

Вы можете отключить проверку сертификата, запустив

sp_fulltext_service 'verify_signature', 0;

Более подробная информация здесь: http://support.microsoft.com/default.aspx/kb/915850

Другие вопросы по тегам