【发布时间】:2008-10-15 20:52:16
【问题描述】:
谁能告诉我 SQL Server 的 sp_who 命令中的状态是什么意思?为什么 spid 会被暂停? “可运行”是什么意思?
谢谢!
【问题讨论】:
标签: sql sql-server tsql
谁能告诉我 SQL Server 的 sp_who 命令中的状态是什么意思?为什么 spid 会被暂停? “可运行”是什么意思?
谢谢!
【问题讨论】:
标签: sql sql-server tsql
很容易在网上找到答案。 Link
休眠。SQL Server 正在重置会话。
正在运行。会话正在运行一个或多个批次。启用多个活动结果集 (MARS) 后,一个会话可以运行多个批次。有关详细信息,请参阅使用多个活动结果集 (MARS)。
后台。会话正在运行后台任务,例如死锁检测。
回滚。会话正在进行事务回滚。
待处理。会话正在等待工作线程可用。
可运行。会话的任务在等待获取时间片时位于调度程序的可运行队列中。
自旋循环。会话的任务正在等待自旋锁空闲。
已暂停。会话正在等待 I/O 等事件完成。
【讨论】:
我认为这方面的部分困惑是上面显示的列表之外的状态是可见的。想到的三个是
【讨论】: