Sql 如何解决已终止/回滚状态问题
当我在sql server中通过xp_cmdshell运行某个cmd时,它需要很长时间才能执行。因此我已终止会话。但它在终止/回滚状态下停留了很长时间。它是一个独立的生产服务器。我无法重新启动此服务器。这是性能问题吗?有没有办法清除该会话?杀死链接到Sql 如何解决已终止/回滚状态问题,sql,sql-server,kill,xp-cmdshell,Sql,Sql Server,Kill,Xp Cmdshell,当我在sql server中通过xp_cmdshell运行某个cmd时,它需要很长时间才能执行。因此我已终止会话。但它在终止/回滚状态下停留了很长时间。它是一个独立的生产服务器。我无法重新启动此服务器。这是性能问题吗?有没有办法清除该会话?杀死链接到xp\u cmdshell的windows进程,如果它没有回滚,我想唯一的解决办法是重新启动该实例。需要多少时间?我们谈了多少记录?有indexex吗?据我所知,除非您可能丢失数据,否则您必须等待回滚。您运行的是哪种脚本?exec xp_cmdshe
xp\u cmdshell的windows进程
,如果它没有回滚,我想唯一的解决办法是重新启动该实例。需要多少时间?我们谈了多少记录?有indexex吗?据我所知,除非您可能丢失数据,否则您必须等待回滚。您运行的是哪种脚本?exec xp_cmdshell'typeperf'\LogicalDisk(*)\Avg.Disk sec/Read'@mastashufuua实际上是cmdshell命令,没有返回任何输出@Moudiztry KILL spid WITH STATUSONLY;要获取进度报告和回滚的估计时间,是否可以在SQL中以编程方式执行此操作?IE有一个代理作业,如果windows进程在该状态下停留超过x分钟,它会自动终止该进程?可能有,但实际上最好是询问您的系统管理员,以防止从xp_cmdshell运行的进程永远处于终止/回滚状态-