Partage via


MSSQLSERVER_30053

S’applique à : SQL Server

Détails

Attribut Valeur
Nom du produit SQL Server
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 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 de mots 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 de mots 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

Définir le compte du service du Lanceur de démon de filtre de texte intégral
Recherche en texte intégral
sp_help_fulltext_system_components (Transact-SQL)
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