MSSQLSERVER_30053

详细信息

产品名称 SQL Server
事件编号 30053
事件源 MSSQLSERVER
组件 SQLEngine
符号名称 FTXT_QUERY_E_WORDBREAKINGTIMEOUT(单词分割超时错误)
消息正文 全文查询字符串的断字超时。 如果断字程序花费了很长时间来处理全文查询字符串,或者大量查询在服务器上运行,则可能会发生这种情况。 尝试在较轻的负载下再次运行查询。

说明

在以下情况下可能会发生断字超时错误:

  • 查询语言的断字符配置不正确;例如,其注册表设置不正确。

  • 特定查询字符串的分词器出现故障。

  • 分词器返回过多数据给定查询字符串。 多余的数据被视为潜在的缓冲区溢出攻击,并关闭托管断字服务的筛选器守护程序进程(fdhost.exe)。

  • 筛选器守护程序进程配置不正确。

    最常见的配置问题是密码过期或域策略,阻止筛选器守护程序帐户登录。

  • 在服务器实例上正在运行非常繁重的查询工作负载;例如,分词器在处理全文查询字符串时耗时较长,或者服务器上正在运行大量查询。 请注意,这是最不可能的原因。

用户操作

选择与超时可能原因相符的用户操作,如下所示:

可能的原因 用户操作
查询语言的断字符配置不正确。 如果您使用的是第三方断字符,它可能没有正确注册到操作系统中。 在这种情况下,请重新注册分词器。 有关详细信息,请参阅 “将搜索使用的分词器还原到以前的版本”。
特定查询字符串的分词器发生故障。 如果 SQL Server 支持分词器,请联系 Microsoft 客户服务和支持部门。
断词器为特定的查询字符串返回了过多数据。 如果 SQL Server 支持断字符,请联系Microsoft客户服务和支持部门。
筛选器守护程序进程配置不正确。 确保使用的是当前密码,并且域策略不会阻止筛选器守护程序帐户登录。
在服务器实例上运行非常繁重的查询工作负荷。 尝试在较轻的负载下再次运行查询。

另请参阅

为全文筛选器后台程序启动器设置服务帐户
全文搜索
sp_help_fulltext_system_components(Transact-SQL)
配置和管理用于搜索的断词器和词干提取器
配置和管理搜索筛选器