sp_fulltext_service (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии)

Изменяет свойства полнотекстового поиска сервера для SQL Server.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

  
sp_fulltext_service [ [@action=] 'action'   
     [ , [ @value= ] value ] ]  

Аргументы

[ @action = ] 'action' Свойство, которое необходимо изменить или сбросить. Action имеет тип nvarchar (100) и не имеет значения по умолчанию. Список свойств в c, их описания и значения, которые могут быть заданы, см. в таблице под аргументом value . Данный аргумент возвращает следующие свойства: тип данных, текущее значение выполнения, минимальное или максимальное значение, а также состояние устаревания, если оно применимо.

[ @value = ] value Значение указанного свойства. значение sql_variant и значение по умолчанию NULL. Если @value параметр имеет значение null, sp_fulltext_service возвращает текущее значение. В этой таблице перечислены свойства действий, их описания, а также возможные значения.

Примечание

Следующие действия будут удалены в следующем выпуске SQL Server : clean_up, connect_timeout, data_timeout и resource_usage. Следует избегать использования этих действий в новой разработке и запланировать изменение приложений, использующих их в настоящий момент.

Действие Тип данных Описание
clean_up int Поддерживается только для обеспечения обратной совместимости. Значение всегда равно 0.
connect_timeout int Поддерживается только для обеспечения обратной совместимости. Значение всегда равно 0.
data_timeout int Поддерживается только для обеспечения обратной совместимости. Значение всегда равно 0.
load_os_resources int Указывает, зарегистрированы ли средства разбиения по словам, парадигматические модули и фильтры операционной системы и используются ли они с этим экземпляром SQL Server. Одно из двух значений:

0 = использовать только фильтры и средства разбиения по словам, характерные для этого экземпляра SQL Server.

1 = загрузить фильтры и средства разбиения по словам из операционной системы.

По умолчанию это свойство отключено во избежание непреднамеренных изменений, которые могут быть внесены в операционную систему при обновлении. Включение использования ресурсов операционной системы предоставляет доступ к ресурсам для языков и типов документов, зарегистрированных в Microsoft службе индексирования, для которых не установлен ресурс конкретного экземпляра. При включении загрузки ресурсов операционной системы убедитесь, что ресурсы операционной системы являются доверенными подписанными двоичными файлами. в противном случае они не могут быть загружены, если verify_signature (см. ниже) имеет значение 1.
master_merge_dop int Указывает количество потоков, которые будут использоваться в процессе слияния в единый документ. Это значение не должно превышать количество доступных процессоров или ядер ЦП.

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

0 = продолжить полнотекстовое индексирование для экземпляра сервера.

1 = приостановить полнотекстовое индексирование для экземпляра сервера.
resource_usage int Не имеет функции в SQL Server 2008 и более поздних версиях, поэтому не обрабатывается.
update_languages NULL Обновляет список языков и фильтров, зарегистрированных для полнотекстового поиска. Языки указываются при настройке индексирования и полнотекстовых запросов. Фильтры используются узлом управляющей программы фильтрации для извлечения текстовых данных из соответствующих форматов файлов, таких .docx как varbinary, varbinary (max), Image или XML, для полнотекстового индексирования.

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

Одно из двух значений:

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

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

2 = полнотекстовые каталоги импортируются. Обычно импорт производится значительно быстрее перестроения. Например, если используется только один ЦП, то импорт выполняется в 10 раз быстрее, чем перестроение. Однако в импортированных полнотекстовых каталогах не используются новые улучшенные средства разбиения по словам, поэтому со временем рекомендуется произвести перестроение полнотекстовых каталогов.

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

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

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

Примечание. чтобы задать это свойство в SQL Server Management Studio , используйте свойство "параметр полнотекстового обновления ". Дополнительные сведения см. в разделе Управление и наблюдение за полнотекстовым поиском для экземпляра сервера.
verify_signature int Указывает допустимость загрузки в средство полнотекстового поиска только подписанных двоичных файлов. По умолчанию загружаются только доверенные, подписанные двоичные файлы.

1 = производится проверка того, что загружаются только достоверные подписанные двоичные файлы (по умолчанию).

0 = не проверять наличие подписи у двоичных файлов.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

None

Разрешения

Только члены предопределенной роли сервера serveradmin или системный администратор могут выполнять sp_fulltext_service.

Примеры

A. Обновление списка зарегистрированных языков

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

EXEC sp_fulltext_service 'update_languages';  
GO  

Б. Изменение параметров полнотекстового обновления для сброса полнотекстовых каталогов

В следующем примере демонстрируется изменение параметров полнотекстового обновления для сброса полнотекстовых каталогов. Это приводит к их полному удалению. В данном примере задаются два дополнительных ключевых слова: @action и @value.

EXEC sp_fulltext_service @action='upgrade_option', @value=1;  
GO  

См. также:

Компонент Full-text Search
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)