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

SE APLICA A: síSQL Server (a partir de 2008) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Cambia las propiedades de servidor de la búsqueda de texto completo para SQL ServerSQL Server.Changes the server properties of full-text search for SQL ServerSQL Server.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

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

ArgumentosArguments

[ @action = ] 'action' Es la propiedad que se puede cambiar o restablecer.[ @action = ] 'action' Is the property to be changed or reset. acción es nvarchar (100), no tiene ningún valor predeterminado.action is nvarchar(100), with no default. Para obtener una lista de uncpropiedades tion, sus descripciones y los valores que se pueden establecer, consulte la tabla bajo el valor argumento.For a list of action properties, their descriptions, and the values that can be set, see the table under the value argument. Este argumento devuelve las propiedades siguientes: tipo de datos, valor actual, valor mínimo o máximo y estado de degradación, si procede.This argument returns the following properties: data type, current running value, minimum or maximum value, and deprecation status, if applicable.

[ @value = ] value Es el valor de la propiedad especificada.[ @value = ] value Is the value of the specified property. valor es sql_variant, su valor predeterminado es null.value is sql_variant, with a default value of NULL. Si @value es null, sp_fulltext_service devuelve el valor actual.If @value is null, sp_fulltext_service returns the current setting. En la siguiente tabla se muestran las propiedades de acción, sus descripciones y los valores que se pueden establecer.This table lists action properties, their descriptions, and the values that can be set.

Nota

Las siguientes acciones se quitará en futuras versiones de SQL ServerSQL Server: clean_up, connect_timeout, data_timeout, y 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 su uso en nuevos trabajos de desarrollo y piense en modificar las aplicaciones que las usan actualmente.Avoid using these actions in new development work, and plan to modify applications that currently use any of them.

AcciónAction Tipo de datosData type DescripciónDescription
clean_upclean_up intint Se admite únicamente por compatibilidad con versiones anteriores.Supported for backward compatibility only. El valor es siempre 0.The value is always 0.
connect_timeoutconnect_timeout intint Se admite únicamente por compatibilidad con versiones anteriores.Supported for backward compatibility only. El valor es siempre 0.The value is always 0.
data_timeoutdata_timeout intint Se admite únicamente por compatibilidad con versiones anteriores.Supported for backward compatibility only. El valor es siempre 0.The value is always 0.
load_os_resourcesload_os_resources intint Indica si los filtros, lematizadores y separadores de palabras del sistema operativo se registran y utilizan con esta instancia de SQL ServerSQL Server.Indicates whether operating system word breakers, stemmers, and filters are registered and used with this instance of SQL ServerSQL Server. Una de las siguientes opciones:One of:

0 = Utiliza solo los filtros y separadores de palabras específicos de esta instancia de SQL ServerSQL Server.0 = Use only filters and word breakers specific to this instance of SQL ServerSQL Server.

1 = Cargar los filtros y separadores de palabras del sistema operativo.1 = Load operating system filters and word breakers.

De forma predeterminada, esta propiedad está deshabilitada para impedir cambios de comportamiento involuntarios por actualizaciones del sistema operativo.By default, this property is disabled to prevent inadvertent behavior changes by updates made to the operating system. Habilitar el uso de recursos del sistema operativo proporciona acceso a recursos de idiomas y tipos de documento registrados en los Servicios de MicrosoftMicrosoft Index Server que no tienen instalado un recurso específico de la instancia.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. Si habilita la carga de recursos del sistema operativo, asegúrese de que los recursos del sistema operativo son archivos binarios firmados de confianza; en caso contrario, no se podrán cargar cuando verify_signature (ver abajo) está establecido en 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 el número de subprocesos que utilizará el proceso de mezcla maestra.Specifies the number of threads to be used by the master merge process. Este valor no debe exceder el número de CPU o núcleos de CPU disponibles.This value should not exceed the number of available CPUs or CPU cores.

Cuando no se especifica este argumento, el servicio utiliza menos de 4, o el número de CPU o núcleos de CPU disponibles.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 si se debe pausar la indización de texto completo, en caso de que se esté ejecutando actualmente, o si se debe reanudar, si está en pausa actualmente.Specifies whether full-text indexing should be paused, if it is currently running, or resumed, if it is currently paused.

0 = Reanuda las actividades de indización de texto completo para la instancia del servidor.0 = Resumes full-text indexing activities for the server instance.

1 = Pausa las actividades de indización de texto completo para la instancia del servidor.1 = Pauses full-text indexing activities for the server instance.
resource_usageresource_usage intint No tiene ninguna función en SQL Server 2008SQL Server 2008 y versiones posteriores, y se omite.Has no function in SQL Server 2008SQL Server 2008 and later versions, and is ignored.
update_languagesupdate_languages NULLNULL Actualiza la lista de idiomas y filtros registrados con búsqueda de texto completo.Updates the list of languages and filters that are registered with full-text search. Los idiomas se especifican al configurar la indización y en las consultas de texto completo.The languages are specified when configuring indexing and in full-text queries. Los filtros se usan por el host de demonio de filtro para extraer información textual de los formatos de archivo correspondiente como .docx, almacenados en los tipos de datos, como varbinary, varbinary (max) , imagen , o xml, para la indización 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 obtener más información, consulte ver o cambiar los filtros registrados y separadores de palabras.For more information, see View or Change Registered Filters and Word Breakers.
upgrade_optionupgrade_option intint Controla cómo se migran los índices de texto completo cuando se actualiza una base de datos de SQL Server 2005 (9.x)SQL Server 2005 (9.x) a una versión 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. Esta propiedad se aplica a la actualización al adjuntar una base de datos, restaurar una copia de seguridad de base de datos, restaurar una copia de seguridad de archivo o copiar la base de datos mediante el Asistente para copiar bases de datos.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.

Una de las siguientes opciones:One of:

0 = Los catálogos de texto completo se vuelven a generar con los separadores de palabras nuevos y mejorados.0 = Full-text catalogs are rebuilt using the new and enhanced word breakers. La regeneración de los índices puede llevar cierto tiempo y, después de la actualización, podría ser necesaria una cantidad significativa de CPU y de memoria.Rebuilding indexes can take awhile, and a significant amount of CPU and memory might be required after the upgrade.

1 = Los catálogos de texto completo se restablecen.1 = Full-text catalogs are reset. SQL Server 2005 (9.x)SQL Server 2005 (9.x) Los archivos de catálogo de texto completo se quitan, pero los metadatos de los catálogos de texto completo y los índices de texto completo se conservan.full-text catalog files are removed, but the metadata for full-text catalogs and full-text indexes is retained. Después de actualizarse, todos los índices de texto completo quedan deshabilitados para el seguimiento de cambios y los rastreos no se inician de forma automática.After being upgraded, all full-text indexes are disabled for change tracking and crawls are not started automatically. El catálogo permanecerá vacío hasta que se emita manualmente un rellenado completo después de que se complete la actualización.The catalog will remain empty until you manually issue a full population, after the upgrade completes.

2 = Se importan los catálogos de texto completo.2 = Full-text catalogs are imported. Normalmente, el proceso de importación es significativamente más rápido que el de regeneración.Typically, import is significantly faster than rebuild. Por ejemplo, si se usa solo una CPU, importar es aproximadamente 10 veces más rápido que volver a generar.For example, when using only one CPU, import runs about 10 times faster than rebuild. Sin embargo, un catálogo de texto completo importado no usa los separadores de palabras nuevos y mejorados, por lo que es posible que, al final, le interese volver a generar los catálogos de texto completo.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.

Nota: La recompilación se puede ejecutar en modo de varios subprocesos; además, si hay más de 10 CPU disponibles y permite que el proceso de recompilación las use todas, dicho proceso puede resultar más rápido que el de importación.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.

Si un catálogo de texto completo no está disponible, se vuelven a generar los índices de texto completo asociados.If a full-text catalog is not available, the associated full-text indexes are rebuilt. Esta opción solo está disponible para bases de datos de 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 obtener información sobre cómo elegir una opción de actualización de texto completo, veaActualizar la búsqueda de texto completo.For information about choosing a full-text upgrade option, see full-Upgrade Full-Text Search.

Nota: Para establecer esta propiedad SQL Server Management StudioSQL Server Management Studio, utilice el opción de actualización de texto completo propiedad.Note: To set this property in SQL Server Management StudioSQL Server Management Studio, use the Full-Text Upgrade Option property. Para obtener más información, vea Administrar y supervisar la búsqueda de texto completo para una instancia de servidor.For more information, see Manage and Monitor Full-Text Search for a Server Instance.
verify_signatureverify_signature intint Indica si el motor de texto completo carga únicamente binarios firmados.Indicates whether only signed binaries are loaded by the Full-Text Engine. De forma predeterminada, solo se cargan binarios con firma de confianza.By default, only trusted, signed binaries are loaded.

1 = Comprueba que solo se cargan binarios firmados de confianza (opción predeterminada).1 = Verify that only trusted, signed binaries are loaded (default).

0 = No comprueba si los binarios están firmados.0 = Do not verify whether binaries are signed.

Valores de código de retornoReturn Code Values

0 (correcto) o 1 (error)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

NoneNone

PermisosPermissions

Solo los miembros de la serveradmin rol fijo de servidor o el administrador del sistema puede ejecutar sp_fulltext_service.Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.

EjemplosExamples

A.A. Actualizar la lista de idiomas registradosUpdating the list of registered languages

En el ejemplo siguiente se actualiza la lista de idiomas registrados con búsqueda 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. Cambiar la opción de actualización de texto completo para restablecer los catálogos de texto completoChanging the full-text upgrade option to reset full-text catalogs

En el ejemplo siguiente se cambia la opción de actualización de texto completo para restablecer los catálogos de texto completo.The following example changes the full-text upgrade option to reset full-text catalogs. De esta forma, se quitan completamente.This removes them completely. En este ejemplo se especifican las palabras clave opcionales @action y @value.This example specifies the optional @action and @value keywords.

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

Vea tambiénSee Also

Búsqueda de texto completo Full-Text Search
FULLTEXTSERVICEPROPERTY (Transact-SQL) FULLTEXTSERVICEPROPERTY (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)System Stored Procedures (Transact-SQL)