亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

tasks 引發的疑問(上)

2024-08-31 01:03:33
字體:
來源:轉載
供稿:網友

SqlServer應用之sys.dm_os_waiting_tasks 引發的疑問(上)

作者:aiyouheiya 字體:[ ] 類型:轉載 時間:2015-12-03

很多人在查看SQL語句等待的時候都是通過sys.dm_exec_requests查看,等待類型也是通過wait_type得出,sys.dm_os_waiting_tasks也可以看到session的等待那么有什么區別呢....,這篇文章給大家介紹SqlServer應用之sys.dm_os_waiting_tasks 引發的疑問(上),需要的朋友參考下

很多人在查看SQL語句等待的時候都是通過sys.dm_exec_requests查看,等待類型也是通過wait_type得出,sys.dm_os_waiting_tasks也可以看到session的等待那么有什么區別呢....

    廢話不多說直接開整.

    測試版本2012

    sys.dm_os_waiting_tasks 的字段說明:

waiting_task_address

varbinary(8)

等待任務的地址。

session_id

smallint

與任務關聯的會話的 ID。

exec_context_id

int

與任務關聯的執行上下文的 ID。

wait_duration_ms

int

此等待類型的總等待時間(毫秒)。此時間包含 signal_wait_time。

wait_type

nvarchar(60)

等待類型的名稱。

resource_address

varbinary(8)

任務等待的資源的地址。

blocking_task_address

varbinary(8)

當前持有此資源的任務。

blocking_session_id

smallint

正在阻塞請求的會話的 ID。如果此列為 NULL,則表示請求未被阻塞,或鎖定會話的會話信息不可用(或無法進行標識)。

-2 = 阻塞資源由孤立的分布式事務擁有。

-3 = 阻塞資源由延遲的恢復事務擁有。

-4 = 由于內部閂鎖狀態轉換而無法確定阻塞閂鎖所有者的會話 ID。

blocking_exec_context_id

int

正在阻塞的任務的執行上下文 ID。

做個小例子:  

-----開啟事務更新一張表并且不提交?!   egin tran     update t1 set b = getdate()    -----做一個查詢 并且開啟并行    select * from t1 inner join t2 on t1.a = t2.a    option (querytraceon 8649)

    查詢sys.dm_os_waiting_tasks 的結果,udate :session 55, select : session 54,如圖開一看到session 中出現了

21條等待(虛機給了雙核4線程),那么可以看出wait_type 為LCK_M_S的有四條,這個可以理解是開并行起了四個線程要掃描表t1全部等待狀態,從 resource_description 字段信息中我們看一下是否是T1表的等待?!       ?br />

tasks 引發的疑問(上)

    

     從”ridlock fileid=1 pageid=109 dbid=7 id=lock1f03c7700 mode=X associatedObjectId=72057594038910976“  這個信息中我們知道ridlock fileid=1 pageid=109 dbid=7   

    dbcc traceon (3604)
    dbcc page(7,1,109,3)

 

tasks 引發的疑問(上)

    

tasks 引發的疑問(上)


確定了LCK_M_S的四條確實是掃描表所產生的等待,那么其他的CXPACKET等待是什么鬼? 從規律中可以看出CXPACKET等待的分成四組每一組4條 exec_context_id分別是 5,6,7,8(四個等待掃表的線程),還有一個上圖中的第十三行“exchangeEvent id=Port1fe7a2200 WaitType=e_waitPortOpen nodeId=0”  應該是調度的線程。

    sys.dm_os_waiting_tasks里在并行計劃的執行中出現了 CXPACKET 和 LCK_M_S 那么我們來看一下 sys.dm_exec_requests 里是如何顯示的(這里只取出試驗用的字段)

    

tasks 引發的疑問(上)


    blocking_session_id 竟然是0 , wait_type 竟然是CXPACKET(并行等待,我們知道主要的等待原因不是這個),另外觀察 發現這里面抓取的TASK_ADDRESS 是調度線程。經過其他實驗得知 sys.dm_exec_requests 在并行的等待中無法獲得真正的等待類型和資源。如果取消并行,執行一個串行計劃兩個視圖得到的結果是一樣的。

    例子中我們看出了sys.dm_exec_requests 和sys.dm_os_waiting_tasks 在實際使用中關于并行的區別,但不單單只有這一個疑問,4線程并行計劃為什么一下會出現21條等待?并行計劃怎么執行的? 我們下篇繼續說....

您可能感興趣的文章:

Tags:

相關文章


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品亚洲94久久精品| 亚洲天堂av女优| 热99精品只有里视频精品| 亚洲社区在线观看| 日本午夜人人精品| 欧美成人在线网站| 国语对白做受69| 日本伊人精品一区二区三区介绍| 色妞在线综合亚洲欧美| 国内成人精品视频| 亚洲高清免费观看高清完整版| 国产亚洲精品一区二区| 懂色av一区二区三区| 日韩hd视频在线观看| 午夜精品蜜臀一区二区三区免费| www.午夜精品| 日韩av在线最新| 久久九九国产精品怡红院| 亚洲va国产va天堂va久久| 久久久精品一区二区三区| 欧美日韩成人在线视频| 97香蕉超级碰碰久久免费的优势| 色妞久久福利网| 久久伊人免费视频| 在线观看国产欧美| 欧美一级电影在线| 日韩精品中文在线观看| 日韩综合中文字幕| 欧美成人免费全部| 成人免费自拍视频| 国产精品xxx视频| 亚洲免费小视频| 一区二区福利视频| 青青久久aⅴ北条麻妃| 久久999免费视频| 国产精品一区二区三区成人| 色综合天天狠天天透天天伊人| 国产视频久久久| 97人人爽人人喊人人模波多| 国产91精品青草社区| 一本色道久久综合狠狠躁篇怎么玩| 丝袜亚洲欧美日韩综合| 国产福利精品在线| 成人妇女免费播放久久久| 一本大道香蕉久在线播放29| 亚洲free嫩bbb| 91精品视频在线看| 国精产品一区一区三区有限在线| 国产欧美日韩中文字幕| 日韩av在线导航| 中文国产成人精品| 欧美成年人网站| 欧美一级bbbbb性bbbb喷潮片| 亚洲成人在线网| 亚洲电影免费观看高清完整版在线观看| 欧美性xxxxxx| 性欧美xxxx视频在线观看| 欧美大胆在线视频| 亚洲一区二区三区成人在线视频精品| 欧美一区亚洲一区| 不卡av日日日| 国产成人av网| 亚洲第一精品电影| 欧美精品videosex极品1| 国产mv久久久| 91精品国产91| 亚洲片国产一区一级在线观看| 超薄丝袜一区二区| 国产日韩欧美在线看| 亚洲精品福利在线观看| 国产欧美精品在线| 69视频在线免费观看| 亚洲人成电影网站色| 欧美www视频在线观看| 亚洲xxxx做受欧美| 成人在线一区二区| 国产精品久久av| 亚洲mm色国产网站| 深夜福利日韩在线看| 亚洲欧洲美洲在线综合| 亚洲色图美腿丝袜| 欧美综合国产精品久久丁香| 精品丝袜一区二区三区| 欧美制服第一页| 亚洲国产精品人人爽夜夜爽| 91超碰caoporn97人人| 久久久久久亚洲精品中文字幕| xxav国产精品美女主播| 亚洲电影免费观看高清完整版在线| 欧美丝袜美女中出在线| 国产日韩欧美91| 久久97精品久久久久久久不卡| 亚洲精品日韩丝袜精品| 青青草原成人在线视频| 亚洲精品久久久久久久久| 免费成人高清视频| 中文字幕亚洲综合久久| 菠萝蜜影院一区二区免费| 亚州av一区二区| 日韩精品视频三区| 日韩中文字幕精品| 日韩av在线资源| 亚洲另类图片色| 亚洲成人av片| 欧美激情第一页xxx| 亚洲的天堂在线中文字幕| 国产精品色午夜在线观看| 精品国产精品自拍| 国产精品视频一区国模私拍| 欧美另类精品xxxx孕妇| 色婷婷久久一区二区| 国产精品69久久久久| 欧美日韩国产精品专区| 青青在线视频一区二区三区| 久久视频在线免费观看| 欧美日韩aaaa| 菠萝蜜影院一区二区免费| 欧美大尺度在线观看| 国产亚洲精品一区二555| 国产精品v日韩精品| 中文字幕国产精品久久| 成人网址在线观看| 亚洲精品456在线播放狼人| 色吧影院999| 狠狠久久五月精品中文字幕| 亚洲free性xxxx护士hd| 亚洲欧美日本伦理| 亚洲午夜精品视频| 中文字幕亚洲综合| 日韩av不卡在线| 欧美大片在线影院| 日韩av中文字幕在线播放| 亚洲国产日韩欧美在线动漫| 日本免费在线精品| 2023亚洲男人天堂| 精品国产一区二区三区久久久| 欧美日韩精品在线播放| 国产不卡av在线免费观看| 亚洲一区二区三区xxx视频| 97精品国产97久久久久久免费| 青草成人免费视频| 色与欲影视天天看综合网| 国产免费久久av| 国产成人一区二区三区电影| 精品国产一区二区三区久久久| 国产狼人综合免费视频| 秋霞午夜一区二区| 国产一区二区三区日韩欧美| 欧美性生交大片免费| 国产精品爱久久久久久久| 日韩电影免费观看在线| 日韩在线观看免费高清完整版| 日韩a**站在线观看| 亚州av一区二区| 亚洲石原莉奈一区二区在线观看| 亚洲一区av在线播放| 欧美大胆a视频| 欧美激情一区二区久久久| 精品国产999| 中文字幕精品影院| 亚洲高清不卡av| 久久久噜噜噜久噜久久| 欧美一级大片视频| 91成人在线视频|