亚洲3P视频,日韩BBW无码,亚洲制服麻豆网站,88re伊人,九草精品视频在线观看,国产精品久久夜,色青青狠狠色,无码熟女一区二区三区,日本一区二区成人网站

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報紙數(shù)字報系統(tǒng)方案
/
http://m.duxiu2008.cn/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁>sqlserver數(shù)據(jù)庫

sqlserver數(shù)據(jù)庫

sqlserver 查看阻塞進(jìn)程,查看數(shù)據(jù)庫哪個表被鎖

發(fā)布時間:2024/6/26 9:49:13  作者:Admin  閱讀:224  

廣告:

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() -- 可選,限制查詢到當(dāng)前數(shù)據(jù)庫的鎖信息

這個查詢會返回當(dāng)前阻塞其他進(jìn)程的會話信息,包括會話ID、事務(wù)ID、等待類型、等待時間、等待資源等。如果你想要查看更詳細(xì)的信息,可以進(jìn)一步關(guān)聯(lián)其他動態(tài)管理視圖,如sys.dm_os_workers和sys.dm_exec_requests。

方法一:使用系統(tǒng)存儲過程 sp_who2
-- 查看當(dāng)前的阻塞進(jìn)程
EXEC sp_who2

方法二:使用系統(tǒng)視圖 sys.dm_exec_requests

-- 查看當(dāng)前的阻塞進(jìn)程
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

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

方法三:使用系統(tǒng)視圖 sys.dm_os_waiting_tasks

-- 查看當(dāng)前的阻塞進(jìn)程
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

以上代碼使用了系統(tǒng)視圖 sys.dm_os_waiting_tasks,該視圖返回了當(dāng)前正在等待的任務(wù)的信息。通過與 sys.dm_exec_requests 視圖的聯(lián)接,可以獲得阻塞會話的詳細(xì)信息。另外,還可以查看 SQL Text 列來獲取阻塞會話正在執(zhí)行的 SQL 語句。

查看數(shù)據(jù)庫哪個表被鎖:

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

廣告:

相關(guān)文章
表被鎖
阻塞進(jìn)程
cms新聞系統(tǒng)購買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
平武县| 江西省| 大竹县| 巴东县| 景泰县| 盈江县| 彰武县| 正蓝旗| 临泉县| 吴江市| 明水县| 巨鹿县| 富裕县| 凯里市| 安龙县| 屏东县| 怀来县| 涟源市| 商河县| 松溪县| 通榆县| 建湖县| 乐山市| 浙江省| 北宁市| 新津县| 龙里县| 昌吉市| 米脂县| 武功县| 山东省| 洪雅县| 陆丰市| 江山市| 田阳县| 林芝县| 根河市| 南华县| 涟源市| 沙洋县| 永平县|