国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 齐齐哈尔市| 襄垣县| 黄平县| 正阳县| 大化| 隆化县| 堆龙德庆县| 象州县| 北流市| 常山县| 湘西| 乌拉特前旗| 隆尧县| 临澧县| 大名县| 五台县| 稷山县| 新绛县| 高清| 沿河| 昌图县| 牡丹江市| 黄骅市| 永登县| 海口市| 汤原县| 新竹县| 博客| 呈贡县| 金寨县| 安多县| 沂源县| 哈巴河县| 天水市| 孟津县| 彭阳县| 思茅市| 德阳市| 汕头市| 仪征市| 额敏县|