开发者

sql server查看锁表及解锁方法(示例详解)

目录
  • sql server查看锁表以及解锁方法
    • 1.查看sqlserver被锁的表:
    • 2.解锁:@spid为锁表进程
  • SQL Server 查看锁表情况

    sql server查看锁表以及解锁方法

    1.查看sqlserver被锁的表:

    select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_tandroidype='OBJECT'

    sql server查看锁表及解锁方法(示例详解)

    2.解锁:@spid为锁表进程

    declare @spid int

    Set @spid = 141

    编程客栈

    declare @sql varchar(1000)set @sql='kill '+cast(@spid as varchar)

    exec(@sql)

    sql server查看锁表及解锁方法(示例详解)

    补充:SQL Server 查看锁表情况

    SQL Server 查看锁表情况

    查看锁表数据
    SELECT
    	request_session_id spid, -- 请求会话ID
    	OBJECT_NAME( resource_associated_entity_id ) tableName  -- 表名
    FROM
    	sys.dm_tran_locks 
    WHERE
    	resource_type = 'OBJECT'

    sql server查看锁表及解锁方法(示例详解)

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

    到编程客栈此这篇关于sql server查看锁表以及解锁方法的文章就介绍到这了,更多相关sql server查看锁表内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(ww编程w.cppcns.com)!

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新数据库

    数据库排行榜