Timeout sur la première requête Full Text

Pour la seconde fois j’ai un client confronté à un problème de Timeout à la première requête utilisant la recherche Full Text de SQL Server (CONTAINS ou FREETEXT).

Pour la seconde fois un collègue a trouvé la réponse (je ne peux pas être partout ;-)).

Il suffit d’exécuter cette instruction SQL pour paramétrer votre instance :


sp_fulltext_service 'verify_signature', 0;

Par défaut, la recherche Full Text cherche à se connecter à Internet à la première requête pour vérifier la signature des binaires qu’elle utilise.  Je vous rappelle qu’on peut utiliser des parsers et des indexers “externes” pour indexer des blobs contenant du PDF par exemple.

Evidemment, si votre serveur ne sort pas sur Internet (ce qui me semble tout à fait normal), la vérification partira en Timeout et la requête de l’utilisateur avec.

En désactivant la signature, vous règlerez le problème.

Merci à Joce et Nicolas.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s