我们成功使用全文索引,但每周多次突然停止工作。
转到受影响的表并禁用全文索引 再次使它恢复生机。但这在生产环境中并不好!
我已经检查了事件日志,但似乎没有任何来自SQL Server的错误可能是原因的指示。
有什么想法吗?感谢您的任何意见!
答案 0 :(得分:1)
我测试了@RaduGheorghiu的sql
语句,该表的结果完全为空,但它为全文运算的表提供了结果。
正如@BobFindlay所说,获得结果的唯一方法是取消重新激活全文索引,重新填充将无效。
我还在另一个主题中找到了这种行为的原因:
SMSS is responsible for destroying the catalog
当您使用SMSS
添加列时,SMSS
将删除并重新创建此相关表格(包括全文索引)。
如果你想防止这种情况发生,你有两个选择:
永远不要使用SMSS
来改变任何内容,而是使用DDL
命令。
或者每次对表(或任何相关表)进行任何更改时手动禁用和启用全文索引。