Устранение неполадок. Исследование и очистка полнотекстовых каталогов
В этом примере выполняются типичные задачи исследования и очистки. Предположим, что выполнено подключение к базе данных AdventureWorks, происходит работа с таблицей Document и AdvDocFTCat представляет собой полнотекстовый каталог, связанный с таблицей Document.
Важно! |
---|
Полнотекстовый каталог в базе данных SQL Server 2008 представляет собой логическое понятие, обозначающее группу полнотекстовых индексов. Полнотекстовый каталог является виртуальным объектом и не входит в какую-либо файловую группу. |
Существуют следующие задачи исследования и очистки.
Получите список всех полнотекстовых каталогов, связанных с базой данных AdventureWorks, выполнив следующий запрос для представления каталога sys.fulltext_catalogs (Transact-SQL).
SELECT name FROM sys.fulltext_catalogs; GO
Поскольку база данных AdventureWorks является текущей, возвращаются метаданные для всех полнотекстовых каталогов, связанных с базой данных AdventureWorks.
Чтобы получить список индексов в базе данных, используйте представление каталога sys.fulltext_indexes.
Отмените регистрацию таблицы Document для обработки полнотекстовой обработки, выполнив следующую инструкцию:
DROP FULLTEXT INDEX ON Production.Document; GO
Дополнительные сведения см. в разделе DROP FULLTEXT INDEX (Transact-SQL).
Таким образом удаляются метаданные о полнотекстовом индексировании для таблицы Document. Существующий полнотекстовый индекс сохраняется до следующего полного заполнения или удаления полнотекстового каталога. Однако он не используется.
Удалите полнотекстовый каталог AdvDocFTCat из файловой системы, а его метаданные — из представлений каталога, выполнив следующую инструкцию:
DROP FULLTEXT CATALOG AdvDocFTCat; GO
Дополнительные сведения см. в разделе DROP FULLTEXT CATALOG (Transact-SQL).
Прежде чем полнотекстовый каталог будет удален, необходимо завершить шаг 4, поскольку для удаления всех полнотекстовых индексов метаданные полнотекстового каталога нужно обновить.
См. также