Управление и наблюдение за полнотекстовым поиском для экземпляра сервера
С полнотекстовым администрированием нескольких экземпляров связаны следующие задачи.
Задачи управления системой, например управление службой средства запуска FDHOST (MSSQLFDLauncher), повторный запуск процесса узла управляющей программы фильтрации при изменении учетных данных учетной записи службы, настройка свойств полнотекстового поиска на уровне сервера и создание резервных копий полнотекстовых каталогов. На уровне сервера, к примеру, можно указать язык полнотекстового поиска по умолчанию, отличающийся от языка экземпляра сервера по умолчанию.
Настройка полнотекстовых лингвистических компонентов (средств разбиения по словам, парадигматических модулей, файла тезауруса, стоп-слов и списков стоп-слов).
Настройка полнотекстового поиска в пользовательской базе данных. Такая настройка включает в себя создание одного или нескольких полнотекстовых каталогов для базы данных и определение полнотекстового индекса на каждой таблице или на индексированном представлении, где требуется выполнять полнотекстовые запросы.
Просмотр или изменение свойств сервера для средств полнотекстового поиска
В среде SQL Server можно просматривать свойства полнотекстового поиска в экземпляре SQL Server Management Studio.
Просмотр и изменение свойств сервера для полнотекстового поиска
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
В диалоговом окне Свойства сервера щелкните страницу Дополнительно , чтобы просмотреть сведения о полнотекстовом поиске на сервере. Ниже приведены свойства полнотекстового поиска.
Язык полнотекстового поиска по умолчанию
Укажите язык, используемый по умолчанию для полнотекстовых индексированных столбцов. Лингвистический анализ полнотекстовых индексированных данных зависит от языка данных. Значением по умолчанию для этого параметра является язык сервера. Дополнительные сведения о языке, соответствующем отображаемой настройке, см. в разделе sys.fulltext_languages (Transact-SQL).
Параметр обновления полнотекстового поиска
Это свойство сервера управляет миграцией полнотекстовых индексов во время обновления базы данных с SQL Server 2005 (9.x) до более поздней версии. Это свойство применяется к обновлению, выполняемому путем присоединения базы данных, восстановления базы данных из резервной копии или восстановления файла из резервной копии, а также в случае, если база данных копируется мастером копирования баз данных.
Существуют следующие варианты.
Импорт
Полнотекстовые индексы импортируются. Обычно импорт производится значительно быстрее перестроения. Например, если используется только один ЦП, то импорт выполняется в 10 раз быстрее, чем перестроение. Однако в импортированных полнотекстовых каталогах не используются новые улучшенные средства разбиения по словам, добавленные в SQL Server 2008, поэтому со временем рекомендуется произвести перестроение полнотекстовых каталогов.Примечание
Перестроение может выполняться в многопоточном режиме; если доступно более 10 процессоров, то перестроение может выполниться быстрее импорта, если будет разрешено использовать все процессоры.
Если полнотекстовый каталог недоступен, перестраиваются связанные полнотекстовые индексы. Этот параметр доступен только для баз данных SQL Server 2005 (9.x) .
Перестроение
Полнотекстовые каталоги перестраиваются с помощью новых и улучшенных средств разбиения по словам. Перестроение индексов может занять длительное время, а после обновления может потребоваться значительный объем ресурсов ЦП и памяти.Сброс
Полнотекстовые каталоги сбрасываются. SQL Server 2005 файлы полнотекстового каталога удаляются, но метаданные для полнотекстовых каталогов и полнотекстовых индексов сохраняются. После обновления для всех полнотекстовых индексов отключается отслеживание изменений и сканирование не запускается автоматически. После завершения обновления каталог останется пустым, пока не будет вручную запущено полное заполнение.Сведения о выборе варианта полнотекстового обновления см. в разделе Обновление Full-Text поиска.
Примечание
Режим полнотекстового обновления также можно задать с помощью действия upgrade_option процедуры sp_fulltext_service.
Просмотр дополнительных свойств сервера полнотекстового поиска
Функции Transact-SQL можно использовать для получения значений различных свойств полнотекстового поиска на уровне сервера. Данные сведения касаются прежде всего администрирования и устранения неполадок в полнотекстовом поиске.
В следующей таблице перечислены полнотекстовые свойства экземпляра сервера SQL Server и связанные с ними функции Transact-SQL.
Свойство | Описание | Компонент |
---|---|---|
IsFullTextInstalled |
Указывает, установлен ли компонент Full-Text Search в текущем экземпляре SQL Server. | FULLTEXTSERVICEPROPERTY SERVERPROPERTY |
LoadOSResources |
Указывает, зарегистрированы ли средства разбиения по словам и фильтры операционной системы и используются ли они в этом экземпляре SQL Server. | FULLTEXTSERVICEPROPERTY |
VerifySignature |
Указывает, загружает ли средство полнотекстового поиска только подписанные двоичные файлы. | FULLTEXTSERVICEPROPERTY |
Отслеживание действий полнотекстового поиска
Для наблюдения за действиями полнотекстового поиска на экземпляре сервера могут оказаться полезными несколько функций и динамических административных представлений.
Просмотр сведений о полнотекстовых каталогах, в которых в данный момент выполняются действия по заполнению
Просмотр текущих действий процесса в узле управляющей программы фильтрации
Просмотр сведений о текущих заполнениях индексов
Просмотр буферов в пуле памяти, которые используются в процессе сканирования или диапазона сканирования.
Просмотр пулов общей памяти, доступных сборщику полнотекстовых данных для полнотекстового сканирования или диапазона полнотекстового сканирования
Просмотр сведений о каждом пакете полнотекстового индексирования
Просмотр сведений о конкретных диапазонах, связанных с текущим заполнением