小编use*_*968的帖子

处于不确定状态的会话 - 终止/回滚

我有一个 SQLjob,它调用xp_cmdshell用于通过脚本将 txt 文件转储到 ftp 站点。

有时它会失败并且作业被挂在可执行状态。通常我会终止会话并清除它。

但是,我有两个会话处于不确定状态。

 sp_WHO2 53 -- running from 7/8/2018
Run Code Online (Sandbox Code Playgroud)

SP_WHO2 53

SP_WHO2 98 -- running from 6/16/2018
Run Code Online (Sandbox Code Playgroud)

SP_WHO2 98

作业状态显示它,Runnable但命令是KILLED/ROLLBACK

检查 SPID 53

Kill 53 with status only 
Run Code Online (Sandbox Code Playgroud)

输出

SPID 53: transaction rollback in progress. Estimated rollback completion: 0%. Estimated time remaining: 0 seconds.
Run Code Online (Sandbox Code Playgroud)

检查 SPID 98

KILL 98 with status only
Run Code Online (Sandbox Code Playgroud)

输出

SPID 98: transaction rollback in progress. Estimated rollback completion: 0%. Estimated time remaining: 0 seconds.
Run Code Online (Sandbox Code Playgroud)

我该如何清除这些会话?

我遇到了 SQL Server 的性能问题,这导致我参加了这些会议。我做了一些研究并指出我相信它会增加日志文件并导致性能问题。我不知道当前问题是否是因为这些会话,但它们是活跃的、昂贵的查询。所以我想从这里开始。我是这里的开发人员,我知道活动监视器在 …

performance sql-server sql-server-2014

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

performance ×1

sql-server ×1

sql-server-2014 ×1