• sql server死锁查询及清理


    1. 查询死锁
    select 
        request_session_id spid,   
        OBJECT_NAME(resource_associated_entity_id) tableName    
    from 
        sys.dm_tran_locks   
    where 
        resource_type='OBJECT'
    
    • sys.dm_tran_locks:返回有关当前活动的锁管理器资源的信息。向锁管理器发出的已授予锁或正等待授予锁的每个当前活动请求分别对应一行。

    • Object_name():数据库中每个对像都有一个唯一的ID值,用Object_name(id)可以根据ID值得到对像的名称,object_id(name)可以根据对像名称得到对象的ID。 Object_name(),Object_id() 为sqlserver 内置函数。

    • request_session_id:当前拥有该请求的会话 ID。对于分布式事务和绑定事务,拥有请求的会话 ID 可能不同。该值为 -2 时,指示该请求属于孤立的分布式事务。该值为 -3 时,指示请求属于延迟的恢复事务,例如因其回滚未能成功完成而延迟恢复该回滚的事务。

    1. 杀死死锁
    kill spid
    
    
  • 相关阅读:
    POJ2965(The Pilots Brothers' refrigerator)
    POJ1753(Flip Game)
    POJ3253(Fence Repair)
    山东理工大学的训练计划
    loutsScript 常用代码
    《大道至简》读后感
    2019暑第三周
    2019暑第二周
    2019暑第一周
    关于13组作品《TD tree》的使用感想
  • 原文地址:https://www.cnblogs.com/fly-book/p/14360171.html
Copyright © 2020-2023  润新知