我使用的是SQL server 2008及其管理工作室。我执行了一个产生许多行的查询。我试图通过红色的取消按钮取消它,但它在过去的10分钟内没有停止。它通常在3分钟内停止。
可能的原因是什么,我如何立即停止它?
发布于 2013-04-10 17:08:54
首先执行以下命令:
sp_who2
之后,使用SPID执行下面的命令,这是您从上面的命令中获得的:
KILL {SPID value}
发布于 2014-07-25 16:49:45
这是一个有点愚蠢的答案,但至少在我的例子中是可靠的:在management studio中,当“取消执行查询”没有停止查询时,我只需单击以关闭当前的sql文档。它会问我是否要取消查询,我说是,几秒钟后它就停止执行了。之后,它会询问我是否要在关闭前保存文档。此时,我可以单击Cancel使文档保持打开状态并继续工作。不知道幕后发生了什么,但它似乎起作用了。
发布于 2013-10-03 03:14:48
显然,在sql server2008iis 64位上,由于长时间运行来自IIS的查询,kill spid似乎不起作用,查询只是一次又一次地重新启动。而且它似乎重复使用了spid。查询导致sql服务器不断占用大约35%的cpu并挂起网站。我猜bc/它不能响应登录的其他查询
https://stackoverflow.com/questions/15921458
复制相似问题