Partager via


Dépannage : exécution de tâches d'inspection et de nettoyage des catalogues de texte intégral

Dans le présent exemple, des tâches d'inspection et de nettoyage classiques sont exécutées. Supposez que vous êtes connecté à la base de données AdventureWorks, que vous utilisez la table Document et que AdvDocFTCat représente le catalogue de texte intégral associé à la table Document.

Important

Pour une base de données SQL Server 2008, un catalogue de texte intégral est un concept logique qui fait référence à un groupe d'index de recherche en texte intégral. Le catalogue de texte intégral est un objet virtuel qui n'appartient à aucun groupe de fichiers.

Les tâches d'inspection et de nettoyage tâches sont comme suit :

  1. Affichez la liste des catalogues de texte intégral liés à la base de données AdventureWorks en exécutant cette requête sur l'affichage catalogue sys.fulltext_catalogs (Transact-SQL) :

    SELECT name 
    FROM sys.fulltext_catalogs;
    GO
    

    Dans la mesure où la base de données AdventureWorks est la base de données actuelle, les métadonnées suivantes sont retournées pour tous les catalogues de texte intégral liés à la base de données AdventureWorks :

  2. Pour obtenir la liste des index de la base de données, utilisez la vue de catalogue sys.fulltext_indexes.

  3. Annulez l'inscription de la table Document pour le traitement de texte intégral, en exécutant l'instruction suivante :

    DROP FULLTEXT INDEX ON Production.Document;
    GO
    

    Pour plus d'informations, consultez DROP FULLTEXT INDEX (Transact-SQL).

    Ceci permet de supprimer les métadonnées de l'indexation de texte intégral pour la table Document. L'index de texte intégral existant est conservé jusqu'au prochain remplissage complet ou jusqu'à la suppression du catalogue de texte intégral. Cependant, il n'est pas utilisé.

  4. Supprimez le catalogue de texte intégral AdvDocFTCat du système de fichiers et ses métadonnées des affichages catalogue, en exécutant l'instruction suivante :

    DROP FULLTEXT CATALOG AdvDocFTCat;
    GO
    

    Pour plus d'informations, consultez DROP FULLTEXT CATALOG (Transact-SQL).

    Vous devez réaliser l'étape 4 avant de supprimer un catalogue de texte intégral, car les métadonnées correspondantes doivent être mises à jour pour permettre la suppression de tous les index de texte intégral.