Медленный начальный запрос при использовании 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