Gestione e monitoraggio della ricerca full-text per un'istanza del server

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.

Contenuto dell'argomento

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

  • Visualizzazione di proprietà server full-text aggiuntive

  • Monitoraggio dell'attività di ricerca 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.

Per visualizzare e modificare le proprietà del server per la ricerca full-text

  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

      Consente di specificare 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 catalogo 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 a SQL Server 2008 o 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ù rapida della ricompilazione. Se ad esempio si utilizza una sola CPU, l'importazione è quasi 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, 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 ricompilati. Questa opzione è disponibile solo per i database di SQL Server 2005.

      • Ricompila
        I cataloghi full-text vengono ricompilati utilizzando i nuovi word breaker ottimizzati. La ricompilazione degli indici può richiedere del tempo. Dopo l'aggiornamento, inoltre, 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 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 rimarrà vuoto fino a quando l'utente non eseguirà manualmente un popolamento completo dopo che l'aggiornamento è stato completato.

      Per informazioni sulla scelta dell'opzione di aggiornamento full-text, vedere full-Aggiornamento della ricerca full-text in SQL Server 2005.

      [!NOTA]

      L'opzione di aggiornamento full-text può essere impostata inoltre mediante l'operazione sp_fulltext_service upgrade_option.

[TORNA ALL'INIZIO]

Visualizzazione di proprietà server full-text aggiuntive

È possibile utilizzare 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 solo elencate le proprietà full-text di un'istanza del server SQL Server e le funzioni Transact-SQL correlate.

Proprietà

Descrizione

Funzione

IsFullTextInstalled

Indica se il componente full-text viene installato o meno con l'istanza corrente di SQL Server.

LoadOSResources

Indica 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

[TORNA ALL'INIZIO]

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

[TORNA ALL'INIZIO]