婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sqlserver中幾種典型的等待

sqlserver中幾種典型的等待

熱門標(biāo)簽:安卡拉地圖標(biāo)注app 零成本地圖標(biāo)注賺錢 家庭農(nóng)場地圖標(biāo)注名稱怎樣起名 互聯(lián)網(wǎng)電話外呼系統(tǒng) 千呼電話機(jī)器人可以試用嗎 400電話辦理泰安 電銷需要外呼系統(tǒng)嗎 電話機(jī)器人怎么代理商 我要地圖標(biāo)注數(shù)量有限制嗎

為了準(zhǔn)備今年的雙11很久沒有更新blog,在最近的幾次sqlserver問題的排查中,總結(jié)了sqlserver幾種典型的等待類型,類似于oracle中的等待事件,如果看到這樣的等待類型時候能夠迅速定位問題的根源,下面通過一則案例來把這些典型的等待處理方法整理出來:

第一種等待.memory等待

早上接到一用戶反饋其RDS實例非常的慢,通過觀察sqlserver活動會話監(jiān)視器(active monitor)的waiting tasks(類似于mysql的thread running)可以看到有10多w的等待任務(wù),可以明確數(shù)據(jù)庫現(xiàn)在已經(jīng)出現(xiàn)了較大的瓶頸,緊接著通過resource waits看到數(shù)據(jù)庫中有大量的memory內(nèi)存等待:

看到是memory 資源等待后,為了立刻恢復(fù)用戶應(yīng)用,想到立刻去調(diào)大內(nèi)存,發(fā)現(xiàn)該實例已經(jīng)是24G了,看來一下os的空余內(nèi)存,還有較多的內(nèi)存剩余,所以將內(nèi)存調(diào)大到36G,發(fā)現(xiàn)resource waits還是在memory上等待,同時這個時候的cpu使用率飆升,達(dá)到了90%左右(之前在10%左右的等待).這樣解決不了根本問題,于是通過recent expensive queries,發(fā)現(xiàn)以下sql的邏輯讀很高,執(zhí)行非常頻繁:

SELECT * FROM RefundOrder_Message messages0_ WHERE messages0_.Order_Id=@p0;

也可以通過如下方式獲得造成內(nèi)存等待的sql:
SELECT st.text FROM sys.dm_exec_query_memory_grants req CROSS APPLY sys.dm_exec_sql_text(req.sql_handle) as ST where req.grant_time is NULL or req.granted_memory_kb is NULL

The columns grant_time and granted_memory_kb will be NULL for those queries which are waiting to get their requested memory

sp_helpindex RefundOrder_Message
發(fā)現(xiàn)該表只有一個主鍵索引:

創(chuàng)建一下索引:
create index ind_RefundOrder_Message_order_id on RefundOrder_Message(Order_Id);

第二種等待:latch等待


在索引加上去后,memory的等待立刻消失,但是resource waits的等待變?yōu)榱?lock:

通過以下內(nèi)部視圖可以發(fā)現(xiàn)如下調(diào)用出現(xiàn)了等待:
SELECT ss.host_name, req.blocking_session_id,req.wait_type ,req.wait_time ,req.wait_resource ,req.transaction_id ,st.text FROM sys.dm_exec_requests req CROSS APPLY sys.dm_exec_sql_text(req.sql_handle) as ST
cross apply sys.dm_exec_sessions ss where req.status =N'suspended' and ss.session_id=req.session_id;

得到阻塞其他會話的sql:
(@p0 int,@p1 nvarchar(4000),@p2 bit)
SELECT TOP (@p0) this.* FROM ViewSalesOrder this_ WHERE this_.MemberCode = @p1 and this_.IsObsolete = @p2 ORDER BY this_.OdCode desc;

視圖ViewSalesOrder是一張非常核心的視圖,里面關(guān)聯(lián)了訂單,訂單消息,訂單發(fā)貨等多個業(yè)務(wù)邏輯;查詢條件中代入了membercode為店鋪的名稱,可能操作某個店鋪的訂單;
通過ViewSalesOrder視圖中的定義,membercode,IsObsolete ,OdCode 為salesOrder表的三個字段,查看salesOrder上并沒有相應(yīng)的索引,于是加上如下索引:
create index ind_salesOrder_member on salesOrder(membercode,IsObsolete,code);
在添加完索引后,數(shù)據(jù)庫的waiting tasks 下降,batch requests提升:

第三種等待:lock

第三種等待是常見的等待,常見的情況在刪除,更新的時候由于條件中沒有合適的索引導(dǎo)致鎖定的記錄范圍太大,導(dǎo)致阻塞其他的會話請求:

用戶在在進(jìn)行壓測的時候發(fā)現(xiàn)一條更新語句執(zhí)行的非常慢,導(dǎo)致整個系統(tǒng)都卡住:

update DD_ShenHe   set ZF = 0   where zf is null;

查看dd_shenhe表上面的索引:

可以看到表中并沒有zf字段的索引,而該表總共有400w的數(shù)據(jù),zf 為null的有8000條,所以在zf字段添加索引是合適的:

Create index ind_dd_shenhe_zf on dd_shenhe(zf);

添加完索引后,系統(tǒng)恢復(fù)正常。

您可能感興趣的文章:
  • SqlServer中如何解決session阻塞問題
  • mysql的udf編程之非阻塞超時重傳
  • sql server 2000阻塞和死鎖問題的查看與解決方法
  • SQL Server誤區(qū)30日談 第2天 DBCC CHECKDB會導(dǎo)致阻塞
  • 利用sys.sysprocesses檢查SqlServer的阻塞和死鎖
  • SQL2008中SQL應(yīng)用之-阻塞(Blocking)應(yīng)用分析
  • SQL語句實現(xiàn)查詢當(dāng)前數(shù)據(jù)庫IO等待狀況
  • SQL語句練習(xí)實例之三——平均銷售等待時間
  • 系統(tǒng)隱形殺手——阻塞與等待(SQL)

標(biāo)簽:東營 濱州 大同 文山 新鄉(xiāng) 來賓 池州 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver中幾種典型的等待》,本文關(guān)鍵詞  sqlserver,中,幾種,典型的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sqlserver中幾種典型的等待》相關(guān)的同類信息!
  • 本頁收集關(guān)于sqlserver中幾種典型的等待的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产麻豆视频精品| 99国产精品99久久久久久| 青青青爽久久午夜综合久久午夜 | 亚洲国产精品久久久久婷婷884 | 91在线免费视频观看| 欧美日韩国产大片| 日韩欧美www| 欧美激情综合五月色丁香小说| 亚洲精品中文字幕在线观看| 国产一区二区美女诱惑| 欧美日韩国产一级片| 国产精品日产欧美久久久久| 奇米影视一区二区三区| 欧美三级电影一区| 亚洲精品一二三| 日本精品裸体写真集在线观看| 国产精品福利一区| 成人综合激情网| 国产福利一区二区三区在线视频| 成人激情黄色小说| 欧美羞羞免费网站| 国产麻豆精品theporn| 青青草原综合久久大伊人精品 | 国产久卡久卡久卡久卡视频精品| 久久久久久**毛片大全| 欧美日韩不卡在线| 国产麻豆91精品| 免费人成在线不卡| 亚洲少妇30p| 中文字幕不卡的av| 国产亚洲精品福利| 国产精品国产三级国产专播品爱网 | 亚洲成人www| 日本不卡高清视频| 91在线无精精品入口| 亚洲综合精品自拍| 日韩欧美亚洲国产另类| 精品一区二区三区在线观看国产 | 欧美三级电影网站| 男女激情视频一区| 国产一区二区三区精品视频| 国产白丝网站精品污在线入口| 欧美精品丝袜中出| 亚洲永久精品国产| 色老头久久综合| 亚洲视频每日更新| jizz一区二区| 中文乱码免费一区二区| 国产91富婆露脸刺激对白| 久久久精品免费免费| 国产成都精品91一区二区三| 国产亚洲精品7777| 国产高清视频一区| 国产精品午夜在线| gogo大胆日本视频一区| 国产精品毛片久久久久久久| 成人午夜激情在线| 欧美激情一区三区| 成人国产精品免费观看动漫| 国产精品久久久久一区二区三区| 国产99久久久精品| 国产精品不卡在线观看| 一本大道久久a久久精品综合| 亚洲免费在线看| 欧美情侣在线播放| 日本va欧美va瓶| 久久久久久久综合色一本| 粉嫩av亚洲一区二区图片| 国产欧美一区二区精品秋霞影院| 成人免费视频播放| 亚洲精品久久嫩草网站秘色| 欧美日韩激情一区| 国产永久精品大片wwwapp| 国产精品网曝门| 色女孩综合影院| 日日夜夜精品视频天天综合网| 欧美成人国产一区二区| 成人高清免费在线播放| 亚洲一区二区五区| 精品国偷自产国产一区| av在线不卡电影| 亚洲6080在线| 精品国产99国产精品| 91在线免费看| 日本精品视频一区二区| 日韩专区在线视频| 久久综合狠狠综合久久综合88 | 色综合久久88色综合天天| 欧美tk—视频vk| 国产乱人伦精品一区二区在线观看| 日韩av一区二| 宅男在线国产精品| 日本怡春院一区二区| 欧美一区二区视频免费观看| 久久99精品久久只有精品| 久久精品一区二区三区不卡 | 国产精品99久久久| 国产精品不卡一区| 国产精品成人午夜| 日韩在线a电影| 国产精品 日产精品 欧美精品| 国产午夜三级一区二区三| 色av综合在线| 国产乱色国产精品免费视频| 亚洲一区免费视频| 国产精品网站导航| 日韩欧美一区二区在线视频| 不卡在线视频中文字幕| 久久精品99国产精品日本| 亚洲黄色小说网站| 国产午夜亚洲精品理论片色戒| 91麻豆精品国产综合久久久久久| 99精品黄色片免费大全| 国产一区二区女| 美女任你摸久久| 午夜精品久久久久久久久久| 综合在线观看色| 欧美激情一区二区在线| 精品国一区二区三区| 91麻豆精品国产| 国产精品国产三级国产aⅴ无密码| 91精品欧美一区二区三区综合在 | 国产99久久久国产精品潘金网站| 日韩精品亚洲专区| 亚洲风情在线资源站| 亚洲欧洲综合另类在线| 国产精品日韩成人| 中文字幕免费在线观看视频一区| 精品久久久久久久一区二区蜜臀| 欧美一区二区三区在| 欧美久久久久中文字幕| 欧美三级电影网| 欧美日韩中字一区| 欧美性色黄大片| 91久久精品日日躁夜夜躁欧美| 成人avav在线| 99视频热这里只有精品免费| 成人禁用看黄a在线| 成人少妇影院yyyy| 国产成a人亚洲精品| 国产suv精品一区二区6| 成人性视频免费网站| 成人免费三级在线| 91丝袜高跟美女视频| 色素色在线综合| 欧美亚洲综合色| 91福利资源站| 91丨porny丨蝌蚪视频| 精品国产91亚洲一区二区三区婷婷| 欧美一区二区大片| 91精品在线麻豆| 精品国产一区二区三区av性色| 精品国产一区二区三区久久影院 | 午夜精品福利一区二区三区蜜桃| 亚洲综合免费观看高清完整版| 91免费视频大全| 色综合久久久久久久| 色综合久久中文综合久久牛| 欧美在线观看视频一区二区 | 蜜臀av一级做a爰片久久| 日本va欧美va瓶| 国产精品综合一区二区三区| 成人一级视频在线观看| 精品国精品国产尤物美女| 91热门视频在线观看| 在线观看91av| 欧美性猛交一区二区三区精品| 最新欧美精品一区二区三区| 亚洲视频在线一区| 一区二区三区欧美视频| 免费欧美在线视频| 成人免费毛片app| 欧美日韩亚洲国产综合| 欧美岛国在线观看| 自拍偷在线精品自拍偷无码专区 | 成人免费福利片| 色婷婷久久一区二区三区麻豆| 欧美一区二区三区在线视频| 国产欧美精品国产国产专区| 一区二区三区中文在线| 国产一区二区电影| 精品视频999| 国产三级精品视频| 亚洲综合自拍偷拍| 国产精品69毛片高清亚洲| 91成人在线免费观看| 久久久久久久久久看片| 91在线观看成人| 色综合久久久久综合体桃花网| 国产日韩欧美综合一区| 精品久久一区二区| 亚洲欧洲制服丝袜| 久久国产精品免费| 色999日韩国产欧美一区二区| 精品久久久久99| 亚洲国产视频网站| 国产成人免费视频网站| 欧美一级久久久| 亚洲一区二区三区精品在线| 99re在线精品|