Sqlserver 死锁查询以及解锁方法

 更新时间:2024年02月21日 10:14:41   作者:凯酱  
这篇文章主要介绍了Sqlserver 死锁查询以及解锁方法,通过实例代码讲解了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 死锁查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 从两种SQL表连接写法来了解过去

    从两种SQL表连接写法来了解过去

    如果想要优雅而易于维护且不容易写错的代码,当然用高标准的第二种方法。 如果必要考虑风险这个因素,比如涉及到多种平台的迁移或者整合,你应该用第一种,起码在两个表的情况下他还是比较安全的。
    2009-08-08
  • 关于喜忧参半的SQL Server触发器详解

    关于喜忧参半的SQL Server触发器详解

    这篇文章主要给大家介绍了关于喜忧参半的SQL Server触发器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 分区表场景下的 SQL 优化

    分区表场景下的 SQL 优化

    这篇文章主要介绍了分区表场景下的 SQL 优化,帮助大家更好的理解和学习SQL,感兴趣的朋友可以了解下
    2020-08-08
  • mssql 指定字段编号sql语句

    mssql 指定字段编号sql语句

    不错的实现数据库字段编号重排。
    2009-04-04
  • SQL Server误区30日谈 第29天 有关堆碎片的误区

    SQL Server误区30日谈 第29天 有关堆碎片的误区

    对堆建聚集索引再DROP在我看来是除了收缩数据库之外最2的事了
    2013-01-01
  • sql server删除前1000行数据的方法实例

    sql server删除前1000行数据的方法实例

    最近处理数据的时候遇到了个问题,需要利用sql删除表格的前1000行数据,尝试过后这里给大家分享下过程,所以下面这篇文章主要给大家介绍了关于sql server删除前1000行数据的相关资料,需要的朋友可以参考下
    2021-08-08
  • SQL Server模糊查询的常见方法总结

    SQL Server模糊查询的常见方法总结

    这篇文章主要给大家介绍了关于SQL Server模糊查询的常见方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • SQL中 and or in的用法小结

    SQL中 and or in的用法小结

    这篇文章主要介绍了SQL中 and or in的用法小结,IN运算符允许您在WHERE子句中指定多个值,IN运算符是多个OR条件的简写,本文结合实例代码介绍的非常详细,感兴趣的朋友一起看看吧
    2024-04-04
  • mssql CASE,GROUP BY用法

    mssql CASE,GROUP BY用法

    创建数据库并利用case和group by实现数据库的插入数据操作
    2009-02-02
  • 详解SQL Server 2016快照代理过程

    详解SQL Server 2016快照代理过程

    给大家详细分析了SQL Server 2016 快照代理过程,并实例分析了其中需要注意的地方,跟着小编一下学习下吧。
    2017-12-12

最新评论