Sqlserver死锁查询以及解锁方法,
目录
- 一、Sqlserver 死锁查询以及解锁方法
- (1)下面是查询死锁进程
- (2)杀死死锁进程
- sqlserver查看哪个表被锁表了以及解锁方法
- 方法一
一、Sqlserver 死锁查询以及解锁方法
(1)下面是查询死锁进程
select request_session_id spid, (死锁进程id) OBJECT_NAME(resource_associated_entity_id) tableName (死锁进程名称) from sys.dm_tran_locks where resource_type='OBJECT' (数据类型所有)
(2)杀死死锁进程
declare @spid int //声明id Set @spid = 62 //设置死锁id declare @sql varchar(1000) //声明sql set @sql='kill '+cast(@spid as varchar) //设置 kill掉死锁进程 exec (@sql) //执行
或者
kill 62;
sqlserver查看哪个表被锁表了以及解锁方法
方法一
--查看sqlserver被锁的表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --解锁:@spid为锁表进程 declare @spid int Set @spid = 66 declare @sql varchar(1000) set @sql='kill '+cast(@spid as varchar) exec(@sql)
到此这篇关于Sqlserver 死锁查询以及解锁方法的文章就介绍到这了,更多相关Sqlserver 死锁查询内容请搜索PHP之友以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP之友!
您可能感兴趣的文章:- 利用sys.sysprocesses检查SqlServer的阻塞和死锁
- Sqlserver之死锁查询以及批量解锁的实现方法
- SqlServer查询和Kill进程死锁的语句
- Oracle 查询死锁并解锁的终极处理方法
- 查找sqlserver查询死锁源头的方法 sqlserver死锁监控
- 如何通过sysprocesses 简单查询死锁及解决死锁最新方案(四步解决)
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。