我们成功地使用了全文索引,但每周有几次它突然停止工作。
转到受影响的表并禁用全文索引,然后 再次启用它会使其恢复生机。但在生产环境中这并不好!
我检查了事件日志,似乎没有来自 SQL Server 的任何可能表明原因的错误。
有什么想法吗?感谢您的任何意见!
最佳答案
我测试了@RaduGheorghiu的sql
语句,相关表的结果完全是空的,但它提供了全文可操作的表的结果。
正如@BobFindlay所说,获取结果的唯一方法是取消并重新激活全文索引,重新填充将不起作用。
我还在另一个主题中找到了这种行为的原因:
SMSS is responsible for destroying the catalog
当您使用 SMSS
添加列时,SMSS
将删除并重新创建该表以及每个相关表(包括全文索引)。
因此,如果您想防止这种情况发生,您有两个选择:
切勿使用 SMSS
来更改任何内容,而是使用 DDL
命令。
或者每次对表(或任何相关表)进行任何更改时手动禁用和启用全文索引。
关于sql-server - SQL Server 2016 全文索引突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41019538/