consulta inicial lenta ao usar FREETEXTTABLE no SQL Server 2005
-
06-09-2019 - |
Pergunta
A seguinte consulta FREETEXTTABLE leva> 10 segundos no primeiro pedido, mas cerca de um segundo para os pedidos subsequentes:
SELECT [Key], [Rank]
INTO #matches
FROM FREETEXTTABLE(Book, [Description], @searchWord)
Depois de aprox. 10 minutos de inatividade o próximo pedido será novamente tomar> 10 segundos. Este parece ser o cache freetext é periodicamente limpa.
Isto é algo que eu posso configurar no SQL Server 2005?
Solução
Você está executando isso em um servidor sem acesso à internet?
SQL Server 2005 tentativas para executar a validação de certificados no separador de palavras a primeira vez que é usado. Este vezes fora depois de 45 segundos, após o que apontam as consultas subsequentes não realizar a verificação.
Se as consultas de texto no entanto não completos são executados por 5 minutos, o separador de palavras é descarregado e a verificação de certificado é novamente executada.
Você pode desativar a verificação de certificado executando
sp_fulltext_service 'verify_signature', 0;
Mais informações aqui: http://support.microsoft.com/default.aspx / kb / 915850