Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何解决已终止/回滚状态问题_Sql_Sql Server_Kill_Xp Cmdshell - Fatal编程技术网

Sql 如何解决已终止/回滚状态问题

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

当我在sql server中通过xp_cmdshell运行某个cmd时,它需要很长时间才能执行。因此我已终止会话。但它在终止/回滚状态下停留了很长时间。它是一个独立的生产服务器。我无法重新启动此服务器。这是性能问题吗?有没有办法清除该会话?

杀死链接到
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运行的进程永远处于终止/回滚状态-