SQL Server 2016全文索引突然停止工作

时间:2016-12-07 14:07:57

标签: sql-server sql-server-2016 full-text-indexing freetext

我们成功使用全文索引,但每周多次突然停止工作。

转到受影响的表并禁用全文索引 再次使它恢复生机。但这在生产环境中并不好!

我已经检查了事件日志,但似乎没有任何来自SQL Server的错误可能是原因的指示。

有什么想法吗?感谢您的任何意见!

1 个答案:

答案 0 :(得分:1)

我测试了@RaduGheorghiu的sql语句,该表的结果完全为空,但它为全文运算的表提供了结果。

正如@BobFindlay所说,获得结果的唯一方法是取消重新激活全文索引,重新填充将无效。 我还在另一个主题中找到了这种行为的原因: SMSS is responsible for destroying the catalog 当您使用SMSS添加列时,SMSS将删除并重新创建此相关表格(包括全文索引)。

如果你想防止这种情况发生,你有两个选择:

永远不要使用SMSS来改变任何内容,而是使用DDL命令。 或者每次对表(或任何相关表)进行任何更改时手动禁用和启用全文索引。