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


Устранение неполадок компонента Full-Text Search

Сведения об устранении неполадок в этом разделе относятся к возможным проблемам полнотекстового поиска.

В этом разделе

Дополнительные ресурсы для устранения неполадок

Сведения о критических изменениях в SQL Server 2008, которые могут нарушить работу существующих запросов полнотекстового поиска, см. в разделе Критические изменения полнотекстового поиска в SQL Server 2008.

Следующие хранимые процедуры, представления и параметры конфигурации сервера полезны при диагностике проблем полнотекстового поиска.

  • Параметр default full-text language
    Задает язык, используемый по умолчанию для полнотекстовых индексированных столбцов. Лингвистический анализ выполняется для всех данных с полнотекстовой индексацией и зависит от языка, на котором эти данные представлены. Значением по умолчанию для этого параметра является язык сервера.

  • FULLTEXTCATALOGPROPERTY
    Возвращает сведения о свойствах полнотекстовых каталогов.

  • FULLTEXTSERVICEPROPERTY (Transact-SQL)
    Возвращает информацию, связанную со свойствами механизма полнотекстового поиска. Значения этих свойств можно задавать и получать с помощью процедуры sp_fulltext_service.

  • sp_fulltext_keymappings
    Возвращает содержимое внутренней таблицы keymap. Эта таблица сопоставляет пользовательские значения полнотекстового ключа (идентификаторы строк) с внутренними идентификаторами документа (DocId) полнотекстового индекса, которые полнотекстовый индекс использует для сопоставления данного столбца в базовой таблице.

  • sp_fulltext_pendingchanges
    Возвращает необработанные изменения, например ожидающие выполнения вставки, обновления и удаления для указанной таблицы, в которой отслеживаются изменения.

  • sp_fulltext_service
    Изменяет свойства полнотекстового поиска сервера для SQL Server.

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

  • sys.dm_fts_fdhosts
    Возвращает сведения о текущем действии узла управляющей программы фильтрации или узлов на экземпляре сервера.

  • sys.dm_fts_index_keywords_by_document
    Возвращает сведения о содержимом полнотекстового индекса на уровне документа для указанной таблицы. Данное ключевое слово может встречаться в нескольких документах.

  • sys.dm_fts_index_keywords
    Возвращает сведения о содержимом полнотекстового индекса для указанной таблицы.

  • sys.dm_fts_index_population
    Возвращает сведения о выполняющихся в настоящий момент процессах заполнения полнотекстовых индексов.

  • sys.dm_fts_memory_buffers
    Возвращает данные о буферах памяти, принадлежащих конкретному пулу памяти, используемому в качестве части полнотекстового сканирования или диапазона полнотекстового сканирования.

  • sys.dm_fts_memory_pools
    Возвращает сведения о пулах общей памяти, доступных компоненту полнотекстового сборщика данных для полнотекстового сканирования или диапазона полнотекстового сканирования.

  • sys.dm_fts_outstanding_batches
    Возвращает данные о каждом пакете полнотекстового индексирования.

  • sys.dm_fts_parser
    Возвращает итоговый результат разметки после применения сочетания данного средства разбиения по словам, тезауруса и списка стоп-слов к строковым входным данным запроса. Входные данные эквивалентны выходным, если указанная строка запроса была передана средству полнотекстового поиска.

  • sys.dm_fts_population_ranges
    Возвращает сведения о конкретных диапазонах, соответствующих выполняемому в настоящий момент заполнению полнотекстового индекса.

  • sys.fulltext_document_types
    Возвращает строку для каждого типа документа, который является доступным для операций полнотекстового индексирования. Каждая строка представляет интерфейс IFilter, зарегистрированный в экземпляре SQL Server.

  • sys.fulltext_index_fragments
    Содержит строку для каждого фрагмента полнотекстового индекса в каждой таблице, содержащей полнотекстовый индекс.

  • sys.fulltext_indexes
    Содержит по одной строке для каждого полнотекстового индекса табличного объекта.

  • sys.fulltext_languages
    Содержит одну строку для каждого языка, чьи средства разбиения по словам зарегистрированы с помощью SQL Server. В каждой строке отображаются код языка и имя языка.

Сведения о полнотекстовых свойствах и функциях Transact-SQL, которые могут быть использованы для получения значения каждого свойства, см. в разделе Свойства полнотекстового каталога и индекса (Transact-SQL).

Ошибки, связанные с превышением времени ожидания разбиения по словам

Ошибка времени ожидания при разбиении по словам может возникать в следующих ситуациях. Дополнительные сведения о таких ситуациях и о способах реагирования на них см. в разделе MSSQLSERVER_30053.