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