Устранение неполадок компонента Full-Text Search
Сведения об устранении неполадок в этом разделе относятся к возможным проблемам полнотекстового поиска.
В этом разделе
Ошибки полнотекстового индексирования
Возможные ошибки индексирования и действия по их устранению.Устранение неполадок. Полнотекстовый индекс в несогласованном состоянии после восстановления журнала транзакций
Действия в том случае, если после восстановления резервной копии журналов полнотекстовый индекс находится в несогласованном состоянии.Устранение ошибок в заполнении средства полнотекстового поиска (сканирование)
Нахождение журнала полнотекстового сканирования для данного полнотекстового каталога. Этот журнал удобно использовать для диагностики ошибок при полнотекстовом заполнении.Устранение неполадок. Снижение производительности полнотекстового индексирования из-за фильтрации
Снижение производительности процесса полнотекстового индексирования, которое может возникнуть, если документ, использующий многопоточный фильтр, содержит внедренный документ, который использует однопоточный фильтр. Предлагается решение этой проблемы.Устранение неполадок. Исследование и очистка полнотекстовых каталогов
Пример типичных задач исследования и очистки, выполнение которых может потребоваться при наличии проблем с полнотекстовым каталогом.
Дополнительные ресурсы для устранения неполадок
Сведения о критических изменениях в SQL Server 2008, которые могут нарушить работу существующих запросов полнотекстового поиска, см. в разделе Критические изменения полнотекстового поиска в SQL Server 2008 R2.
Следующие хранимые процедуры, представления и параметры конфигурации сервера полезны при диагностике проблем полнотекстового поиска.
Параметр 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.
См. также