Gestire e monitorare la ricerca full-text per un'istanza del server

Si applica a:SQL ServerDatabase SQL di Azure

L'amministrazione full-text per un'istanza del server include:

  • Attività di gestione del sistema quali la gestione del servizio dell'utilità di avvio di FDHOST (MSSQLFDLauncher), il riavvio del processo host del daemon di filtri se si modificano le credenziali dell'account del servizio, la configurazione delle proprietà full-text del server e il backup dei cataloghi full-text. A livello di server, ad esempio, è possibile specificare un linguaggio full-text predefinito che differisce dal linguaggio predefinito dell'istanza del server nel suo complesso.

  • Configurazione dei componenti linguistici full-text (word breaker e stemmer, file del thesaurus ed elenchi di parole non significative).

  • Configurazione di un database utente per la ricerca full-text. Include la creazione di uno o più cataloghi full-text per il database e la definizione di un indice full-text in ciascuna tabella o vista indicizzata in cui eseguire query full-text.

Visualizzazione e modifica delle proprietà del server per la ricerca full-text

È possibile visualizzare le proprietà full-text di un'istanza di SQL Server in SQL Server Management Studio.

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server, quindi scegliere Proprietà.

  2. Nella finestra di dialogo Proprietà server fare clic sulla pagina Avanzate per visualizzare le informazioni del server sulla ricerca full-text. Le proprietà full-text sono le seguenti:

    • Lingua predefinita full-text

      Specifica una lingua predefinita per le colonne con indicizzazione full-text. L'analisi linguistica dei dati con indicizzazione full-text dipende dalla lingua dei dati. Il valore predefinito per questa opzione corrisponde alla lingua impostata per il server. Per la lingua corrispondente all'impostazione visualizzata, vedere sys.fulltext_languages (Transact-SQL).

    • Opzione di aggiornamento full-text

      Questa proprietà del server consente di controllare il modo in cui viene eseguita la migrazione degli indici full-text durante l'aggiornamento di un database da SQL Server 2005 (9.x) a una versione successiva. 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.

      Sono disponibili le alternative seguenti:

      Importa
      I cataloghi full-text vengono importati. In genere, l'importazione è molto più veloce della ricompilazione. Se ad esempio si utilizza solo una CPU, l'importazione è di circa 10 volte più veloce della ricompilazione. Tuttavia, un catalogo full-text importato non utilizza i word breaker nuovi e migliorati introdotti in SQL Server 2008 (10.0.x), pertanto potrebbe essere necessario ricompilare i cataloghi full-text.

      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.

      Se un catalogo full-text non è disponibile, gli indici full-text associati vengono ricreati. Questa opzione è disponibile solo per i database di SQL Server 2005 (9.x).

      Ricostruzione
      I cataloghi full-text vengono ricompilati utilizzando i nuovi word breaker ottimizzati. La ricompilazione degli indici può richiedere tempo e dopo l'aggiornamento potrebbe essere necessaria una quantità significativa di CPU e di memoria.

      Reimposta
      I cataloghi full-text vengono ripristinati. I file del catalogo full-text di SQL Server 2005 (9.x) vengono rimossi, ma i metadati per i cataloghi e per gli indici full-text vengono mantenuti. Dopo l'aggiornamento, in tutti gli indici full-text il rilevamento delle modifiche viene disabilitato e le ricerche per indicizzazione non vengono avviate automaticamente. Il catalogo resterà vuoto fino a quando non si eseguirà manualmente un popolamento completo al termine dell'aggiornamento.

      Per informazioni sulla scelta dell'opzione di aggiornamento full-text, vedereAggiornare la ricerca full-text.

      Nota

      L'opzione di aggiornamento full-text può anche essere impostata con l'azione sp_fulltext_serviceupgrade_option .

Visualizzazione di proprietà server full-text aggiuntive

È possibile usare le funzioni Transact-SQL per ottenere il valore di varie proprietà a livello di server della ricerca full-text. Queste informazioni sono utili per l'amministrazione e la risoluzione dei problemi relativi alla ricerca full-text.

Nella tabella seguente sono elencate le proprietà full-text di un'istanza del server SQL Server e le funzioni Transact-SQL correlate.

Proprietà Descrizione Funzione
IsFullTextInstalled Se il componente full-text viene installato con l'istanza corrente di SQL Server. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources Se i word breaker e i filtri del sistema operativo sono registrati e utilizzati in questa istanza di SQL Server. FULLTEXTSERVICEPROPERTY
VerifySignature Specifica se il motore di ricerca full-text deve caricare solo i file binari firmati. FULLTEXTSERVICEPROPERTY

Monitoraggio dell'attività di ricerca full-text

Numerose funzioni e viste a gestione dinamica consentono di monitorare l'attività di ricerca full-text in un'istanza del server.

Per visualizzare informazioni sui cataloghi full-text con un'attività di popolamento in corso

Per visualizzare l'attività corrente di un processo host del daemon di filtri

Per visualizzare informazioni sui popolamenti di indice in corso

Per visualizzare i buffer di memoria in un pool di memoria utilizzati come parte di una ricerca per indicizzazione o di un intervallo di ricerche per indicizzazione

Per visualizzare i pool di memoria condivisi disponibili per il componente gatherer full-text per una ricerca per indicizzazione o un intervallo di ricerche per indicizzazione

Per visualizzare informazioni su ogni batch di indicizzazione full-text

Per visualizzare informazioni sugli intervalli specifici correlati a un popolamento in corso