SP_WHO2是否有条件?

时间:2012-07-23 21:03:39

标签: sql sql-server sql-server-2008-r2 sp-who2

我有一个长时间运行的插入,并且在我运行SP_WHO2时会定期显示“CONDITIONAL”作为命令。这会表明什么?当我搜索到这个时,我发现大多数事情都在说,'是的,当你有一个长时间运行的查询时,你会看到它......'它表明数据库中有什么表现?

2 个答案:

答案 0 :(得分:6)

通常,您会看到一些长时间运行的操作,例如while循环,非常昂贵的IF查询,甚至可能是游标,具体取决于所使用的选项。如果您确定与之关联的查询,那么您只需依靠sp_who2就有更好的机会弄清楚它在做什么。这些输出命令是非常通用的存储桶,不应该用于尝试对查询进行故障排除。

答案 1 :(得分:1)

您可以使用DBCC INPUTBUFFER(SPID)查找查询

示例:DBCC INPUTBUFFER(102)