<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢占用

      From:  http://www.rzrgm.cn/K-R-/p/18431639

      簡單點的處理方法:

      1、查詢死鎖的表

      select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
      from sys.dm_tran_locks where resource_type='OBJECT'

      2、解鎖

      declare @spid int
      Set @spid = 79 --鎖表進程
      declare @sql varchar(1000)
      set @sql='kill '+cast(@spid as varchar)
      exec(@sql)

       

       

      專業(yè)點的處理方法:

      1.查詢死鎖的表:

      復制代碼
      復制代碼
      SELECT
          request_session_id spid,
          OBJECT_NAME(
              resource_associated_entity_id
          ) tableName
      FROM
          sys.dm_tran_locks
      WHERE
          resource_type = 'OBJECT'
      復制代碼
      復制代碼

      2.分析被鎖死的原因:

      復制代碼
      復制代碼
      select t1.resource_type                                [資源鎖定類型]
           , DB_NAME(resource_database_id)                as 數(shù)據(jù)庫名
           , t1.resource_associated_entity_id                鎖定對象
           , t1.request_mode                              as 等待者請求的鎖定模式
           , t1.request_session_id                           等待者SID
           , t2.wait_duration_ms                             等待時間
           , (select TEXT
              from sys.dm_exec_requests r
                     cross apply
                   sys.dm_exec_sql_text(r.sql_handle)
              where r.session_id = t1.request_session_id) as 等待者要執(zhí)行的SQL
           , t2.blocking_session_id                          [鎖定者SID]
           , (select TEXT
              from sys.sysprocesses p
                     cross apply
                   sys.dm_exec_sql_text(p.sql_handle)
              where p.spid = t2.blocking_session_id
      )                                                      鎖定者執(zhí)行語句
      from sys.dm_tran_locks t1,
           sys.dm_os_waiting_tasks t2
      where t1.lock_owner_address = t2.resource_address
      復制代碼
      復制代碼

      3.解鎖:

      復制代碼
      復制代碼
      create Proc Sp_KillAllProcessInDB
      @DbName VarChar(100)
      as
      if db_id(@DbName) = Null
      begin
      Print 'DataBase dose not Exist'
      end
      else
       
      Begin
      Declare @spId Varchar(30)
       
      DECLARE TmpCursor CURSOR FOR
      Select 'Kill ' + convert(Varchar, spid) as spId
      from master..SysProcesses
      where db_Name(dbID) = @DbName
      and spId <> @@SpId
      and dbID <> 0
      OPEN TmpCursor
       
      FETCH NEXT FROM TmpCursor
      INTO @spId
       
      WHILE @@FETCH_STATUS = 0
       
      BEGIN
       
      Exec (@spId)
       
      FETCH NEXT FROM TmpCursor
      INTO @spId
       
      END
       
       
      CLOSE TmpCursor
      DEALLOCATE TmpCursor
       
      end
      復制代碼
      復制代碼

      4、查詢SQL占用資源情況:

      復制代碼
      復制代碼
      SELECT TOP 20
          total_worker_time/1000 AS [總消耗CPU 時間(ms)],execution_count [運行次數(shù)],
          qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 時間(ms)],
          last_execution_time AS [最后一次執(zhí)行時間],max_worker_time /1000 AS [最大執(zhí)行時間(ms)],
          SUBSTRING(qt.text,qs.statement_start_offset/2+1, 
              (CASE WHEN qs.statement_end_offset = -1 
              THEN DATALENGTH(qt.text) 
              ELSE qs.statement_end_offset END -qs.statement_start_offset)/2 + 1) 
          AS [使用CPU的語法], qt.text [完整語法],
          dbname=db_name(qt.dbid),
          object_name(qt.objectid,qt.dbid) ObjectName
      FROM sys.dm_exec_query_stats qs WITH(nolock)
      CROSS apply sys.dm_exec_sql_text(qs.sql_handle) AS qt
      WHERE execution_count>1
      ORDER BY total_worker_time DESC
      復制代碼
      復制代碼
      posted @ 2025-10-23 16:20  心冰之海  閱讀(50)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品久久香蕉免费播放| 国产av一区二区三区久久| 丝袜美腿亚洲综合第一区| 99久久国产综合精品女图图等你| 久久人妻精品国产| 黄页网站在线观看免费视频| 日本美女性亚洲精品黄色| 国产精品久久久久久无毒不卡| 搡老女人老妇女老熟妇| 蜜桃AV抽搐高潮一区二区| 自偷自拍亚洲综合精品| 一边吃奶一边做动态图| 国产亚洲精品综合一区二区| 忘忧草在线社区www中国中文 | 亚洲熟妇自偷自拍另类| 草草浮力影院| 国产日韩另类综合11页| 欧美国产亚洲日韩在线二区| 久久精品夜夜夜夜夜久久| 国内精品视频一区二区三区八戒| 丁香婷婷在线观看| 久久国产精品波多野结衣| 福利一区二区视频在线| awww在线天堂bd资源在线| 久久99日本免费国产精品| 亚洲国产成人无码电影| 亚洲色欲久久久久综合网| 激情综合网激情五月激情| 中文字幕日韩一区二区不卡| 国产精品美女一区二区三| 欧洲人妻丰满av无码久久不卡| 一区二区三区岛国av毛片| 成人午夜福利视频后入| 少妇极品熟妇人妻无码| 亚洲av永久无码精品水牛影视| 女人腿张开让男人桶爽| 人妻饥渴偷公乱中文字幕| 日本精品极品视频在线| 青草成人精品视频在线看| 天堂在线www天堂中文在线| 少妇熟女天堂网av|