【发布时间】:2017-06-08 07:12:40
【问题描述】:
当我在 sql server 中通过 xp_cmdshell 运行一些 cmd 时,它需要很长时间才能执行。所以我已经终止了会话。但它长时间停留在 KILLED/ROLLBACK 状态。它是一个独立的生产服务器。我无法重新启动它服务器。这是性能问题吗?有什么方法可以清除该会话?
【问题讨论】:
-
花了多少时间?我们在谈论多少记录?有索引吗?据我所知,除非您可能丢失数据,否则您必须等待回滚
-
你在运行什么样的脚本?
-
exec xp_cmdshell 'typeperf "\LogicalDisk(*)\Avg. Disk sec/Read"' @maSTAShuFu
-
实际上是 cmdshell 命令并且没有返回任何输出@Moudiz
-
尝试使用 STATUSONLY 杀死 spid;获取进度报告和预计回滚时间
标签: sql sql-server kill xp-cmdshell