1. -- 只针对sp_who 进行采集, sp_who2比sp_who拥有更多当前会话状态信息 
  2. -- 最佳应用场景:一个实例有多个数据库,且会话数较多的时候使用 
  3. CREATE TABLE    #NOW_LOCK 
  4.     [spid]  INT
  5.     [ecid]  INT
  6.     [status]    VARCHAR(256), 
  7.     [loginame]  VARCHAR(256), 
  8.     [hostname]  VARCHAR(256), 
  9.     [blk]   INT
  10.     [dbname]    VARCHAR(256), 
  11.     [cmd]       VARCHAR(256), 
  12.     [request_id]    INT 
  13.  
  14. -- sp_who & sp_who2 
  15. insert into #NOW_LOCK   exec sp_who 
  16. go 
  17.  
  18. -- 排查标准按当前状态决定 
  19. select * from #NOW_LOCK t where t.dbname='DatabaseName' 
  20.  
  21. -- 做完以后记得关闭会话或显式的删除临时表 
  22. drop table #NOW_LOCK 
  23. go