Condividi tramite


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

Si applica a:SQL ServerDatabase SQL di Azure

L'amministrazione del testo completo per un'istanza del server include:

  • Attività di gestione del sistema quali la gestione del servizio FDHOST Launcher (MSSQLFDLauncher), il riavvio del processo host del filtro daemon nel caso in cui 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 del testo completo (word breaker e stemmer, file del thesaurus e liste di stopword e 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 del testo integrale

      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 di testo completo non è disponibile, gli indici di testo completo 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 e potenziati interrompitori di parole. La ricompilazione degli indici può richiedere tempo e dopo l'aggiornamento potrebbe essere necessaria una quantità significativa di CPU e di memoria.

      Reset (Ripristina)
      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 tracciamento delle modifiche viene disabilitato e le scansioni 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 testo completo, vedere Aggiornare la ricerca a testo completo.

      Nota

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

Visualizzazione di proprietà aggiuntive del server full-text

È 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 a testo completo

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

Per visualizzare informazioni sui cataloghi di testo completo che hanno un'attività di popolamento in corso

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

Per visualizzare informazioni sulle popolazioni dell'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 range di ricerche per indicizzazione.

Per visualizzare i pool di memoria condivisi disponibili per il componente di acquisizione a testo completo per un'acquisizione di testo completo o un intervallo di acquisizioni di testo completo

Per visualizzare informazioni riguardanti ciascun lotto di indicizzazione full-text

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