SP_WHO2 conditional?



我有一个长时间运行的插入,当我运行SP_WHO2时,它会定期显示"CONDITIONAL"作为命令。这意味着什么?当我搜索这个时,我发现大多数东西都在说,"是的,当你有一个长时间的查询时……"它表明数据库中正在发生什么?

通常,您会在一些长时间运行的操作中看到这种情况,例如while循环、非常昂贵的IF查询,甚至可能是游标,这取决于所使用的选项。如果您确定了它所关联的查询,那么与仅依赖sp_who2相比,您有更好的机会弄清楚它在做什么。这些输出命令是非常通用的bucket,不应该用于尝试和排除查询故障。

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

示例:DBCC INPUTBUFFER(102)

最新更新