详细信息
| 产品名称 | SQL Server |
| 事件编号 | 30053 |
| 事件源 | MSSQLSERVER |
| 组件 | SQLEngine |
| 符号名称 | FTXT_QUERY_E_WORDBREAKINGTIMEOUT(单词分割超时错误) |
| 消息正文 | 全文查询字符串的断字超时。 如果断字程序花费了很长时间来处理全文查询字符串,或者大量查询在服务器上运行,则可能会发生这种情况。 尝试在较轻的负载下再次运行查询。 |
说明
在以下情况下可能会发生断字超时错误:
查询语言的断字符配置不正确;例如,其注册表设置不正确。
特定查询字符串的分词器出现故障。
分词器返回过多数据给定查询字符串。 多余的数据被视为潜在的缓冲区溢出攻击,并关闭托管断字服务的筛选器守护程序进程(fdhost.exe)。
筛选器守护程序进程配置不正确。
最常见的配置问题是密码过期或域策略,阻止筛选器守护程序帐户登录。
在服务器实例上正在运行非常繁重的查询工作负载;例如,分词器在处理全文查询字符串时耗时较长,或者服务器上正在运行大量查询。 请注意,这是最不可能的原因。
用户操作
选择与超时可能原因相符的用户操作,如下所示:
| 可能的原因 | 用户操作 |
|---|---|
| 查询语言的断字符配置不正确。 | 如果您使用的是第三方断字符,它可能没有正确注册到操作系统中。 在这种情况下,请重新注册分词器。 有关详细信息,请参阅 “将搜索使用的分词器还原到以前的版本”。 |
| 特定查询字符串的分词器发生故障。 | 如果 SQL Server 支持分词器,请联系 Microsoft 客户服务和支持部门。 |
| 断词器为特定的查询字符串返回了过多数据。 | 如果 SQL Server 支持断字符,请联系Microsoft客户服务和支持部门。 |
| 筛选器守护程序进程配置不正确。 | 确保使用的是当前密码,并且域策略不会阻止筛选器守护程序帐户登录。 |
| 在服务器实例上运行非常繁重的查询工作负荷。 | 尝试在较轻的负载下再次运行查询。 |
另请参阅
为全文筛选器后台程序启动器设置服务帐户
全文搜索
sp_help_fulltext_system_components(Transact-SQL)
配置和管理用于搜索的断词器和词干提取器
配置和管理搜索筛选器