国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL中如何檢查死鎖

2024-07-21 02:47:49
字體:
來源:轉載
供稿:網友
SQL中如何檢查死鎖

SQL中如何檢查死鎖

編寫人:CC阿爸

2014-6-15

在日常SQL數據庫的操作中,SQL偶爾會出現表被死鎖的問題。比如:

在執行事務時,突然中止事務。系統肯定會鎖表。

大批量數據操作時,由于網絡 機器性能等相關因素,都會偶爾引起死鎖。

這也是SQL沒有Oracle強大的功能之一。

select 標志='死鎖的進程',

spid,kpid,a.blocked,dbid,uid,loginame,cpu,login_time,open_tran,

status,hostname,PRogram_name,hostprocess,nt_domain,net_address,

s1=a.spid,s2=0

from master..sysprocesses a join (

select blocked from master..sysprocesses group by blocked

)b on a.spid=b.blocked where a.blocked=0

dbcc inputbuffer

--查看有無鎖表

use master

select * from sysprocesses where blocked<>0

--查看鎖表的信息

sp_who 51

DBCC INPUTBUFFER (79)

EXEC sp_lock 51

--刪除被鎖的進程

kill 57


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄烦县| 正安县| 安仁县| 额敏县| 南开区| 卢龙县| 德庆县| 扶余县| 石棉县| 镶黄旗| 东至县| 武胜县| 鲁甸县| 特克斯县| 雷州市| 垦利县| 华蓥市| 临清市| 招远市| 藁城市| 宜君县| 东安县| 固原市| 贺州市| 稷山县| 双城市| 竹北市| 乐平市| 仙居县| 鄂托克前旗| 长丰县| 福贡县| 伽师县| 曲阳县| 敦煌市| 通州区| 沙坪坝区| 苍梧县| 新泰市| 肃宁县| 罗江县|