Freigeben über


Problembehandlung: Untersuchen und Leeren von Volltextkatalogen

In diesem Beispiel führen Sie einige typische Aufgaben zum Untersuchen und Leeren von Volltextkatalogen aus. Angenommen, Sie haben eine Verbindung mit der AdventureWorks-Datenbank hergestellt, Sie arbeiten mit der Document-Tabelle, und AdvDocFTCat ist der Volltextkatalog, der der Document-Tabelle zugeordnet ist.

Wichtiger HinweisWichtig

Im Zusammenhang mit einer SQL Server 2008-Datenbank ist ein Volltextkatalog ein logisches Konzept, das für eine Gruppe von Volltextindizes steht. Ein Volltextkatalog ist ein virtuelles Objekt und gehört keiner Dateigruppe an.

Die Untersuchung und der Cleanup werden wie folgt durchgeführt:

  1. Rufen Sie eine Liste aller Volltextkataloge ab, die mit der AdventureWorks-Datenbank verknüpft sind, indem Sie diese Abfrage für die Katalogsicht sys.fulltext_catalogs (Transact-SQL) ausführen:

    SELECT name 
    FROM sys.fulltext_catalogs;
    GO
    

    Da die AdventureWorks-Datenbank die aktuelle Datenbank ist, werden Metadaten für alle Volltextkataloge zurückgegeben, die mit der AdventureWorks-Datenbank verlinkt sind.

  2. Verwenden Sie zum Abrufen einer Liste mit Indizes die sys.fulltext_indexes-Katalogsicht.

  3. Heben Sie die Registrierung der Document-Tabelle für die Volltextverarbeitung auf, indem Sie die folgende Anweisung ausführen:

    DROP FULLTEXT INDEX ON Production.Document;
    GO
    

    Weitere Informationen finden Sie unter DROP FULLTEXT INDEX (Transact-SQL).

    Auf diese Weise werden die Metadaten zur Volltextindizierung für die Document-Tabelle gelöscht. Der vorhandene Volltextindex bleibt bis zum nächsten vollständigen Auffüllen oder bis zum Löschen des Volltextkatalogs erhalten. Er wird jedoch nicht mehr verwendet.

  4. Löschen Sie den AdvDocFTCat-Volltextkatalog aus dem Dateisystem und seine Metadaten aus den Katalogsichten, indem Sie die folgende Anweisung ausführen:

    DROP FULLTEXT CATALOG AdvDocFTCat;
    GO
    

    Weitere Informationen finden Sie unter DROP FULLTEXT CATALOG (Transact-SQL).

    Vor dem Löschen eines Volltextkatalogs müssen Sie Schritt 4 ausführen, da die Metadaten des Volltextkatalogs aktualisiert werden müssen, um alle Volltextindizes zu entfernen.