中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

知(zhi)方(fang)可補(bu)不足~sqlserver中(zhong)使用sp_who查看sql的(de)進程(cheng)

回到目錄

在SQLSERVER中每個(ge)(ge)會(hui)話,即每個(ge)(ge)查詢分析(xi)器窗口都會(hui)產生一個(ge)(ge)SQL進(jin)程(cheng),對(dui)于那些持續時間(jian)短的(de)(de)進(jin)程(cheng),它(ta)(ta)們轉瞬即失,而(er)對(dui)于持續時間(jian)比較長的(de)(de),我(wo)們需要希望查看它(ta)(ta)的(de)(de)運行(xing)狀態,就(jiu)可以借助(zhu)SQL提供(gong)的(de)(de)sp_who命令,下面(mian)是對(dui)它(ta)(ta)的(de)(de)具體介紹,主要選自MSDN.

sp_who [ [ @loginame = ] 'login' | session ID | 'ACTIVE' ]
你可以在sp_who后面加你的SPID號(sessionID),登陸名,線程狀態等


下面對status執行狀態作一個簡單的說明,選自MSDN

background會話正在運行一個后(hou)臺(tai)任務,例如死(si)鎖檢測。

rollback: 會話具有正在(zai)處理(li)的(de)事務(wu)回滾。

pending: 會話正(zheng)在等待工作(zuo)線程變為可用。

runnable: 會話的(de)任務在等待獲(huo)取時(shi)間量程(cheng)時(shi)位于計劃程(cheng)序(xu)的(de)可(ke)運行(xing)隊(dui)列中。

spinloop: 會話的任務正在等(deng)待調(diao)節鎖變(bian)為可用。

suspended: 會話正在等待事件(如 I/O)完成(cheng)。

注意:如果你的代(dai)碼(ma)處理數據比(bi)較(jiao)大,SQL會創建子(zi)線程(cheng)進行并行處理,子(zi)線程(cheng)的標(biao)示為ecid。

別外,如(ru)果(guo)希望查看SQL進(jin)程的詳細信(xin)息,可以使用下面代碼

SELECT * FROM sys.sysprocesses

查看被鎖(suo)住的對(dui)象,可以使用下面代(dai)碼

SELECT * FROM sys.syslockinfo

 如果希望(wang)查看指定(ding)會話(hua)(SQL進程)的(de)語(yu)句(ju)(從客(ke)戶(hu)端發過來的(de)SQL語(yu)句(ju)),可以使用下面(mian)語(yu)句(ju)

dbcc inputbuffer(Session_ID)

如果希望查看正在(zai)被阻塞的語句(sysprocesses的blocked),可以使用下面語句

dbcc inputbuffer(Blocked)

 

回到目錄

posted @ 2013-09-05 16:15  張占嶺  閱讀(13611)  評論(1)    收藏  舉報