2

Следующая FREETEXTTABLE запрос занимает> 10 секунд по первому требованию, но около секунды для последующих запросов:Медленное запрос Начальное при использовании FREETEXTTABLE в SQL Server 2005

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

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

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

+0

зависит в значительной степени от вашей установки аппаратного обеспечения и сколько памяти у вас есть ... –

+0

ли это настраивается? Или вы говорите, что функция FreeText в SQL Server будет вести себя по-разному в зависимости от оборудования, на котором оно работает? – user97280

ответ

3

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

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

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

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

sp_fulltext_service 'verify_signature', 0; 

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