码迷,mamicode.com
首页 > 数据库 > 详细

sql server2005的死锁

时间:2019-09-22 01:57:04      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:kill   pre   class   测试   update   开始   soc   session   sessionid   

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


kill spid

每次服务激活时检查。有点蒙,是不是该这样。有什么好办法请告诉我。

测试做一个deadlock:

BEGIN TRANSACTION--开始事务

update   Sessions  set Created=GETDATE()  where sessionid=001  WAITFOR DELAY 02:00; 


select * from Sessions where sessionid=001

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

根据得到的spid进行kill

kill spid

 

sql server2005的死锁

标签:kill   pre   class   测试   update   开始   soc   session   sessionid   

原文地址:https://www.cnblogs.com/usegear/p/11565483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!