只要是 SELECT 就可以安全地杀死 SPID

Fal*_*234 5 sql-server

我们刚遇到一个问题,运行选择的服务器进程阻塞了我们的整个公共网站。我们最终做的是杀死服务器进程。

我的问题是:只要进程只运行 SELECT 语句,杀死服务器进程是否被认为是安全的?或者可能有一些我没有考虑过的副作用?

Wor*_*DBA 4

最终,这将取决于您的网站是否经过编码来处理这种情况。我发现当在事务上下文中发出 select 语句时会发生阻塞,该语句随后会锁定大量行,直到事务完成。如果您的网站正在下订单或向某人的信用卡开帐单,而您将其终止,那么如果该网站未进行编码以正确处理它,则可能会发生不好的事情。请务必咨询网站的开发人员 - 他们将是您了解网站如何应对此类情况的最佳资源。