MSSQLSERVER_30053

Détails

Nom du produit

SQL Server

Version du produit

11.0

Numéro de build du produit

ID de l'événement

30053

Source de l'événement

MSSQLSERVER

Composant

SQLEngine

Nom symbolique

FTXT_QUERY_E_WORDBREAKINGTIMEOUT

Texte du message

L'analyse lexicale a expiré pour la chaîne de requête de texte intégral. Cela peut se produire si l'analyseur lexical a mis beaucoup de temps à traiter la chaîne de requête de texte intégral ou si un grand nombre de requêtes sont exécutées sur le serveur. Essayez de réexécuter la requête en condition de charge moins élevée.

Explication

Une erreur de dépassement de délai de l'analyse lexicale peut se produire dans les cas de figure suivants :

  • L'analyseur lexical pour le langage de requête est configuré de manière incorrecte ; par exemple, ses paramètres du Registre sont incorrects.

  • L'analyseur lexical présente des dysfonctionnements pour une chaîne de requête spécifique.

  • L'analyseur lexical retourne une trop grande quantité de données pour une chaîne de requête spécifique. Les données excédentaires sont considérées comme une attaque de dépassement de mémoire tampon potentielle, ce qui entraîne l'arrêt du processus de démon de filtre (fdhost.exe), qui héberge les services d'analyse lexicale.

  • La configuration du processus de démon de filtre est incorrecte.

    Les problèmes de configuration les plus courants sont les suivants : expiration du mot de passe ou existence d'une stratégie de domaine qui empêche la connexion du compte de démon de filtre.

  • Une charge de travail de requête très importante s'exécute sur l'instance de serveur ; par exemple, l'analyseur lexical prend beaucoup de temps pour traiter la chaîne de requête de texte intégral, ou un grand nombre de requêtes s'exécutent sur le serveur. Notez qu'il s'agit de la cause la plus improbable.

Action de l'utilisateur

Sélectionnez l'action utilisateur appropriée en fonction de la cause probable du délai d'attente, comme suit :

Cause probable

Action de l'utilisateur

L'analyseur lexical du langage de requête est configuré de manière incorrecte.

Si vous utilisez un analyseur lexical tiers, il est peut-être enregistré de manière incorrecte auprès du système d'exploitation. Dans ce cas, réenregistrez l'analyseur lexical. Pour plus d'informations, consultez Rétablir la version précédente des analyseurs lexicaux utilisés par la recherche.

L'analyseur lexical présente des dysfonctionnements pour une chaîne de requête spécifique.

Si l'analyseur lexical est pris en charge par SQL Server, contactez le service clientèle et le support technique Microsoft.

L'analyseur lexical retourne une trop grande quantité de données pour une chaîne de requête spécifique.

Si l'analyseur lexical est pris en charge par SQL Server, contactez le service clientèle et le support technique Microsoft.

La configuration du processus de démon de filtre est incorrecte.

Assurez-vous que vous utilisez le mot de passe actuel et qu'une stratégie de domaine n'empêche pas le compte du démon du filtre de se connecter.

Une charge de traitement de requêtes très importante s'exécute sur l'instance de serveur.

Essayez de réexécuter la requête en condition de charge moins élevée.

Voir aussi

Référence

sp_help_fulltext_system_components (Transact-SQL)

Concepts

Définir le compte du service du Lanceur de démon de filtre de texte intégral

Recherche en texte intégral (SQL Server)

Configurer et gérer les analyseurs lexicaux et générateurs de formes dérivées pour la recherche

Configurer et gérer des filtres pour la recherche