有人能告诉我SQL Server sp_who命令中的状态是什么意思吗?为什么spid会被暂停? “可运行”是什么意思?
谢谢!
答案 0 :(得分:25)
很容易在网上找到答案。 Link
休眠。 SQL Server正在重置会话。
正在运行。会话正在运行一个或多个批次。启用多个活动结果集(MARS)时,会话可以运行多个批次。有关更多信息,请参阅使用多个活动结果集(MARS)。
后台。会话正在运行后台任务,例如死锁检测。
回滚。会话正在进行事务回滚。
待定。会话正在等待工作线程可用。
runnable。会话的任务在调度程序的runnable队列中等待获取时间量。
spinloop。会话的任务是等待自旋锁获得免费。
暂停。会话正在等待事件(例如I / O)完成。
答案 1 :(得分:1)
我认为对此的一些混淆是,上面显示的列表之外的状态是可见的。想到的三个是