Управление и наблюдение за полнотекстовым поиском на экземпляре сервера
Область применения: SQL Server База данных SQL Azure
Полнотекстовое администрирование экземпляра сервера включает:
Задачи управления системой, например управление службой средства запуска FDHOST (MSSQLFDLauncher), повторный запуск процесса узла управляющей программы фильтрации при изменении учетных данных учетной записи службы, настройка свойств полнотекстового поиска на уровне сервера и создание резервных копий полнотекстовых каталогов. На уровне сервера, к примеру, можно указать язык полнотекстового поиска по умолчанию, отличающийся от языка по умолчанию для экземпляра сервера.
Настройка полнотекстовых лингвистических компонентов (средств разбиения по словам, стеммеров, файла тезауруса, стоп-слов и стоп-листов).
Настройка полнотекстового поиска в пользовательской базе данных. Такая настройка включает в себя создание одного или нескольких полнотекстовых каталогов для базы данных и определение полнотекстового индекса на каждой таблице или на индексированном представлении, где требуется выполнять полнотекстовые запросы.
Просмотр или изменение свойств сервера для средств полнотекстового поиска
Вы можете просмотреть полнотекстовые свойства экземпляра SQL Server в SQL Server Management Studio.
Просмотр и изменение свойств сервера для полнотекстового поиска
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
В диалоговом окне Свойства сервера щелкните страницу Дополнительно , чтобы просмотреть сведения о полнотекстовом поиске на сервере. Ниже приведены свойства полнотекстового поиска.
Язык полнотекстового поиска по умолчанию
Укажите язык, используемый по умолчанию для полнотекстовых индексированных столбцов. Лингвистический анализ полнотекстовых индексированных данных зависит от языка данных. Значением по умолчанию для этого параметра является язык сервера. Дополнительные сведения о языке, соответствующем отображаемой настройке, см. в разделе 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.
Свойство | Описание | Функция |
---|---|---|
IsFullTextInstalled | Устанавливается ли полнотекстовый компонент с текущим экземпляром SQL Server. |
FULLTEXTSERVICEPROPERTY SERVERPROPERTY |
LoadOSResources | Регистрируются и используются ли в этом экземпляре SQL Server средства разбиения и фильтры операционной системы. | FULLTEXTSERVICEPROPERTY |
VerifySignature | Указывает, загружает ли средство полнотекстового поиска только подписанные двоичные файлы. | СвойствоПолнотекстовогоСервиса |
Отслеживание действий полнотекстового поиска
Для наблюдения за действиями полнотекстового поиска на экземпляре сервера могут оказаться полезными несколько функций и динамических административных представлений.
Просмотр сведений о полнотекстовых каталогах, в которых в данный момент выполняются действия по заполнению
Просмотр текущей активности процесса демона фильтрации на узле
Просмотр сведений о текущих заполнениях индексов
Просмотр буферов в пуле памяти, которые используются в процессе сканирования или диапазона сканирования.
Просмотр пулов общей памяти, доступных сборщику полнотекстовых данных для полнотекстового сканирования или диапазона полнотекстового сканирования
Просмотр сведений о каждом пакете полнотекстового индексирования
Просмотр сведений о конкретных диапазонах, связанных с текущим заполнением