sqlserver如何查询锁住sql

这篇文章主要介绍sqlserver查询锁住sql以及解锁的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联专注于呼伦贝尔企业网站建设,自适应网站建设,商城网站建设。呼伦贝尔网站建设公司,为呼伦贝尔等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

 --查看被锁表:

SELECT
    request_session_id spid,
    OBJECT_NAME(
        resource_associated_entity_id
    ) tableName
FROM
    sys.dm_tran_locks
WHERE
    resource_type = 'OBJECT' 
ORDER BY request_session_id ASC
--spid   锁表进程 
    --tableName   被锁表名

--根据锁表进程查询相应进程互锁的SQL语句
DBCC INPUTBUFFER (249)

-- 解锁:

 DECLARE
        @spid INT
    SET @spid = 52--锁表进程
    DECLARE
        @SQL VARCHAR (1000)
    SET @SQL = 'kill ' + CAST (@spid AS VARCHAR) EXEC (@SQL)

--生成解锁SQL

SELECT
  DISTINCT  'DECLARE @spid INT SET @spid = ',request_session_id,' DECLARE @SQL VARCHAR (1000) SET @SQL = ''kill '' + CAST (@spid AS VARCHAR) EXEC (@SQL);'  as s
FROM
    sys.dm_tran_locks
WHERE
    resource_type = 'OBJECT'   --spid   锁表进程 
    --tableName   被锁表名

以上是“sqlserver查询锁住sql以及解锁的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前题目:sqlserver如何查询锁住sql
网站链接:http://bzwzjz.com/article/jjpggj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 定制网站制作 成都网站建设 企业网站建设 成都网站制作公司 成都定制网站建设 成都网站设计制作公司 手机网站制作 成都h5网站建设 高端定制网站设计 移动网站建设 成都网站设计 成都网站制作 营销网站建设 成都网站制作 成都品牌网站建设 重庆手机网站建设 网站设计制作 成都网站建设公司 高端网站设计 企业网站设计 外贸网站设计方案