Управление полнотекстовым поиском и наблюдение за ним для экземпляра сервера

Область применения:SQL ServerAzure SQL Database

С полнотекстовым администрированием нескольких экземпляров связаны следующие задачи.

  • Задачи управления системой, например управление службой средства запуска FDHOST (MSSQLFDLauncher), повторный запуск процесса узла управляющей программы фильтрации при изменении учетных данных учетной записи службы, настройка свойств полнотекстового поиска на уровне сервера и создание резервных копий полнотекстовых каталогов. На уровне сервера, к примеру, можно указать язык полнотекстового поиска по умолчанию, отличающийся от языка экземпляра сервера по умолчанию.

  • Настройка полнотекстовых лингвистических компонентов (средств разбиения по словам, парадигматических модулей, файла тезауруса, стоп-слов и списков стоп-слов).

  • Настройка полнотекстового поиска в пользовательской базе данных. Такая настройка включает в себя создание одного или нескольких полнотекстовых каталогов для базы данных и определение полнотекстового индекса на каждой таблице или на индексированном представлении, где требуется выполнять полнотекстовые запросы.

Просмотр или изменение свойств сервера для средств полнотекстового поиска

Вы можете просмотреть полнотекстовые свойства экземпляра SQL Server в SQL Server Management Studio.

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. В диалоговом окне Свойства сервера щелкните страницу Дополнительно , чтобы просмотреть сведения о полнотекстовом поиске на сервере. Ниже приведены свойства полнотекстового поиска.

    • Язык полнотекстового поиска по умолчанию

      Укажите язык, используемый по умолчанию для полнотекстовых индексированных столбцов. Лингвистический анализ полнотекстовых индексированных данных зависит от языка данных. Значением по умолчанию для этого параметра является язык сервера. Дополнительные сведения о языке, соответствующем отображаемой настройке, см. в разделе sys.fulltext_languages (Transact-SQL).

    • Параметр обновления полнотекстового поиска

      Это свойство сервера определяет, как полнотекстовые индексы переносятся при обновлении базы данных с SQL Server 2005 (9.x) до более поздней версии. Это свойство применяется к обновлению, выполняемому путем присоединения базы данных, восстановления базы данных из резервной копии или восстановления файла из резервной копии, а также в случае, если база данных копируется мастером копирования баз данных.

      Существуют следующие варианты.

      Импорт
      Полнотекстовые индексы импортируются. Обычно импорт производится значительно быстрее перестроения. Например, если используется только один ЦП, то импорт выполняется в 10 раз быстрее, чем перестроение. Однако импортированный полнотекстовый каталог не использует новые и расширенные средства разбиения слов, представленные в SQL Server 2008 (10.0.x), поэтому в конечном итоге может потребоваться перестроить полнотекстовые каталоги.

      Заметка

      Перестроение может выполняться в многопоточном режиме; если доступно более 10 процессоров, то перестроение может выполниться быстрее импорта, если будет разрешено использовать все процессоры.

      Если полнотекстовый каталог недоступен, перестраиваются связанные полнотекстовые индексы. Этот параметр доступен только для баз данных SQL Server 2005 (9.x).

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

      Сбросить
      Полнотекстовые каталоги сбрасываются. Файлы полнотекстового каталога SQL Server 2005 (9.x) удаляются, но метаданные для полнотекстовых каталогов и полнотекстовых индексов сохраняются. После обновления для всех полнотекстовых индексов отключается отслеживание изменений и сканирование не запускается автоматически. После завершения обновления каталог останется пустым, пока не будет вручную запущено полное заполнение.

      Сведения о выборе параметра полнотекстового обновления см. в статьеОбновление полнотекстового поиска.

      Заметка

      Режим полнотекстового обновления также можно задать с помощью действия upgrade_option процедуры sp_fulltext_service.

Просмотр дополнительных свойств сервера полнотекстового поиска

Функции Transact-SQL можно использовать для получения значения различных свойств на уровне сервера полнотекстового поиска. Данные сведения касаются прежде всего администрирования и устранения неполадок в полнотекстовом поиске.

В следующей таблице перечислены полнотекстовые свойства экземпляра СЕРВЕРА SQL Server и связанные с ними функции Transact-SQL.

Свойство Description Function
IsFullTextInstalled Устанавливается ли полнотекстовый компонент с текущим экземпляром SQL Server. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources Регистрируются и используются ли в этом экземпляре SQL Server средства разбиения и фильтры операционной системы. FULLTEXTSERVICEPROPERTY
VerifySignature Указывает, загружает ли средство полнотекстового поиска только подписанные двоичные файлы. FULLTEXTSERVICEPROPERTY

Отслеживание действий полнотекстового поиска

Для наблюдения за действиями полнотекстового поиска на экземпляре сервера могут оказаться полезными несколько функций и динамических административных представлений.

Просмотр сведений о полнотекстовых каталогах, в которых в данный момент выполняются действия по заполнению

Просмотр текущих действий процесса в узле управляющей программы фильтрации

Просмотр сведений о текущих заполнениях индексов

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

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

Просмотр сведений о каждом пакете полнотекстового индексирования

Просмотр сведений о конкретных диапазонах, связанных с текущим заполнением