下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL基礎:sql server查詢語句阻塞優(yōu)化性能

          SQL基礎:sql server查詢語句阻塞優(yōu)化性能

          時間:2024-02-13 10:23作者:下載吧人氣:21

           在生產(chǎn)環(huán)境下,有時公司客服反映網(wǎng)頁半天打不到,除了在瀏覽器按F12的Network響應來排查,確定web服務器無故障后。就需要檢查數(shù)據(jù)庫是否有出現(xiàn)阻塞

          當時數(shù)據(jù)庫的生產(chǎn)環(huán)境中主表數(shù)據(jù)量超過2000w,子表數(shù)據(jù)量超過1億,且更新和新增頻繁。再加上做了同步鏡像,很消耗資源。

          這時就要新建一個會話,大概需要了解以下幾點:

          • 1.當前活動會話量有多少?
          • 2.會話運行時間?
          • 3.會話之間有沒有阻塞?
          • 4.阻塞時間 ?

          查詢阻塞的方法有很多。有sql 2000 的sp_lock, 有sql 2005及以上的dmv

          一. 阻塞查詢 sp_lock

          執(zhí)行 exec sp_lock  下面列下關(guān)鍵字段

          spid 是指進程ID,這個過濾掉了系統(tǒng)進程,只展示了用戶進程spid>50。

          dbid 指當前實例下的哪個數(shù)據(jù)庫 , 使用DB_NAME() 函數(shù)來標識數(shù)據(jù)庫

          type 請求鎖住的模式

          mode 鎖的請求狀態(tài)

          • GRANT:已獲取鎖。
          • CNVRT:鎖正在從另一種模式進行轉(zhuǎn)換,但是轉(zhuǎn)換被另一個持有鎖(模式相沖突)的進程阻塞。
          • WAIT:鎖被另一個持有鎖(模式相沖突)的進程阻塞。

          總結(jié):當mode 不為GRANT狀態(tài)時, 需要了解當前鎖的模式,以及通過進程ID查找當前sql 語句 

          例如當前進程ID是416,且mode狀態(tài)為WAIT 時,查看方式 DBCC INPUTBUFFER(416)

          用sp_lock查詢顯示的信息量很少,也很難看出誰被誰阻塞。所以當數(shù)據(jù)庫版本為2005及以上時不建議使用。

           二.阻塞查詢  dm_tran_locks 

          SELECT
          t1.resource_type,
          t1.resource_database_id,
          t1.resource_associated_entity_id,
          t1.request_mode,
          t1.request_session_id,
          t2.blocking_session_id
          FROM sys.dm_tran_locks as t1
          INNER JOIN sys.dm_os_waiting_tasks as t2
          ON t1.lock_owner_address = t2.resource_address;
          標簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

          相關(guān)下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 一区二区三区电影在线观看| 中文字幕一区一区三区| 在线成人一区二区| 大伊香蕉精品一区视频在线| 一区国严二区亚洲三区| 又紧又大又爽精品一区二区| 波多野结衣一区二区三区高清av| 日韩精品一区二三区中文| 91福利国产在线观看一区二区| 国产精品一区在线观看你懂的| 久久国产精品视频一区| 日韩一区二区视频| 成人免费区一区二区三区 | 精品一区二区三区自拍图片区| 国产精品一区在线播放| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品国产第一区二区三区| 亚洲AV无码一区二区三区电影| 免费一区二区无码视频在线播放| 亚洲AV日韩精品一区二区三区| 亚洲日韩激情无码一区 | 武侠古典一区二区三区中文| 精品国产日韩亚洲一区| 白丝爆浆18禁一区二区三区| 国产一区二区在线|播放| 国产精品一区二区久久精品| 亚洲国产精品无码久久一区二区| 蜜臀AV一区二区| 精品国产一区二区三区在线| 无码国产精品一区二区免费vr| 免费萌白酱国产一区二区三区 | 久久精品亚洲一区二区| 成人国产精品一区二区网站| 成人免费一区二区无码视频| 亚洲av综合av一区| 国产裸体歌舞一区二区| 成人国产精品一区二区网站| 日本一区二区三区精品国产| 国产高清一区二区三区视频| 亚洲日韩国产欧美一区二区三区| 天堂国产一区二区三区|