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

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

sqlserver中幾種典型的等待

2024-08-31 01:03:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在最近的幾次sqlserver問(wèn)題的排查中,總結(jié)了sqlserver幾種典型的等待類(lèi)型,類(lèi)似于oracle中的等待事件,如果看到這樣的等待類(lèi)型時(shí)候能夠迅速定位問(wèn)題的根源,下面通過(guò)一則案例來(lái)把這些典型的等待處理方法整理出來(lái)
 

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

第一種等待.memory等待

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

sqlserver

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

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

也可以通過(guò)如下方式獲得造成內(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)該表只有一個(gè)主鍵索引:

sqlserver

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

sqlserver

第二種等待:latch等待


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

sqlserver

通過(guò)以下內(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;

得到阻塞其他會(huì)話(huà)的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ā)貨等多個(gè)業(yè)務(wù)邏輯;查詢(xún)條件中代入了membercode為店鋪的名稱(chēng),可能操作某個(gè)店鋪的訂單;
通過(guò)ViewSalesOrder視圖中的定義,membercode,IsObsolete ,OdCode 為salesOrder表的三個(gè)字段,查看salesOrder上并沒(méi)有相應(yīng)的索引,于是加上如下索引:
create index ind_salesOrder_member on salesOrder(membercode,IsObsolete,code);
在添加完索引后,數(shù)據(jù)庫(kù)的waiting tasks 下降,batch requests提升:

sqlserver

第三種等待:lock

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

用戶(hù)在在進(jìn)行壓測(cè)的時(shí)候發(fā)現(xiàn)一條更新語(yǔ)句執(zhí)行的非常慢,導(dǎo)致整個(gè)系統(tǒng)都卡?。?/p>

sqlserver

update DD_ShenHe   set ZF = 0   where zf is null;

查看dd_shenhe表上面的索引:

sqlserver

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

Create index ind_dd_shenhe_zf on dd_shenhe(zf);

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



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MSSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
小泽玛利亚av在线| 国产成人一区二区三区影院在线| 99久久精品日本一区二区免费| 国产综合自拍| 在线精品视频在线观看高清| 国产精品嫩草影院俄罗斯| 做爰高潮hd色即是空| 欧美日韩天天操| jlzzjlzz国产精品久久| 黄色小说在线播放| 中文国产成人精品| 亚洲精品一区二区三区精华液| 国产欧美精品一区| 日本成人动漫在线观看| 日日日日人人人夜夜夜2017| 欧美无毛视频| 国产精品久久夜| 国模精品娜娜一二三区| 日韩精品一区二区三区swag| 成人国产精品久久| 欧美**vk| 欧美大片在线免费观看| 国产精品久久久久久久妇| 免费下载黄色软件| 成人动漫在线免费观看| 精品久久久久中文字幕小说| 午夜视频在线观看一区| 中文字幕av一区二区三区高| 国产大奶在线| 精品国产自在久精品国产| 欧美日韩第一区日日骚| 国产美女被草| 成人免费视频视频在| 日韩中文字幕免费看| 91亚洲精品丁香在线观看| 久久欧美肥婆一二区| 色天天综合久久久久综合片| 成人久久在线| 好吊日在线视频| 国产精品自偷自拍| ass极品水嫩小美女ass| 日韩精品国产一区二区| 日韩av电影手机在线观看| 一本色道久久加勒比88综合| 青青久久av北条麻妃黑人| 国产欧美日韩另类视频免费观看| 午夜激情在线观看| 可以免费看不卡的av网站| 精品一区二区成人免费视频| 色综合中文字幕| 精品国产乱码久久久久久1区二区| 国产午夜精品久久久久久免费视| 久久人人爽人人人人片| 欧美国产日韩在线观看| 国产精品视频色| www.成人精品| 国产69精品久久久久9999人| 美女少妇全过程你懂的久久| av中文天堂在线| 一区二区三区精品久久久| 91色.com| 日本免费在线视频不卡一不卡二| 国产电影一区二区三区爱妃记| 国内av一区二区| 亚洲国产精品一区在线观看不卡| 日韩精品一区二区三区中文字幕| 亚洲欧洲日本专区| 午夜av在线免费观看| 欧美三级视频在线播放| 国产精品国产精品国产专区蜜臀ah| 国产裸体歌舞团一区二区| 最好2018中文免费视频| 蜜桃成人免费视频| 久久久久久久久久福利| 欧美金发大战黑人最粗videos| 九色视频成人porny| 激情亚洲成人| 国产91丝袜美女在线播放| 青丝免费观看高清影视| 国内一区二区三区精品视频| 精品人妻无码一区二区性色| 欧美a极品极品欧美| 国产精品日韩高清| 在线播放中文一区| 色偷偷www8888| 99reav2| 久久精品五月| 欧美**vk| 99视频一区二区| 在线一区二区三区做爰视频网站| 久久电影视频| 亚洲三级国产| 成码无人av片在线观看网站| 亚洲大片一区二区三区| 91在线视频成人| 亚洲高清视频中文字幕| 欧美一卡2卡三卡4卡5免费| 亚洲视频重口味| h片在线观看视频免费| 日韩精品一区二区三区免费观影| 少妇激情av一区二区三区| 上原亚衣加勒比在线播放| 欧美国产极品| 五月天在线免费视频| 影音先锋2020色资源网| 日产精品久久久久久久蜜臀| 婷婷在线视频观看| 欧美精品一区二区三区很污很色的| 亚洲最新视频在线观看| 青丝免费观看高清影视| 亚洲激情一区二区| 亚洲精品a级片| 性xx色xx综合久久久xx| 亚洲码在线观看| 国产私拍一区| 国产精品免费无遮挡无码永久视频| 日本女人高潮视频| 国产精品一区二区三区四区五区| 天堂综合网久久| 欧美影片第一页| 蜜臀久久99精品久久久久久9| 欧美黄色一区二区| 日韩一区二区在线免费| 日韩视频在线你懂得| 国产精品传媒麻豆hd| 亚洲综合一区二区三区| 国产日韩欧美一区二区三区四区| 亚洲黄色网址| 国产精品自在自线| 你懂的网址视频| 精品无人区乱码1区2区3区免费| 欧美日韩精品一区| 97免费资源站| 亚洲天堂2017| 97视频在线观看视频免费视频| 成年人视频大全| 一本大道一区二区三区| 欧美日韩久久久久久| 中文字幕在线观看亚洲| 亚洲成av人**亚洲成av**| 欧美性做爰毛片| 欧美一区二区在线不卡| 亚洲精品成人电影| 亚洲 小说 欧美 激情 另类| 欧美黄色免费网址| 最近2018年中文字幕在线| 欧美又粗又硬又大久久久| 成人小说亚洲一区二区三区| 人妻视频一区二区| 日本成人中文字幕在线| 亚洲手机视频| 亚洲毛片网站| 国产原创精品在线| 久久久久久久久久久久久夜| 日日噜噜噜噜人人爽亚洲精品| 国产精品久久不能| 欧美精品粉嫩高潮一区二区| 亚洲精品一区二区二区| 久久亚洲一区二区三区四区五区高| 国产福利片在线观看| 青青操国产视频| 视频精品一区二区| 欧美一区二区视频在线观看| 伊人春色在线观看| 日韩美女视频免费在线观看| 国产精品久久久久免费a∨大胸| 麻豆精品久久久| 亚洲综合在线网| 91精品久久久久久久久久不卡| 玖玖玖免费嫩草在线影院一区| 亚洲国产成人在线播放| 欧美成va人片在线观看| 中国女人内谢69xxx视频| www青青草原| 日韩国产欧美一区二区三区| 亚洲欧美tv| 欧美日韩午夜视频在线观看| 成人字幕网zmw| 欧美片网站yy| 国产大尺度视频| 亚洲熟女一区二区| 99蜜桃在线观看免费视频网站| 国产成人免费观看网站| 天天骑天天干| 麻豆导航在线观看| 97视频免费在线看| 999久久久国产| 亚洲精品一区二区三区蜜桃下载| 中文字幕人妻色偷偷久久| 日韩欧美国产一二三区| 美女100%露胸无遮挡| 美女福利网站视频在线观看| 亚洲少妇视频| 中国免费黄视频| 国产精品视频500部| 亚洲黄色中文字幕| 性色av一区二区三区红粉影视| 99亚洲一区二区| 另类free性欧美护士| 国产一区二区黄| 黄色av地址| 免费大片在线观看| 欧美日韩精品在线| 成人一区而且| 少妇免费毛片久久久久久久久| yellow字幕网在线| 影音先锋黄色网址| 国产精品视频一区二区三区四蜜臂| 在线亚洲欧美日韩| 亚洲国产视频一区二区三区| 亚洲av成人无码一二三在线观看| 亚洲女同精品视频| 国产少妇在线观看| 亚洲精品少妇| 国产福利不卡| 两根大肉大捧一进一出好爽视频| 日本欧美一区二区| 欧美freesex黑人又粗又大| 精品中文字幕视频| 成人激情av网| 九九九在线观看| 亚洲成人生活片| 欧美顶级毛片在线播放| 久久免费手机视频| 成人午夜三级| 91亚洲一区精品| 69xxxx国产| 91福利国产成人精品播放| av资源网站在线观看| 亚洲最大成人| 国产精品h视频| 欧美肉大捧一进一出免费视频| 992tv在线观看在线播放| 91久久在线观看| 香蕉加勒比综合久久| 亚洲欧美日韩成人高清在线一区| 色噜噜狠狠一区二区三区狼国成人| 日本视频在线免费观看| 色一色在线观看视频网站| 国产一区二区在线|播放| 国产白丝在线观看| 在线看国产视频| 久久人人爽人人爽爽久久| 亚洲国产精品久久久久久6q| 天堂网在线.www天堂在线| 国产精品一区二区在线观看网站| 国产老妇另类xxxxx| 色天堂在线视频| 精品人妻一区二区三区日产| 国产黄色片在线播放| 国产熟女一区二区丰满| 免费看黄视频网站| 国内精品久久久久影院色| 久久久久久免费看| 国产按摩一区二区三区| 国产精品私房写真福利视频| 日韩精品dvd| 99精品美女视频在线观看热舞| 欧美婷婷精品激情| 亚洲综合自拍网| 久久久久久高清| 日本久久久久久久久久| 欧美在线一区视频| 国产午夜激情视频| 新版中文字幕在线资源| www.五月婷婷.com| 精品sm在线观看| 国产三级视频网站| 夜夜嗨网站十八久久| 中文字幕大看焦在线看| 精品一区在线| 中文字幕 视频一区| 无码人妻精品一区二区三区9厂| 国产欧美日韩伦理| 欧美成人se01短视频在线看| 影音先锋在线影院| 欧美日本三级| 波多野结衣av在线免费观看| 成人欧美在线观看| 亚洲人妻一区二区| 欧美日韩中文在线视频| 欧美偷拍自拍| 香蕉人人精品| 国产精品一区三区在线观看| 国产嫩bbwbbw高潮| av在线影视| 亚洲高清视频网站| 日韩中文字幕1| 欧美另类极品videosbestfree| 黄页大全在线免费观看| 欧美乱妇40p| 99在线免费观看视频| 在线视频观看一区二区| 欧美精品久久一区二区三区| 综合久久久久| 免费人成自慰网站| 亚洲视频 欧美视频| 国产免费一区二区三区网站免费| 成人写真视频福利网| 亚洲黄色网址在线观看| 黄色精品一二区| 国产精品亚洲精品| 亚洲午夜精品国产| 久久夜靖品2区| 色婷婷av国产精品| 欧美特级特黄aaaaaa在线看| 国产欧美日韩另类| 国产 国语对白 露脸| 日韩av新片网| а√在线天堂官网| 亚洲高清在线不卡| 高清在线视频不卡| 国产在线视频三区| 国产91在线播放九色快色| 亚洲欧美日韩网站| 五月天电影免费在线观看一区| 久久久精品免费免费| 久久aⅴ国产紧身牛仔裤| 国产99精品在线观看| 免费看日b视频| 日韩视频免费大全中文字幕| 亚洲自偷自拍熟女另类| 亚洲精品久久久久久久久久| 国内外免费激情视频| 欧美人妻精品一区二区免费看| 精品丝袜一区二区三区| 91在线看国产| 日本精品影院|