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 插入数据示例详解

    本文详细介绍了如何使用SQL的INSERT语句将数据插入表中,包括插入完整行、插入部分行、插入检索出的数据、从一个表复制到另一个表以及插入数据时的注意事项,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • SQL Server中如何使用SELECT语句进行UPDATE操作

    SQL Server中如何使用SELECT语句进行UPDATE操作

    本文介绍SQL Server中通过SELECT语句实现UPDATE操作的四种方法:JOIN、MERGE、子查询和CTE,并提供最佳实践与常见问题解决方案,讲解的非常详细,感兴趣的朋友跟随小编一起看看吧
    2025-07-07
  • SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages

    SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages

    suspect_pages 表位于 msdb 数据库中,是在 SQL Server 2005 中引入的。用于维护有关可疑页的信息的 suspect_pages
    2014-10-10
  • SQL中print、sp_helptext的限制与扩展

    SQL中print、sp_helptext的限制与扩展

    这篇文章主要介绍了print、sp_helptext的限制与扩展 的相关资料,需要的朋友可以参考下
    2016-02-02
  • 教你编写SQLMap的Tamper脚本过狗

    教你编写SQLMap的Tamper脚本过狗

    安全狗其实是比较好绕的WAF,绕过方法很多,但这里我们就用一种:注释混淆,这篇文章主要介绍了教你编写SQLMap的Tamper脚本过狗,需要的朋友可以参考下
    2023-02-02
  • SQL Server内存机制详解

    SQL Server内存机制详解

    本文详细讲解了SQL Server的内存机制,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • SQLServer 表的索引碎片查询和处理

    SQLServer 表的索引碎片查询和处理

    本文主要介绍了SQLServer 表的索引碎片查询和处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Sql Server中的系统视图详细介绍

    Sql Server中的系统视图详细介绍

    这篇文章主要介绍了Sql Server中的系统视图详细介绍,本文讲解了系统视图是干什么呢、都定义在哪呢、一些使用例子等内容,需要的朋友可以参考下
    2015-02-02
  • 一文搞懂MySQL脏读,幻读和不可重复读

    一文搞懂MySQL脏读,幻读和不可重复读

    这篇文章主要介绍了一文搞懂MySQL脏读,幻读和不可重复读,MySQL 默认的事务隔离级别是可重复读,文章通过MySQL 中事务的隔离级别展开全文详细内容,需要的小伙伴可以参考一下
    2022-05-05
  • SQL Server语句日期格式查找的方法示例详解

    SQL Server语句日期格式查找的方法示例详解

    在SQL Server中,处理日期格式和查找特定日期格式的记录是一个常见的需求,SQL Server提供了多种函数和格式选项来处理和比较日期,以下是一个详细的示例,展示了如何根据特定日期格式查找记录,需要的朋友可以参考下
    2024-09-09

最新评论