Устранение неполадок компонента 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.
См. также