sp_fulltext_service (Transact-SQL)sp_fulltext_service (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Altera as propriedades do servidor da pesquisa de texto completo para o SQL ServerSQL Server.Changes the server properties of full-text search for SQL ServerSQL Server.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

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

ArgumentosArguments

[ @action = ] 'action' É a propriedade a ser alterada ou redefinida.[ @action = ] 'action' Is the property to be changed or reset. ação é nvarchar(100), sem nenhum padrão.action is nvarchar(100), with no default. Para obter uma lista de umcpropriedades tion, suas descrições e os valores que podem ser definidos, consulte a tabela sob o valor argumento.For a list of action properties, their descriptions, and the values that can be set, see the table under the value argument. Esse argumento retorna as seguintes propriedades: tipo de dados, valor em execução atual, valor mínimo ou máximo e status da reprovação, se aplicável.This argument returns the following properties: data type, current running value, minimum or maximum value, and deprecation status, if applicable.

[ @value = ] value É o valor da propriedade especificada.[ @value = ] value Is the value of the specified property. valor está sql_variant, com um valor padrão de NULL.value is sql_variant, with a default value of NULL. Se @value for nulo, sp_fulltext_service retorna a configuração atual.If @value is null, sp_fulltext_service returns the current setting. Essa tabela lista propriedades de ação, suas descrições e os valores que podem ser definidos.This table lists action properties, their descriptions, and the values that can be set.

Observação

As ações a seguir serão removidas em uma versão futura do SQL ServerSQL Server: clean_up, connect_timeout, data_timeout, e resource_ uso.The following actions will be removed in a future release of SQL ServerSQL Server: clean_up, connect_timeout, data_timeout, and resource_usage. Evite usar essas ações em novos trabalhos de desenvolvimento e planeje a modificação dos aplicativos que as usam atualmente.Avoid using these actions in new development work, and plan to modify applications that currently use any of them.

ActionAction Tipo de dadosData type DescriçãoDescription
clean_upclean_up intint Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only. O valor padrão é sempre 0.The value is always 0.
connect_timeoutconnect_timeout intint Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only. O valor padrão é sempre 0.The value is always 0.
data_timeoutdata_timeout intint Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only. O valor padrão é sempre 0.The value is always 0.
load_os_resourcesload_os_resources intint Indica se os separadores de palavras, lematizadores e filtros do sistema operacional são registrados e usados com essa instância do SQL ServerSQL Server.Indicates whether operating system word breakers, stemmers, and filters are registered and used with this instance of SQL ServerSQL Server. Um dos seguintes:One of:

0 = Usa somente filtros e separadores de palavra específicos para essa instância do SQL ServerSQL Server.0 = Use only filters and word breakers specific to this instance of SQL ServerSQL Server.

1 = Carregar filtros e separadores de palavras do sistema operacional.1 = Load operating system filters and word breakers.

Por padrão, essa propriedade é desabilitada para impedir alterações de comportamento acidental em atualizações feitas no sistema operacional.By default, this property is disabled to prevent inadvertent behavior changes by updates made to the operating system. A habilitação do uso de recursos do sistema operacional fornece acesso a recursos para idiomas e tipos de documento registrados no MicrosoftMicrosoft Indexing Service que não têm um recurso específico de instância instalado.Enabling use of operating system resources provides access to resources for languages and document types registered with MicrosoftMicrosoft Indexing Service that do not have an instance-specific resource installed. Se você habilitar o carregamento de recursos do sistema operacional, certifique-se de que os recursos do sistema operacional são binários assinados confiáveis; Caso contrário, eles não podem ser carregados quando verify_signature (veja abaixo) é definida como 1.If you enable the loading of operating system resources, ensure that the operating system resources are trusted signed binaries; otherwise, they cannot be loaded when verify_signature (see below) is set to 1.
master_merge_dopmaster_merge_dop intint Especifica o número de threads a ser usado pelo processo de mesclagem mestre.Specifies the number of threads to be used by the master merge process. Esse valor não deve exceder o número de CPUs disponíveis ou núcleos de CPU.This value should not exceed the number of available CPUs or CPU cores.

Quando este argumento não é especificado, o serviço usa o menor de 4, ou o número de CPUs disponíveis ou núcleos de CPU.When this argument is not specified, the service uses the lesser of 4, or the number of available CPUs or CPU cores.
pause_indexingpause_indexing intint Especifica se a indexação de texto completo deve ser pausada, se estiver em execução no momento, ou retomada, se estiver pausada no momento.Specifies whether full-text indexing should be paused, if it is currently running, or resumed, if it is currently paused.

0 = Retoma as atividades de indexação de texto completo para a instância do servidor.0 = Resumes full-text indexing activities for the server instance.

1 = Pausa as atividades de indexação de texto completo para a instância do servidor.1 = Pauses full-text indexing activities for the server instance.
resource_usageresource_usage intint Não tem nenhuma função no SQL Server 2008SQL Server 2008 e versões posteriores e é ignorado.Has no function in SQL Server 2008SQL Server 2008 and later versions, and is ignored.
update_languagesupdate_languages NULLNULL Atualiza a lista de idiomas e filtros que estão registrados com pesquisa de texto completo.Updates the list of languages and filters that are registered with full-text search. Os idiomas são especificados ao configurar indexação e em consultas de texto completo.The languages are specified when configuring indexing and in full-text queries. Filtros são usados pelo host do daemon de filtro para extrair informações textuais de formatos de arquivo correspondentes, como. docx armazenado em tipos de dados, como varbinary, varbinary (max) , imagem , ou xml, para indexação de texto completo.Filters are used by the filter daemon host to extract textual information from corresponding file formats such as .docx stored in data types, such as varbinary, varbinary(max), image, or xml, for full-text indexing.

Para obter mais informações, consulte Exibir ou alterar filtros registrados e separadores de palavras.For more information, see View or Change Registered Filters and Word Breakers.
upgrade_optionupgrade_option intint Controla como são migrados índices de texto completo ao atualizar um banco de dados do SQL Server 2005 (9.x)SQL Server 2005 (9.x) para uma versão posterior.Controls how full-text indexes are migrated when upgrading a database from SQL Server 2005 (9.x)SQL Server 2005 (9.x) to a later version. Essa propriedade se aplica à atualização anexando um banco de dados, restaurando um backup do banco de dados, restaurando um backup de arquivo ou copiando o banco de dados usando o Assistente para Copiar Banco de Dados.This property applies to upgrading by attaching a database, restoring a database backup, restoring a file backup, or copying the database by using the Copy Database Wizard.

Um dos seguintes:One of:

0 = os catálogos de texto completo são recompilados usando-se os separadores de palavras novos e aprimorados.0 = Full-text catalogs are rebuilt using the new and enhanced word breakers. A recompilação de índices pode demorar um pouco, e uma quantidade significativa de memória e CPU pode ser necessária após a atualização.Rebuilding indexes can take awhile, and a significant amount of CPU and memory might be required after the upgrade.

1 = Os catálogos de texto completo são redefinidos.1 = Full-text catalogs are reset. SQL Server 2005 (9.x)SQL Server 2005 (9.x) os arquivos de catálogos de texto completo são removidos, mas os metadados dos catálogos e dos índices de texto completo são preservados.full-text catalog files are removed, but the metadata for full-text catalogs and full-text indexes is retained. Depois de serem atualizados, todos os índices de texto completo são desabilitados para o controle de alteração e os rastreamentos não são iniciados automaticamente.After being upgraded, all full-text indexes are disabled for change tracking and crawls are not started automatically. O catálogo permanecerá vazio até você executar uma população completa manualmente, depois que a atualização for concluída.The catalog will remain empty until you manually issue a full population, after the upgrade completes.

2 = os catálogos de texto completo são importados.2 = Full-text catalogs are imported. A importação costuma ser consideravelmente mais rápida do que a recompilação.Typically, import is significantly faster than rebuild. Por exemplo, quando é usada apenas uma CPU, a importação é executada cerca de 10 vezes mais rápido do que a recompilação.For example, when using only one CPU, import runs about 10 times faster than rebuild. Contudo, um catálogo de texto completo importado não usa os separadores de palavras novos e aprimorados, por isso pode ser necessário recompilar o catálogo de texto completo no futuro.However, an imported full-text catalog does not use the new and enhanced word breakers, so you might want to rebuild your full-text catalogs eventually.

Observação: A recompilação pode ser executada no modo multi-threaded e, se houver mais de 10 CPUs disponíveis, ela poderá ser executada mais rápido do que a importação se você permitir que a recompilação use todas as CPUs.Note: Rebuild can run in multi-threaded mode, and if more than 10 CPUs are available, rebuild might run faster than import if you allow rebuild to use all of the CPUs.

Se um catálogo de texto completo não estiver disponível, os índices de texto completo associados serão recompilados.If a full-text catalog is not available, the associated full-text indexes are rebuilt. Essa opção está disponível apenas para bancos de dados do SQL Server 2005 (9.x)SQL Server 2005 (9.x) .This option is available for only SQL Server 2005 (9.x)SQL Server 2005 (9.x) databases.

Para obter informações sobre como escolher uma opção de atualização de texto completo, consulteAtualizar pesquisa de texto completo.For information about choosing a full-text upgrade option, see full-Upgrade Full-Text Search.

Observação: Para definir essa propriedade em SQL Server Management StudioSQL Server Management Studio, use o opção de atualização de texto completo propriedade.Note: To set this property in SQL Server Management StudioSQL Server Management Studio, use the Full-Text Upgrade Option property. Para obter informações, consulte Gerenciar e monitorar a pesquisa de texto completo em uma instância do servidor.For more information, see Manage and Monitor Full-Text Search for a Server Instance.
verify_signatureverify_signature intint Indica se apenas binários assinados são carregados pelo Mecanismo de Texto Completo.Indicates whether only signed binaries are loaded by the Full-Text Engine. Por padrão, somente binários assinados confiáveis são carregados.By default, only trusted, signed binaries are loaded.

1 = Verifica se somente binários assinados confiáveis são carregados (padrão).1 = Verify that only trusted, signed binaries are loaded (default).

0 = Não verifica se binários são assinados.0 = Do not verify whether binaries are signed.

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

NenhumNone

PermissõesPermissions

Somente os membros dos serveradmin função de servidor fixa ou o administrador do sistema pode executar sp_fulltext_service.Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.

ExemplosExamples

A.A. Atualizando a lista de idiomas registradosUpdating the list of registered languages

O exemplo a seguir atualiza a lista de idiomas registrados na pesquisa de texto completo.The following example updates the list of languages registered with full-text search.

EXEC sp_fulltext_service 'update_languages';  
GO  

B.B. Alterando a opção de atualização de texto completo para redefinir catálogos de texto completoChanging the full-text upgrade option to reset full-text catalogs

O exemplo a seguir altera a opção de atualização de texto completo para redefinir catálogos de texto completo.The following example changes the full-text upgrade option to reset full-text catalogs. Isso os remove completamente.This removes them completely. Esse exemplo especifica a @action opcional e as palavras-chave @value.This example specifies the optional @action and @value keywords.

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

Consulte tambémSee Also

Pesquisa de Texto Completo Full-Text Search
FULLTEXTSERVICEPROPERTY (Transact-SQL) FULLTEXTSERVICEPROPERTY (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)System Stored Procedures (Transact-SQL)