1

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

转到受影响的表并禁用全文索引,然后再次启用它会使其恢复活力。但这在生产环境中是不好的!

我检查了事件日志,SQL Server 似乎没有任何错误可能表明原因。

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

4

1 回答 1

2

我测试了sql@RaduGheorghiu 的语句,有问题的表的结果完全为空,但它为全文可操作的表提供了结果。

正如@BobFindlay 所说,获取结果的唯一方法是取消并重新激活全文索引,重新填充将不起作用。我还在另一个主题中找到了这种行为的原因: SMSS 负责销毁目录 当您使用SMSS添加列时,SMSS将删除并重新创建此和每个相关表(包括全文索引)。

因此,如果您想防止这种情况发生,您有两种选择:

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

于 2017-07-04T10:30:04.590 回答