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
Dépannage des échecs de l'indexation de texte intégral
Présente les échecs d'indexation possibles et explique comment les résoudre.Dépannage : index de recherche en texte intégral dans un état non cohérent une fois le journal des transactions restauré
Explique ce qu'il faut faire lorsque l'index de recherche en texte intégral n'est pas dans un état cohérent après la restauration d'une sauvegarde de fichier journal.Dépannage d'erreurs dans une alimentation de texte intégral (Analyse)
Explique comment trouver le journal d'analyse de texte intégral d'un catalogue de texte intégral donné. Ce journal permet de diagnostiquer les erreurs d'une alimentation de texte intégral.Dépannage : lenteur des performances de l'indexation de texte intégral en raison du processus de filtrage
Présente la baisse de performance qui est susceptible de se produire au niveau du processus d'indexation de texte intégral lorsqu'un document qui utilise un filtre multithread contient un document incorporé qui utilise un filtre monothread, et présente une solution de contournement.Dépannage : exécution de tâches d'inspection et de nettoyage des catalogues de texte intégral
Présente un exemple de tâches d'investigation et de nettoyage classiques que vous pouvez avoir besoin d'exécuter si vous rencontrez un problème avec un catalogue de texte intégral.
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 Modifications importantes apportées à la recherche en texte intégral dans SQL Server 2008.
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.
Voir aussi