2

La requête suivante FREETEXTTABLE prend> 10 secondes à la première demande, mais environ une seconde pour les demandes suivantes:requête lente inital lors de l'utilisation FREETEXTTABLE dans SQL Server 2005

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

Après environ. 10 minutes d'inactivité la prochaine requête prendra encore> 10 secondes. Cela semble que le cache Freetext est périodiquement effacé.

Est-ce quelque chose que je peux configurer dans SQL Server 2005?

+0

dépend dans une large mesure sur votre configuration matérielle et la quantité de mémoire que vous avez ... –

+0

Est-ce configurable? Ou dites-vous que la fonctionnalité FreeText dans SQL Server se comportera différemment selon le matériel sur lequel il est? – user97280

Répondre

3

L'exécutez-vous sur un serveur sans accès à Internet? SQL Server 2005 tente d'effectuer une validation de certificat sur le séparateur de mots la première fois qu'il est utilisé. Cela expire après 45 secondes, après quoi les requêtes suivantes n'effectuent pas la vérification.

Si toutefois aucune requête de texte intégral n'est exécutée pendant 5 minutes, le séparateur de mots est déchargé et la vérification du certificat est à nouveau effectuée.

Vous pouvez désactiver la vérification du certificat en exécutant

sp_fulltext_service 'verify_signature', 0; 

Plus d'informations ici: http://support.microsoft.com/default.aspx/kb/915850

Questions connexes