国产老熟女高潮毛片A片仙踪林,欧美喂奶吃大乳,狠狠爱无码一区二区三区,女神的私人医生动漫免费阅读

新聞建站cms系統、政府cms系統定制開發

廣州網站建設公司-閱速公司

asp.net新聞發布系統、報紙數字報系統方案
/
http://www.tjsimaide.com/
廣州網站建設公司
您當前位置:首頁>sqlserver數據庫

sqlserver數據庫

sqlserver 查看阻塞進程,查看數據庫哪個表被鎖

發布時間:2024/6/26 9:49:13  作者:Admin  閱讀:68  

廣告:

SELECT 
 wt.blocking_session_id AS BlockingSessionID,
 s.session_id AS SessionID,
 t.transaction_id AS TransactionID,
 wt.wait_type AS WaitType,
 wt.wait_time AS WaitTime,
 wt.wait_resource AS WaitResource,
 s.host_name AS HostName,
 s.program_name AS ProgramName,
 s.login_name AS LoginName,
 s.nt_domain AS NTDmain,
 s.nt_user_name AS NTUser,
 s.is_user_process AS IsUserProcess
FROM 
 sys.dm_tran_locks AS wt
JOIN 
 sys.dm_os_waiting_tasks AS w ON wt.lock_owner_address = w.resource_address
JOIN 
 sys.dm_exec_sessions AS s ON w.session_id = s.session_id
JOIN 
 sys.dm_tran_active_transactions AS t ON w.transaction_id = t.transaction_id
WHERE 
 wt.request_status = 'wait'
 AND wt.database_id = DB_ID() -- 可選,限制查詢到當前數據庫的鎖信息

這個查詢會返回當前阻塞其他進程的會話信息,包括會話ID、事務ID、等待類型、等待時間、等待資源等。如果你想要查看更詳細的信息,可以進一步關聯其他動態管理視圖,如sys.dm_os_workers和sys.dm_exec_requests。

方法一:使用系統存儲過程 sp_who2
-- 查看當前的阻塞進程
EXEC sp_who2

方法二:使用系統視圖 sys.dm_exec_requests

-- 查看當前的阻塞進程
SELECT
 r.session_id AS 'Session ID',
 r.blocking_session_id AS 'Blocking Session ID',
 r.wait_type AS 'Wait Type',
 r.wait_resource AS 'Wait Resource',
 t.text AS 'SQL Text'
FROM
 sys.dm_exec_requests r
 CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE
 r.blocking_session_id IS NOT NULL

以上代碼使用了系統視圖 sys.dm_exec_requests,該視圖返回了當前正在執行的請求的信息。通過觀察 blocking_session_id 列,可以確定哪個會話導致了阻塞。另外,還可以查看 wait_type 和 wait_resource 列來獲取阻塞的原因。

方法三:使用系統視圖 sys.dm_os_waiting_tasks

-- 查看當前的阻塞進程
SELECT
 r.session_id AS 'Session ID',
 r.blocking_session_id AS 'Blocking Session ID',
 t.text AS 'SQL Text'
FROM
 sys.dm_os_waiting_tasks w
 JOIN sys.dm_exec_requests r ON w.session_id = r.session_id
 CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE
 r.blocking_session_id IS NOT NULL

以上代碼使用了系統視圖 sys.dm_os_waiting_tasks,該視圖返回了當前正在等待的任務的信息。通過與 sys.dm_exec_requests 視圖的聯接,可以獲得阻塞會話的詳細信息。另外,還可以查看 SQL Text 列來獲取阻塞會話正在執行的 SQL 語句。

查看數據庫哪個表被鎖

SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT '
KILL 72 -- 殺掉進程

廣告:

相關文章
表被鎖
阻塞進程
cms新聞系統購買咨詢
掃描關注 廣州閱速軟件科技有限公司
掃描關注 廣州閱速科技
主站蜘蛛池模板: 额敏县| 金昌市| 潼南县| 会泽县| 井冈山市| 突泉县| 广昌县| 嵩明县| 安新县| 静安区| 容城县| 望谟县| 深圳市| 班戈县| 崇信县| 南雄市| 宁河县| 海南省| 望城县| 法库县| 墨玉县| 柳江县| 仙居县| 八宿县| 方山县| 蓬溪县| 商河县| 苍溪县| 南木林县| 巢湖市| 普宁市| 辽阳县| 垦利县| 萨嘎县| 民和| 南城县| 肇庆市| 古蔺县| 阿勒泰市| 沙坪坝区| 桐庐县|