Condividi tramite


MSSQLSERVER_30053

Dettagli

Nome prodotto SQL Server
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 dell'utente

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

Possibile causa 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 altre informazioni, vedere Ripristinare i word breaker usati 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 clienti Microsoft e il supporto tecnico.
Il word breaker restituisce troppi dati per una stringa di query specifica. Se il word breaker è supportato da SQL Server, contattare il servizio clienti Microsoft e il supporto tecnico.
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

Impostare l'account del servizio dell'Utilità di avvio del daemon di filtri full-text
Ricerca full-text
sp_help_fulltext_system_components (Transact-SQL)
Configurazione e gestione di word breaker e stemmer per la ricerca
Configurare e gestire filtri per la ricerca