Condividi tramite


MSSQLSERVER_30053

Dettagli

Nome prodotto

SQL Server

Versione prodotto

11.0

Numero di build del prodotto

ID evento

30053

Origine evento

MSSQLSERVER

Componente

SQLEngine

Nome simbolico

FTXT_QUERY_E_WORDBREAKINGTIMEOUT

Testo del messaggio

Timeout del word breaking per la stringa di query full-text. Questo problema può verificarsi se il word breaker impiega molto tempo per elaborare la stringa di query full-text o se è in esecuzione un numero elevato di query nel server. Provare a eseguire nuovamente la query in un carico ridotto.

Spiegazione

Un errore di timeout del word breaking può verificarsi nelle situazioni seguenti:

  • Il word breaker per il linguaggio di query non è configurato correttamente. Le impostazioni del Registro di sistema, ad esempio, non sono corrette.

  • Il malfunzionamento del word breaker è dovuto a una stringa di query specifica.

  • Il word breaker restituisce troppi dati per una stringa di query specifica. I dati in eccesso sono considerati un potenziale attacco con sovraccarico del buffer e di conseguenza viene arrestato il processo del daemon di filtri (fdhost.exe) che ospita i servizi di word breaking.

  • La configurazione del processo del daemon di filtri non è corretta.

    I problemi di configurazione più comuni sono rappresentati dalla scadenza della password o da criteri del dominio che impediscono l'accesso dell'account del daemon di filtri.

  • Un carico di lavoro di query molto elevato è in esecuzione nell'istanza server. Ad esempio, il word breaker impiega molto tempo per elaborare la stringa della query full-text o un numero elevato di query sono in esecuzione nel server. Si tratta tuttavia della causa meno probabile.

Azione utente

Selezionare l'azione dell'utente adatta alla probabile causa del timeout, come segue:

Causa probabile

Azione utente

Il word breaker per il linguaggio di query non è configurato correttamente.

Se si utilizza un word breaker di terze parti, è possibile che non sia stato registrato correttamente nel sistema operativo. In questo caso, registrare nuovamente il word breaker. Per ulteriori informazioni, vedere Ripristinare i word breaker utilizzati dalla ricerca alla versione precedente.

Il malfunzionamento del word breaker è dovuto a una stringa di query specifica.

Se il word breaker è supportato da SQL Server, contattare il Servizio Supporto Tecnico Clienti Microsoft.

Il word breaker restituisce troppi dati per una stringa di query specifica.

Se il word breaker è supportato da SQL Server, contattare il Servizio Supporto Tecnico Clienti Microsoft.

La configurazione del processo del daemon di filtri non è corretta.

Assicurarsi che venga utilizzata la password corrente e che i criteri di dominio non stiano impedendo l'accesso dell'account del daemon di filtri.

Nell'istanza del server è in esecuzione un carico di lavoro molto elevato di query.

Provare a eseguire nuovamente la query in un carico ridotto.

Vedere anche

Riferimento

sp_help_fulltext_system_components (Transact-SQL)

Concetti

Impostazione dell'account del servizio dell'Utilità di avvio del daemon di filtri full-text

Ricerca full-text (SQL Server)

Configurazione e gestione di word breaker e stemmer per la ricerca

Configurazione e gestione di filtri per la ricerca