数据库死锁的粗暴解决方式

Posted chenxizhaolu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库死锁的粗暴解决方式相关的知识,希望对你有一定的参考价值。

1.查询死锁

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

2.杀死对应的线程

declare @spid int
Set @spid = XXX --锁表进程
declare @sql varchar(1000)
set @sql=kill +cast(@spid as varchar)
exec(@sql)

 

以上是关于数据库死锁的粗暴解决方式的主要内容,如果未能解决你的问题,请参考以下文章

Java并发编程实战 04死锁了怎么办?

死锁的概念以及处理方式

解决死锁问题

解决死锁四大方式

防止代码死锁的锁定策略和技术

MySQL基础知识