Dépannage de la recherche en texte intégral

Les informations de dépannage de cette section concernent les problèmes liés à la recherche en texte intégral.

Dans cette section

Ressources supplémentaires de résolution des problèmes

Pour plus d'informations sur les modifications dans SQL Server 2008 qui peuvent interrompre les requêtes de recherche en texte intégral existantes, consultez Changements essentiels apportés à la recherche en texte intégral dans SQL Server 2008 R2.

Les procédures stockées, vues et options de configuration du serveur suivantes sont utiles pour résoudre les problèmes de recherche en texte intégral :

  • Option default full-text language
    Spécifie la valeur de langue par défaut pour les colonnes indexées de texte intégral. L’analyse linguistique est effectuée sur toutes les données de texte intégral indexées et elle dépend de la langue des données. La valeur par défaut de cette option est la langue du serveur.

  • FULLTEXTCATALOGPROPERTY
    Renvoie des informations concernant les propriétés de catalogue de texte intégral.

  • FULLTEXTSERVICEPROPERTY (Transact-SQL)
    Retourne des informations sur les propriétés du Moteur d'indexation et de recherche en texte intégral. Ces propriétés peuvent être définies et récupérées à l'aide de sp_fulltext_service.

  • sp_fulltext_keymappings
    Retourne le contenu à partir de la table interne keymap. Cette table mappe les valeurs de clé de texte intégral personnalisées (ID de ligne) au DocId interne de l'index de recherche en texte intégral, que l'index de recherche en texte intégral utilise pour mapper une ligne donnée dans la table de base.

  • sp_fulltext_pendingchanges
    Renvoie les modifications non traitées (par exemple, les insertions, mises à jour et suppressions en attente) pour une table spécifiée qui utilise le suivi des modifications.

  • sp_fulltext_service
    Modifie les propriétés serveur de la recherche en texte intégral pour SQL Server.

  • sp_help_fulltext_system_components
    Retourne des informations sur les séparateurs de mots, le filtre et les gestionnaires de protocoles inscrits. sp_help_fulltext_system_components renvoie également la liste des identificateurs de bases de données et de catalogues de texte intégral qui ont utilisé le composant spécifié.

  • sys.dm_fts_fdhosts
    Retourne des informations sur l'activité actuelle de l'hôte ou des hôtes de démon de filtre sur l'instance de serveur.

  • sys.dm_fts_index_keywords_by_document
    Retourne des informations sur le contenu de niveau document d'un index de recherche en texte intégral pour la table spécifiée. Un mot clé donné peut apparaître dans plusieurs documents.

  • sys.dm_fts_index_keywords
    Retourne des informations sur le contenu d'un index de recherche en texte intégral pour la table spécifiée.

  • sys.dm_fts_index_population
    Retourne des informations sur les remplissages d'index de texte intégral actuellement en cours.

  • sys.dm_fts_memory_buffers
    Retourne des informations sur les zones de mémoire tampon appartenant à un pool de mémoire spécifique et utilisées dans le cadre d'une analyse de texte intégral ou d'une plage d'analyses de texte intégral.

  • sys.dm_fts_memory_pools
    Retourne des informations sur les pools de mémoire partagée disponibles pour le composant Full-Text Gatherer dans le cadre d'une analyse de texte intégral ou d'une étendue d'analyse de texte intégral.

  • sys.dm_fts_outstanding_batches
    Retourne des informations à propos de chaque lot d'indexation de texte intégral.

  • sys.dm_fts_parser
    Retourne le dernier résultat de segmentation du texte en unités lexicales après avoir appliqué une combinaison donnée d'analyseur lexical, de dictionnaire des synonymes et de liste de mots vides à l'entrée d'une chaîne de requête. La sortie est la même que si la chaîne de requête spécifiée avait été adressée au Moteur d'indexation et de recherche en texte intégral.

  • sys.dm_fts_population_ranges
    Retourne des informations sur les plages spécifiques liées à un remplissage de l'index de texte intégral actuellement en cours.

  • sys.fulltext_document_types
    Retourne une ligne pour chaque type de document qui est disponible pour des opérations d'indexation de texte intégral. Chaque ligne représente l’interface IFilter inscrite dans l’instance de SQL Server.

  • sys.fulltext_index_fragments
    Contient une ligne pour chaque fragment d'index de recherche en texte intégral dans chaque table qui contient un index.

  • sys.fulltext_indexes
    Contient une ligne par index de texte intégral d'un objet tabulaire.

  • sys.fulltext_languages
    Contient une ligne par langue dont les analyseurs lexicaux sont inscrits avec SQL Server. Chaque ligne affiche l'identificateur de paramètres régionaux (LCID) et le nom de la langue.

Pour des informations sur les propriétés de texte intégral et les fonctions Transact-SQL pouvant être utilisées pour obtenir la valeur de chaque propriété, consultez Propriétés de catalogue de texte intégral et d'index de recherche en texte intégral (Transact-SQL).

Erreurs de délai d'attente de l'analyse lexicale

Une erreur de délai d'attente lors de l'analyse lexicale peut se produire dans un grand nombre de situations. Pour plus d'informations sur ces situations et sur la façon de résoudre le problème correspondant, consultez MSSQLSERVER_30053.