为什么进程在后台运行?

时间:2011-02-21 12:33:06

标签: sql sql-server sql-server-2008

可以在测试数据库上轻松生成这种情况。 假设我在SSMS 2008中打开版本表(右键单击 - >编辑前200行)。这为我打开了新标签。我关闭选项卡,仍然可以在Activity Monitor中查看此过程一段时间。问题是:即使我已关闭原始版本以及在这种情况下定义运行时间的原因,为什么它仍在运行?

3 个答案:

答案 0 :(得分:0)

猜测:它是客户端/服务器应用程序。您关闭客户端的选项卡,但是(显然长时间运行的)服务器代码不会立即通知或无法立即停止。

答案 1 :(得分:0)

它不是持久的连接。这是活动监视器的滞后。

如果直接查询sysprocesses,则连接会立即丢失

SELECT * FROM sys.Sysprocesses WHERE sys.sysprocesses.nt_username LIKE '%gbn%'

答案 2 :(得分:0)

看起来它是SQL Server 2008的错误。感谢您的评论。