Поделиться через


Устранение неполадок. Исследование и очистка полнотекстовых каталогов

В этом примере выполняются типичные задачи исследования и очистки. Предположим, что выполнено подключение к базе данных AdventureWorks, происходит работа с таблицей Document и AdvDocFTCat представляет собой полнотекстовый каталог, связанный с таблицей Document.

Важное примечаниеВажно!

Полнотекстовый каталог в базе данных SQL Server 2008 представляет собой логическое понятие, обозначающее группу полнотекстовых индексов. Полнотекстовый каталог является виртуальным объектом и не входит в какую-либо файловую группу.

Существуют следующие задачи исследования и очистки.

  1. Получите список всех полнотекстовых каталогов, связанных с базой данных AdventureWorks, выполнив следующий запрос для представления каталога sys.fulltext_catalogs (Transact-SQL).

    SELECT name 
    FROM sys.fulltext_catalogs;
    GO
    

    Поскольку база данных AdventureWorks является текущей, возвращаются метаданные для всех полнотекстовых каталогов, связанных с базой данных AdventureWorks.

  2. Чтобы получить список индексов в базе данных, используйте представление каталога sys.fulltext_indexes.

  3. Отмените регистрацию таблицы Document для обработки полнотекстовой обработки, выполнив следующую инструкцию:

    DROP FULLTEXT INDEX ON Production.Document;
    GO
    

    Дополнительные сведения см. в разделе DROP FULLTEXT INDEX (Transact-SQL).

    Таким образом удаляются метаданные о полнотекстовом индексировании для таблицы Document. Существующий полнотекстовый индекс сохраняется до следующего полного заполнения или удаления полнотекстового каталога. Однако он не используется.

  4. Удалите полнотекстовый каталог AdvDocFTCat из файловой системы, а его метаданные — из представлений каталога, выполнив следующую инструкцию:

    DROP FULLTEXT CATALOG AdvDocFTCat;
    GO
    

    Дополнительные сведения см. в разделе DROP FULLTEXT CATALOG (Transact-SQL).

    Прежде чем полнотекстовый каталог будет удален, необходимо завершить шаг 4, поскольку для удаления всех полнотекстовых индексов метаданные полнотекстового каталога нужно обновить.