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

SI APPLICA A: sìSQL Server noDatabase SQL di Azure noAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Modifica le proprietà del server di ricerca full-text per SQL ServerSQL Server.Changes the server properties of full-text search for SQL ServerSQL Server.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

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

ArgomentiArguments

[ @action = ] 'action' È la proprietà da modificare o reimpostare.[ @action = ] 'action' Is the property to be changed or reset. azione è nvarchar(100), prevede alcun valore predefinito.action is nvarchar(100), with no default. Per un elenco di unaczione proprietà, le relative descrizioni e i valori che è possibile impostare, vedere la tabella sotto il valore argomento.For a list of action properties, their descriptions, and the values that can be set, see the table under the value argument. Questo argomento restituisce le proprietà seguenti: tipo di dati, valore corrente, valore minimo o massimo e valore che indica se l'oggetto è deprecato, se pertinente.This argument returns the following properties: data type, current running value, minimum or maximum value, and deprecation status, if applicable.

[ @value = ] value È il valore della proprietà specificata.[ @value = ] value Is the value of the specified property. valore viene sql_variant, con un valore predefinito NULL.value is sql_variant, with a default value of NULL. Se @value è null, sp_fulltext_service restituisce l'impostazione corrente.If @value is null, sp_fulltext_service returns the current setting. In questa tabella sono elencate le proprietà, le descrizioni e i valori che è possibile impostare.This table lists action properties, their descriptions, and the values that can be set.

Nota

Le azioni seguenti verranno rimossi in una versione futura di SQL ServerSQL Server: clean_up, connect_timeout, data_timeout, e resource_ utilizzo.The following actions will be removed in a future release of SQL ServerSQL Server: clean_up, connect_timeout, data_timeout, and resource_usage. Evitare di utilizzare queste azioni in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui attualmente vengono utilizzate.Avoid using these actions in new development work, and plan to modify applications that currently use any of them.

ActionAction Tipo di datiData type DescrizioneDescription
clean_upclean_up intint Supportato unicamente per compatibilità con le versioni precedenti.Supported for backward compatibility only. Il valore corrisponde sempre a 0.The value is always 0.
connect_timeoutconnect_timeout intint Supportato unicamente per compatibilità con le versioni precedenti.Supported for backward compatibility only. Il valore corrisponde sempre a 0.The value is always 0.
data_timeoutdata_timeout intint Supportato unicamente per compatibilità con le versioni precedenti.Supported for backward compatibility only. Il valore corrisponde sempre a 0.The value is always 0.
load_os_resourcesload_os_resources intint Indica se i word breaker, gli stemmer e i filtri del sistema operativo vengono registrati e utilizzati con questa istanza di SQL ServerSQL Server.Indicates whether operating system word breakers, stemmers, and filters are registered and used with this instance of SQL ServerSQL Server. I possibili valori sono i seguenti:One of:

0 = Utilizza solo i filtri e i word breaker specifici per questa istanza di SQL ServerSQL Server.0 = Use only filters and word breakers specific to this instance of SQL ServerSQL Server.

1 = Vengono caricati i filtri e i word breaker del sistema operativo.1 = Load operating system filters and word breakers.

Per impostazione predefinita, questa proprietà è disabilitata per evitare modifiche accidentali del sistema operativo.By default, this property is disabled to prevent inadvertent behavior changes by updates made to the operating system. L'abilitazione dell'utilizzo delle risorse del sistema operativo consente l'accesso alle risorse per le lingue e i tipi di documenti registrati nel servizio di indicizzazione MicrosoftMicrosoft per cui non è installata una risorsa specifica dell'istanza.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 si abilita il caricamento delle risorse del sistema operativo, assicurarsi che le risorse del sistema operativo sono file binari firmati trusted; in caso contrario, non possono essere caricate quando verify_signature (vedere sotto) è impostato su 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 Specifica il numero di thread che deve essere utilizzato dal processo di unione nell'indice master.Specifies the number of threads to be used by the master merge process. Questo valore non deve superare il numero di CPU o di core della CPU disponibili.This value should not exceed the number of available CPUs or CPU cores.

Quando questo argomento non viene specificato, il servizio utilizza il minore di 4 o il numero di CPU o di core della CPU disponibili.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 Specifica se l'indicizzazione full-text deve essere sospesa, se è attualmente in esecuzione, o ripresa, se è attualmente sospesa.Specifies whether full-text indexing should be paused, if it is currently running, or resumed, if it is currently paused.

0 = Riprende le attività di indicizzazione full-text per l'istanza del server.0 = Resumes full-text indexing activities for the server instance.

1 = Sospende le attività di indicizzazione full-text per l'istanza del server.1 = Pauses full-text indexing activities for the server instance.
resource_usageresource_usage intint Non ha alcuna funzione in SQL Server 2008SQL Server 2008 e versioni successive e viene ignorata.Has no function in SQL Server 2008SQL Server 2008 and later versions, and is ignored.
update_languagesupdate_languages NULLNULL Aggiorna l'elenco di lingue e filtra quelle registrate per la ricerca full-text.Updates the list of languages and filters that are registered with full-text search. Le lingue vengono specificate quando si configura l'indicizzazione e nelle query full-text.The languages are specified when configuring indexing and in full-text queries. I filtri vengono utilizzati dall'host del daemon di filtri per estrarre informazioni testuali dai formati di file corrispondenti, ad esempio docx, archiviati nei tipi di dati, ad esempio varbinary, varbinary (max) , immagine , oppure xml, l'indicizzazione full-text.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.

Per altre informazioni, vedere Visualizzazione o modifica di word breaker e filtri registrati.For more information, see View or Change Registered Filters and Word Breakers.
upgrade_optionupgrade_option intint Controlla il modo in cui viene eseguita la migrazione di indici full-text durante l'aggiornamento di un database da SQL Server 2005 (9.x)SQL Server 2005 (9.x) a una versione successiva.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. Questa proprietà si applica ai casi in cui viene eseguito l'aggiornamento tramite il collegamento di un database, il ripristino di un backup di database o di un backup di file oppure la copia del database tramite la Copia guidata database.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.

I possibili valori sono i seguenti:One of:

0 = I cataloghi full-text vengono ricompilati utilizzando i nuovi word breaker migliorati.0 = Full-text catalogs are rebuilt using the new and enhanced word breakers. La ricompilazione degli indici può richiedere tempo e dopo l'aggiornamento potrebbe essere necessaria una quantità significativa di CPU e di memoria.Rebuilding indexes can take awhile, and a significant amount of CPU and memory might be required after the upgrade.

1= I cataloghi full-text vengono reimpostati.1 = Full-text catalogs are reset. SQL Server 2005 (9.x)SQL Server 2005 (9.x) I file del catalogo full-text vengono rimossi, ma i metadati per i cataloghi e per gli indici full-text vengono mantenuti.full-text catalog files are removed, but the metadata for full-text catalogs and full-text indexes is retained. Dopo l'aggiornamento, in tutti gli indici full-text il rilevamento delle modifiche viene disabilitato e le ricerche per indicizzazione non vengono avviate automaticamente.After being upgraded, all full-text indexes are disabled for change tracking and crawls are not started automatically. Il catalogo resterà vuoto fino a quando non si eseguirà manualmente un popolamento completo al termine dell'aggiornamento.The catalog will remain empty until you manually issue a full population, after the upgrade completes.

2 = I cataloghi full-text vengono importati.2 = Full-text catalogs are imported. In genere, l'importazione è molto più veloce della ricompilazione.Typically, import is significantly faster than rebuild. Se ad esempio si utilizza solo una CPU, l'importazione è di circa 10 volte più veloce della ricompilazione.For example, when using only one CPU, import runs about 10 times faster than rebuild. Tuttavia, un catalogo full-text importato non utilizza i word breaker nuovi e migliorati, pertanto potrebbe essere necessario ricompilare i cataloghi full-text.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 ricompilazione può essere eseguita in modalità a thread multipli e, nel caso in cui siano disponibili più di 10 CPU, può risultare più veloce dell'importazione se si consente alla ricompilazione di utilizzare tutte le CPU.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 un catalogo full-text non è disponibile, gli indici full-text associati vengono ricreati.If a full-text catalog is not available, the associated full-text indexes are rebuilt. Questa opzione è disponibile solo per i database di 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.

Per informazioni sulla scelta dell'opzione di aggiornamento full-text, vedereAggiornare la ricerca full-text.For information about choosing a full-text upgrade option, see full-Upgrade Full-Text Search.

Nota: Per impostare questa proprietà nella SQL Server Management StudioSQL Server Management Studio, usare il opzione di aggiornamento Full-Text proprietà.Note: To set this property in SQL Server Management StudioSQL Server Management Studio, use the Full-Text Upgrade Option property. Per altre informazioni, vedere Gestione e monitoraggio della ricerca full-text per un'istanza del server.For more information, see Manage and Monitor Full-Text Search for a Server Instance.
verify_signatureverify_signature intint Indica se solo i file binari firmati vengono caricati dal motore di ricerca full-text.Indicates whether only signed binaries are loaded by the Full-Text Engine. Per impostazione predefinita vengono caricati solo i file binari firmati attendibili.By default, only trusted, signed binaries are loaded.

1 = Verifica che vengano caricati solo i file binari firmati trusted (impostazione predefinita).1 = Verify that only trusted, signed binaries are loaded (default).

0 = Non verifica se i file binari sono firmati.0 = Do not verify whether binaries are signed.

Valori restituitiReturn Code Values

0 (esito positivo) o 1 (esito negativo)0 (success) or 1 (failure)

Set di risultatiResult Sets

NessunaNone

PermissionsPermissions

Solo i membri del serveradmin ruolo predefinito del server o l'amministratore di sistema può eseguire sp_fulltext_service.Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.

EsempiExamples

R.A. Aggiornamento dell'elenco di lingue registrateUpdating the list of registered languages

Nell'esempio seguente viene aggiornato l'elenco di lingue registrate per la ricerca full-text.The following example updates the list of languages registered with full-text search.

EXEC sp_fulltext_service 'update_languages';  
GO  

B.B. Modifica dell'opzione di aggiornamento full-text per reimpostare i cataloghi full-textChanging the full-text upgrade option to reset full-text catalogs

Nell'esempio seguente viene modificata l'opzione di aggiornamento full-text per reimpostare i cataloghi full-text.The following example changes the full-text upgrade option to reset full-text catalogs. I cataloghi vengono rimossi completamente.This removes them completely. Nell'esempio vengono specificate le parole chiave facoltative @action e @value.This example specifies the optional @action and @value keywords.

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

Vedere ancheSee Also

Ricerca full-text Full-Text Search
FULLTEXTSERVICEPROPERTY (Transact-SQL) FULLTEXTSERVICEPROPERTY (Transact-SQL)
Stored procedure di sistema (Transact-SQL)System Stored Procedures (Transact-SQL)