由查询存储引起的阻塞。无法清除或禁用

Nat*_*ate 9 sql-server blocking sql-server-2016 query-store

我最近将我们的 2016 SQL Server 更新到 SP2 和 2018 年 8 月发布的最新 CU (KB4458621)。就在最后一天左右,我注意到我有一些阻塞。我无法杀死 SPID b/c,它不是用户进程。根据 SP_WHO2,命令是“Query Store ASYN”。我尝试通过脚本和 UI 清除数据并禁用查询存储。似乎没有任何效果,它只是旋转,然后开始造成更多阻塞。还有其他人有这个问题吗?谁能帮我弄清楚如何成功禁用查询存储?SP_WhoIsActive @show_System_SPIDS = 1 个结果如下(仅查询存储结果)

SP_WhoIsActive 1 SP_WhoIsActive 2

更新 - 这现在导致 TempDB 驱动器填满。几个小时后尝试重新启动,看看是否能解决问题。将及时向大家发布。

谢谢,内特

Ran*_*est 4

根据您的解释,我相信这与KB4461562有关,并在最新的累积更新 5中得到解决。

修复:在 SQL Server 2016 和 2017 中使用查询存储时,事务和日志截断可能会被阻止